Mi pregunta es con respecto al tamaño de entrada de una señal que no es una potencia de 2 y tenemos que aprovecharla. Algunas soluciones dicen que supongamos que si queremos tomar el fft de 1800 debemos ponerlo a cero hasta la longitud de 2048 para que sea potencia de 2 y luego aplicar el algoritmo radix 2. Pero también hay otras soluciones que aplican una combinación de algoritmos diferentes sin relleno de cero y luego calculan la FFT requerida. Mi pregunta es: ¿el relleno de cero es una señal con una longitud de 2048 en caso de que tengamos que tomar fft de 1800 hace alguna diferencia en los resultados, si utilizamos una combinación de algoritmos diferentes para calcular el fft de tamaño 1800? El resultado sería el mismo.
x
. Forma X = fft(x,123456);
(o alguna otra longitud extraña). Encuentra xx = ifft(X);
. Mira lo que sum(abs(x-xx(1:length(x))));
es.