matlab code to compute the DFT using just O(N (P + Q)) operations, instead of the O(N ^2 ) operations?

13 visualizaciones (últimos 30 días)
Suppose that the signal length N can be factored as N = P Q where P; Q > 1.write a script that can compute the DFT using just O(N (P + Q)) operations, instead of theO(N^2) operations required for the direct implementation.

Respuestas (1)

David Young
David Young el 9 de Sept. de 2014
Just use the fft function. It's almost certainly as good as you'll get.
  2 comentarios
TONY gracious
TONY gracious el 9 de Sept. de 2014
I want to compute it in the order of N (P + Q) .Where N is the length of signal.Where N can be factored in to N=P*Q.
David Young
David Young el 9 de Sept. de 2014
Yes, fft does factorisation so achieves what you want, and more in fact.

Iniciar sesión para comentar.

Categorías

Más información sobre Fourier Analysis and Filtering en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by