我是靠谱客的博主 勤劳刺猬,最近开发中收集的这篇文章主要介绍matlab函数fftshift,matlab中fft算法_matlab中fftshift函数_matlab中fft函数的用法(2),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

plot([0 : PointNum/2 - 1], x1(1:PointNum/2));

grid on

subplot(3,1,2);

3323a0e445c8ba5f9b2c4aca761cd4d9.png

% [REX IMX]

am = sqrt(abs(REX.*REX) + abs(IMX.*IMX));

plot(0:1:PointNum/2 - 1, am(1:PointNum/2));

grid on

subplot(3,1,3);

plot(t, sampletab);

grid on

我还做了与MATLAB原来带有的FFT做比较:

画出的图如下:

第一个是MATLAB自带的FFT函数频谱图

第二个是我自己设计的FFT频谱图

第三个是信号的时域波形

思想已经有了,我以前也改过人家的FFT的C程序但是不是很理解,打算有机会用C语言实现定点FFT,因为在嵌入式上多数用定点FFT,相应的C++版本应该也会写。

下面是网上的一些设计FFT的资料:

N点基-2 FFT算法的实现方法

从图4我们可以总结出对于点数为N=2^L的DFT快速计算方法的流程:

1.对于输入数据序列进行倒位序变换。

该变换的目的是使输出能够得到X(0)~X(N-1)的顺序序列,同样以8点DFT为例,该变换将顺序输入序列x(0)~x(7)变为如图4

最后

以上就是勤劳刺猬为你收集整理的matlab函数fftshift,matlab中fft算法_matlab中fftshift函数_matlab中fft函数的用法(2)的全部内容,希望文章能够帮你解决matlab函数fftshift,matlab中fft算法_matlab中fftshift函数_matlab中fft函数的用法(2)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部