MATLAB 频谱图绘制教程:使用 plot 和 stem 函数
要绘制频谱图,您可以使用 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('离散频谱图');
这将绘制离散的频谱图,以离散的垂直线表示频谱振幅。
希望这可以帮助您绘制频谱图!如果您有任何其他问题,请随时提问。
原文地址: https://www.cveoy.top/t/topic/SZ3 著作权归作者所有。请勿转载和采集!