您现在的位置是 : 首页  >  贸易动态  > 正文

快资讯丨fftshift

日期:2023-02-21 15:49:48 来源:互联网

1、在matlab中,经过fft变换后,数据的频率范围是从[0,fs]排列的。

2、而一般,我们在画图或者讨论的时候,是从[-fs/2,fs/2]的范围进行分析。

3、因此,需要将经过fft变换后的图像的[fs/2,fs]部分移动到[-fs/2,0]这个范围内。


【资料图】

4、而fftshift就是完成这个功能。

5、通常,如果想得到所见的中间是0频的图像,经过fft变换后,都要再经过fftshift这个过程。

6、MATLAB由一系列工具组成。

7、这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。

8、包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。

9、随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。

10、而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。

11、扩展资料fftshift函数详解:1)实信号fft的结果前半部分对应[0, fs/2]是正频率的结果,后半部分对应[ -fs/2, 0]是负频率的结果。

12、大于fs/2的部分的频谱实际上是实信号的负频率加fs的结果。

13、故要得到正确的结果,只需将视在频率减去fs即可得到频谱对应的真实负频率;2)如果实信号fft的绘图频率f从[-fs/2, fs/2],并且没有fftshift,则fft正频谱对应f在[0, fs/2]的结果将混叠到(f - fs/2)的位置;3)如果要让实信号fft的结果与[-fs/2, fs/2]对应,则要fft后fftshift一下即可,fftshift的操作是将fft结果以fs/2为中心左右互换。

14、参考资料来源:百度百科-MATLAB。

本文到此分享完毕,希望对大家有所帮助。

标签: 对大家有 实际上是 频率范围

推荐