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

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.

回答(1 个)

Just use the fft function. It's almost certainly as good as you'll get.

2 个评论

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.
Yes, fft does factorisation so achieves what you want, and more in fact.

请先登录,再进行评论。

Community Treasure Hunt

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

Start Hunting!

Translated by