[an error occurred while processing this directive]
|
void dft(double* x, double* re, double* im, int n)
{
int i,j;
for(i=0; i
E-mail:
info@telesys.ru
re[i]=0.0; im[i] = 0.0;
for(j=0; j
re[i] = re[i]+x[j]*cos(2*pi*(double)i*(double)j/((double)n));
im[i] = im[i]+x[j]*sin(2*pi*(double)i*(double)j/((double)n));
}
re[i] = re[i]/((double)n);
im[i] = im[i]/((double)n);
}
Ответы