MATLAB中怎么改变频谱的频率单位?

发布网友 发布时间:2022-04-22 05:41

我来回答

1个回答

热心网友 时间:2023-07-02 21:04

首先,plot函数的用法是
plot(x,y)
其中x,y分别是横坐标和纵坐标对应的变量,
你只是用了plot(y),也就是没有给出横坐标的变量,此时,matlab默认以y的点数作为横坐标变量。
你还需要把Y对应的频率向量f得到,然后plot(f,abs(Y))
程序如下:
f
=
linspace(-fs/2,
fs/2,
N);
plot(f,abs(Y));
xlabel('频率(Hz)');

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com