matlab中fftshift是什么意思
1个回答
展开全部
在matlab中,经过fft变换后,数据的频率范围是从[0,fs]排列的。
而一般,我们在画图或者讨论的时候,是从[-fs/2,fs/2]的范围进行分析。
因此,需要将经过fft变换后的图像的[fs/2,fs]部分移动到[-fs/2,0]这个范围内。
而fftshift就是完成这个功能。
通常,如果想得到所见的中间是0频的图像,经过fft变换后,都要再经过fftshift。
而一般,我们在画图或者讨论的时候,是从[-fs/2,fs/2]的范围进行分析。
因此,需要将经过fft变换后的图像的[fs/2,fs]部分移动到[-fs/2,0]这个范围内。
而fftshift就是完成这个功能。
通常,如果想得到所见的中间是0频的图像,经过fft变换后,都要再经过fftshift。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询