home *** CD-ROM | disk | FTP | other *** search
-
- # include <math.h>
- # include "miscio.h"
- # include <stdio.h>
- # include "fft.h"
-
- float xr[8][8];
- float yi[8][8];
- int lower;
- int upper;
- int nd;
- int i;
- int j;
- int k;
-
-
- void printdata()
- {
-
- printf("\n");
- for ( i = 0; i <= nd - 1; ++i ) {
- for ( j = 0; j <= nd - 1; ++j ) {
- printf("%8.3f ", xr[i][j]);
- }
- printf("\n");
- }
- }
-
-
- void main()
- {
- nd = 8;
- for ( i = 0; i <= nd - 1; ++i ) {
- for ( j = 0; j <= nd - 1; ++j ) {
- xr[i][j] = cos(M_PI * i / 4.0) + cos(M_PI * j / 2.0);
- yi[i][j] = 0.0;
- }
- }
- printdata();
- FFT2DCalc(&xr[0][0],&yi[0][0],nd,nd,0);
- printdata();
- FFT2DCalc(&xr[0][0],&yi[0][0],nd,nd,1);
- printdata();
- }