5 void doit(char *fn,double myexp[],int n,double tabscale)
8 double myfac[3] = { 1, -1, 1 };
13 for(i=0; (i<=n); i++) {
18 for(k=0; (k<3); k++) {
20 /* Avoid very high numbers */
24 v = myfac[k]*pow(x,-myexp[k]);
25 v2 = (myexp[k]+1)*(myexp[k])*v/(x*x);
27 fprintf(fp," %10g %10g",v,v2);
34 int main(int argc,char *argv[])
36 double my8[3] = { 1, 6, 8 };
37 double my9[3] = { 1, 6, 9 };
38 double my10[3] = { 1, 6, 10 };
39 double my11[3] = { 1, 6, 11 };
40 double my12[3] = { 1, 6, 12 };
42 double tabscale = 2000;
44 double tabscale = 500;
46 int n = (int) (2.0*tabscale);
48 doit("table6-8.xvg",my8,n,tabscale);
49 doit("table6-9.xvg",my9,n,tabscale);
50 doit("table6-10.xvg",my10,n,tabscale);
51 doit("table6-11.xvg",my11,n,tabscale);
52 doit("table6-12.xvg",my12,n,tabscale);