Red de conocimiento informático - Material del sitio web - Cómo generar directamente una matriz de transformada de Fourier discreta en matlab

Cómo generar directamente una matriz de transformada de Fourier discreta en matlab

a=(0:15)'*(0:15);

W=exp(-2*pi*1i*a/16)/sqrt(16);

No será demasiado problemático, solo dos oraciones

Generalizado al caso de diferentes valores N

a=(0:N-1)*(0:N-1) ;

W=exp(- 2*pi*1i*a/N)/sqrt(N

);