matlab怎么让信号的频谱图是y轴对称的代码
时间: 2023-04-05 22:01:20 浏览: 466
绘制 FFT:绘制具有真实频率 x 轴的单边频谱-matlab开发
5星 · 资源好评率100%
我可以回答这个问题。要让信号的频谱图是y轴对称的,可以使用matlab中的fft函数,然后对fft结果取对称。具体代码如下:
x = randn(1, 1024); % 生成随机信号
y = fft(x); % 对信号进行fft变换
y = [y(1), 2*y(2:end-1), y(end)]; % 对fft结果进行对称
f = linspace(-0.5, 0.5, length(y)); % 生成频率坐标轴
plot(f, abs(y)); % 绘制频谱图
这样就可以得到y轴对称的频谱图了。
阅读全文