要绘制频谱图,您可以使用 MATLAB 中的 'plot' 函数或 'stem' 函数,它们将提供您信号频谱的可视化表示。

以下是使用 MATLAB 中的 'fft' 函数和 'plot' 函数绘制频谱图的示例代码:

% 输入信号
x = [1, 2, 3, 4];

% 执行傅里叶变换
X = fft(x);

% 计算频谱的振幅
amplitude = abs(X);

% 计算频率轴
fs = 1;  % 采样频率
N = length(x);  % 信号长度
f = (0:N-1)*(fs/N);  % 频率轴

% 绘制频谱图
plot(f, amplitude);
xlabel('频率');
ylabel('振幅');
title('频谱图');

运行这段代码,您将得到一个频谱图,横轴表示频率,纵轴表示振幅。

如果您更喜欢绘制离散的频谱图,可以使用 'stem' 函数代替 'plot' 函数。例如:

% 绘制离散频谱图
stem(f, amplitude);
xlabel('频率');
ylabel('振幅');
title('离散频谱图');

这将绘制离散的频谱图,以离散的垂直线表示频谱振幅。

希望这可以帮助您绘制频谱图!如果您有任何其他问题,请随时提问。

MATLAB 频谱图绘制教程:使用 plot 和 stem 函数

原文地址: https://www.cveoy.top/t/topic/SZ3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录