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 件)

David Young
David Young 2014 年 9 月 9 日

0 投票

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

2 件のコメント

TONY gracious
TONY gracious 2014 年 9 月 9 日
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 2014 年 9 月 9 日
Yes, fft does factorisation so achieves what you want, and more in fact.

サインインしてコメントする。

質問済み:

2014 年 9 月 9 日

コメント済み:

2014 年 9 月 9 日

Community Treasure Hunt

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

Start Hunting!

Translated by