【 MATLAB 】nextpow2 函数用法之 Optimize FFT with Padding
【摘要】 您可以使用nextpow2来填充传递给fft的信号。 这样做可以在信号长度不是2的精确幂次时加速FFT的计算。
Optimize FFT with Padding
下面这个例子展示了 使用填充优化FFT的案例,通过使用函数nextpow2完成:
clcclearclose all% Use the nextpow2 function to in...
您可以使用nextpow2来填充传递给fft的信号。 这样做可以在信号长度不是2的精确幂次时加速FFT的计算。
Optimize FFT with Padding
下面这个例子展示了 使用填充优化FFT的案例,通过使用函数nextpow2完成:
-
clc
-
clear
-
close all
-
% Use the nextpow2 function to increase the performance of fft when the length of a signal is not a power of 2.
-
%
-
% Create a 1-D vector containing 8191 sample values.
-
-
x = gallery('uniformdata',[1,8191],0);
-
% Calculate the next power of 2 higher than 8191.
-
-
p = nextpow2(8191);
-
n = 2^p
-
%get n = 8192
-
% Pass the signal and the next power of 2 to the fft function.
-
-
y = fft(x,n);
-
-
-
-
-
上述的程序中有一个产生测试矩阵的函数x = gallery('uniformdata',[1,8191],0);,关于它的介绍见博文:【 MATLAB 】gallery 中的 uniformdata
文章来源: reborn.blog.csdn.net,作者:李锐博恩,版权归原作者所有,如需转载,请联系作者。
原文链接:reborn.blog.csdn.net/article/details/83062247
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)