#include #define PI 3.14159265358979323846 double mult_real(double re_a, double im_a, double re_b, double im_b){ return (re_a*re_b)-(im_a*im_b); } double mult_im(double re_a, double im_a, double re_b, double im_b){ return (re_a*im_b)+(re_b*im_a); } void FFT(double *q, double *w, int n, int m){ //USED FOR ORDERING int i, j, c, r; int b=1; int a=n/2; double new[256]; double new_im[256]; // ORdering algorithm for(i=0; i<(m-1); i++){ int d=0; for (j=0; j