matlab显示频谱图
时间: 2023-10-25 20:26:29 浏览: 132
PINPU_matlab频谱图代码_
5星 · 资源好评率100%
在MATLAB中显示频谱图,可以使用FFT(快速傅里叶变换)来计算信号的频谱,并使用plot函数来绘制频谱图。以下是一个简单的示例代码:
```matlab
% 生成一个示例信号
Fs = 1000; % 采样率
t = 0:1/Fs:1; % 时间向量
f1 = 50; % 第一个频率成分
f2 = 120; % 第二个频率成分
x = sin(2*pi*f1*t) + sin(2*pi*f2*t); % 信号
% 计算信号的频谱
N = length(x); % 信号长度
X = abs(fft(x)); % 取FFT的绝对值
% 频谱图绘制
f = (0:N-1)*(Fs/N); % 频率范围
plot(f, X)
title('频谱图')
xlabel('频率 (Hz)')
ylabel('幅度')
```
运行以上代码,将会显示一个频谱图窗口,横轴表示频率(单位:Hz),纵轴表示幅度。你可以根据需要修改示例代码中的信号生成部分来显示你自己的信号的频谱。
阅读全文