绘制图像幅频图的matlab代码
时间: 2023-06-21 09:08:58 浏览: 108
MATLAB绘制图像频谱程序
5星 · 资源好评率100%
以下是绘制幅频图的MATLAB代码示例:
```matlab
% 定义信号和采样率
t = 0:0.001:1;
f = 10;
x = sin(2*pi*f*t);
% 计算快速傅里叶变换(FFT)
X = fft(x);
% 计算频率响应
N = length(X);
frequencies = (0:N-1)*(1/length(X));
amplitude = abs(X)/N;
% 绘制幅频图
plot(frequencies, amplitude);
xlabel('频率(Hz)');
ylabel('幅度');
title('信号的幅频图');
```
该代码将会生成一个幅频图,其中横轴为信号的频率,纵轴为信号在该频率下的幅度。
阅读全文