用matlab写(cos5/Π)的绝对值的频谱
时间: 2024-03-05 19:51:54 浏览: 163
基于matlab实现频谱分析
5星 · 资源好评率100%
可以使用MATLAB中的fft函数来计算信号的频谱,然后再对频谱进行绘图。下面是一个示例代码:
```matlab
% 生成信号
T = 1; % 信号周期
N = 1000; % 采样点数
t = linspace(0, T, N); % 时间序列
x = abs(cos(5*t)); % 信号
% 计算信号频谱
fs = 1/T; % 采样率
f = linspace(-fs/2, fs/2, N); % 频率序列
X = fftshift(fft(x));
% 绘制频谱图
plot(f, abs(X));
xlabel('Frequency (Hz)');
ylabel('Magnitude');
```
运行该代码后,就可以得到绝对值为cos(5t)/Π的信号的频谱图像。
阅读全文