#!/usr/local/bin/perl -w # j2nu v. 6 Apr 96, Dave Schweisguth # Calculates %N, Pavg, v0-v4 from 3J12 # Input is a list of 3J12, one per line $pn = 9; # Pseudorotation angle at 100 %N $ps = 162; # Pseudorotation angle at 0 %N $tm = 37; # Pucker amplitude $pi = 3.1416; while (<>) { $n = 114.9 - 14.5 * $_; $p = ($n/100) * $pn + (1 - ($n/100)) * $ps; foreach $i (0 .. 4) { $v[$i] = $tm * cos($p * $pi / 180 + 4 * $pi * ($i - 2) / 5); } write; } format STDOUT_TOP = J %N Pavg v0 v1 v2 v3 v4 . format STDOUT = @#.## @##.# @##.# @##.# @##.# @##.# @##.# @##.# $_, $n, $p, $v[0], $v[1], $v[2], $v[3], $v[4] .