/* Driver for routine four1 */ #include #include #define NRANSI #include "nr.h" #include "nrutil.h" void prntft(float data[],unsigned long nn) { unsigned long n; printf("%4s %13s %13s %12s %13s\n", "n","real(n)","imag.(n)","real(N-n)","imag.(N-n)"); printf(" 0 %14.6f %12.6f %12.6f %12.6f\n", data[1],data[2],data[1],data[2]); for (n=3;n<=nn+1;n+=2) { printf("%4lu %14.6f %12.6f %12.6f %12.6f\n", ((n-1)/2),data[n],data[n+1], data[2*nn+2-n],data[2*nn+3-n]); } printf(" press return to continue ...\n"); (void) getchar(); return; } #define NN 32 #define NN2 (2*NN) int main(void) { long i; int isign; float *data,*dcmp; data=vector(1,NN2); dcmp=vector(1,NN2); printf("h(t)=real-valued even-function\n"); printf("h(n)=h(N-n) and real?\n"); for (i=1;i