matlab画函数频谱
时间: 2023-08-23 09:39:40 浏览: 109
要画函数的频谱图,可以使用Matlab中的FFT函数。以下是一个简单的例子:
假设我们要绘制一个正弦函数在频域上的频谱图,它的频率为100 Hz,采样频率为1000 Hz,持续时间为1秒。
首先,我们需要生成一个包含正弦波的信号:
```matlab
f = 100; % 频率为100 Hz
Fs = 1000; % 采样频率为1000 Hz
t = 0:1/Fs:1-1/Fs; % 时间向量
x = sin(2*pi*f*t); % 正弦波信号
```
然后,我们可以使用FFT函数计算信号的频谱:
```matlab
N = length(x); % 信号长度
X = fft(x); % FFT计算
X_mag = abs(X); % 取模
f = (0:N-1)*(Fs/N); % 频率向量
```
最后,我们可以使用plot函数绘制频谱图:
```matlab
plot(f,X_mag);
xlabel('频率(Hz)');
ylabel('幅值');
```
这样就可以得到正弦波信号在频域上的频谱图了。
阅读全文
相关推荐














