如何用matlab periodogram函数绘制y前1s的平均值的谱图
时间: 2024-05-13 10:20:15 浏览: 121
用matlab绘制出语谱图
5星 · 资源好评率100%
可以使用以下代码实现:
```matlab
% 假设采样率为Fs,y为信号
Fs = 1000; % 假设采样率为1000Hz
t = 0:1/Fs:(length(y)-1)/Fs; % 时间轴
y1s = y(t<=1); % 取前1s的信号
Pxx = periodogram(y1s,[],length(y1s),Fs); % 计算信号的功率谱密度
plot(Pxx); % 绘制谱图
```
这段代码会将信号y的前1s在频域上绘制出功率谱密度谱图。
阅读全文