用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); 展开
>> 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); 展开
1个回答
展开全部
你附的图中已经有频谱了呀。
更多追问追答
追问
频谱图是时域信号转化为频域信号。其横坐标是频率,纵坐标是幅值。这幅值是什么的幅值?如果是信号的幅值,那么频谱图是不是代表不同频率下,信号的幅值。但是,这个信号它本身不就有频率吗?那么频谱图横坐标的频率与信号本身的频率又有什么联系呢?谢谢!
追答
代码中已经规定了采样率fs,则下标 500 处左右表示 fs/2, 下标 1 处表示直流分量。如果用fftshift(y1),可以把直流分量移到中间。图中幅值表示N倍的单频信号幅值。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询