您的位置:首页 >综合 > 互联科技数码科普中心 >

💻 MATLAB FFT简单小例子 | 一个简单的FFT例子 🌟

导读 在信号处理领域,快速傅里叶变换(FFT)是分析信号频谱的重要工具。今天,我们用MATLAB来做一个简单的小例子,让大家轻松理解FFT的基本原理...

在信号处理领域,快速傅里叶变换(FFT)是分析信号频谱的重要工具。今天,我们用MATLAB来做一个简单的小例子,让大家轻松理解FFT的基本原理!✨

首先,我们创建一个包含正弦波的信号。假设信号频率为50Hz,采样频率为1000Hz,持续时间为2秒。代码如下:

```matlab

fs = 1000; % 采样频率

t = 0:1/fs:2-1/fs; % 时间向量

f = 50; % 信号频率

x = sin(2pift); % 正弦波信号

```

接下来,使用FFT函数对信号进行频域转换:

```matlab

X = fft(x); % FFT变换

P2 = abs(X)/length(t); % 双边频谱

P1 = P2(1:length(t)/2+1); % 单边频谱

f = fs(0:(length(t)/2))/length(t); % 频率向量

```

最后,绘制频谱图,可以看到清晰的50Hz峰值!🎉

```matlab

plot(f, P1)

title('单边幅度谱')

xlabel('频率/Hz')

ylabel('|P1|')

```

通过这个例子,我们可以直观地看到FFT的强大功能!无论是学习还是实际应用,掌握FFT都是非常有用的技能哦!💡

免责声明:本文由用户上传,如有侵权请联系删除!