MATLAB 频谱图函数 MATLAB 频谱图函数
时间: 2023-10-18 09:03:05 浏览: 77
MATLAB函数绘图.rar_MATLAB函数绘图
5星 · 资源好评率100%
在 MATLAB 中,频谱图函数可以使用 fft 函数和 plot 函数实现。以下是一个示例代码:
```matlab
% 生成信号
Fs = 1000; % 采样率
t = 0:1/Fs:1-1/Fs; % 时间向量
x = sin(2*pi*50*t) + sin(2*pi*120*t); % 信号
% 计算频谱
N = length(x);
Y = fft(x);
P2 = abs(Y/N);
P1 = P2(1:N/2+1);
P1(2:end-1) = 2*P1(2:end-1);
f = Fs*(0:(N/2))/N;
% 绘制频谱图
plot(f,P1)
title('Single-Sided Amplitude Spectrum of x(t)')
xlabel('f (Hz)')
ylabel('|P1(f)|')
```
此代码将生成一个包含 50 Hz 和 120 Hz 两个正弦波的信号,并计算其频谱。最后,使用 plot 函数绘制频谱图。
阅读全文