用MATLAB画正弦函数 ,如何分析频谱图?

>>clear>>N=1000;>>fs=100;>>n=0:N-1;>>t=n/fs;>>y=3*sin(2*t);>>plot(y);>>y1=fft(y,N);>>... >> clear
>> N=1000;
>> fs=100;
>> n=0:N-1;
>> t=n/fs;
>> y=3*sin(2*t);
>> plot(y);
>> y1=fft(y,N);
>> y2=abs(y1);
>> plot(y2);
展开
 我来答
czxcpp
2015-06-17 · TA获得超过150个赞
知道答主
回答量:24
采纳率:0%
帮助的人:29.6万
展开全部
你附的图中已经有频谱了呀。
更多追问追答
追问
频谱图是时域信号转化为频域信号。其横坐标是频率,纵坐标是幅值。这幅值是什么的幅值?如果是信号的幅值,那么频谱图是不是代表不同频率下,信号的幅值。但是,这个信号它本身不就有频率吗?那么频谱图横坐标的频率与信号本身的频率又有什么联系呢?谢谢!
追答
代码中已经规定了采样率fs,则下标 500 处左右表示 fs/2, 下标 1 处表示直流分量。如果用fftshift(y1),可以把直流分量移到中间。图中幅值表示N倍的单频信号幅值。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式