MATLAB 傅里叶变换代码
时间: 2023-09-22 08:09:26 浏览: 147
傅里叶变换matlab代码
下面是一个简单的 MATLAB 傅里叶变换代码示例:
```matlab
% 定义时间序列
t = linspace(0, 2*pi, 1000);
% 定义信号
x = sin(2*pi*5*t) + sin(2*pi*10*t);
% 进行傅里叶变换
y = fft(x);
% 计算频率
f = linspace(0, 1/(t(2)-t(1)), length(y));
% 绘制幅度谱
plot(f, abs(y));
xlabel('Frequency (Hz)');
ylabel('Magnitude');
```
这个脚本首先定义了一个时间序列`t`,然后定义了一个信号`x`。该脚本将`x`进行傅里叶变换,并计算出频率。最后,它绘制了幅度谱,显示了信号在不同频率下的能量。
阅读全文