用MATLAB 傅里叶变换之后的三维频谱图怎么画 10
大神们,求帮助,我是MATLAB初学者,这是我编的小程序,想对信号进行傅里叶变换,变换后显示三维频谱图。t=0:1/fs:(N-1)/fs;y=2*sin(2*pi*20...
大神们,求帮助,我是MATLAB初学者,这是我编的小程序,想对信号进行傅里叶变换,变换后显示三维频谱图。
t=0:1/fs:(N-1)/fs;
y=2*sin(2*pi*20*t)+5*sin(2*pi*40*t)+25*sin(2*pi*60*t)+23*sin(2*pi*70*t)+29*sin(2*pi*29*t)+1.7*sin(2*pi*45*t);%20Hz的正弦信号
Y = fft(y);%计算fft
f =fs*(1:N)/N;%转换为频率
ff=f(1:N/2);%取1/2即可
Y1=abs(Y)/(N/2);
Y2=Y1(1:N/2);
接下来需要绘制三维频谱图,应该怎么弄?求帮助,谢谢 展开
t=0:1/fs:(N-1)/fs;
y=2*sin(2*pi*20*t)+5*sin(2*pi*40*t)+25*sin(2*pi*60*t)+23*sin(2*pi*70*t)+29*sin(2*pi*29*t)+1.7*sin(2*pi*45*t);%20Hz的正弦信号
Y = fft(y);%计算fft
f =fs*(1:N)/N;%转换为频率
ff=f(1:N/2);%取1/2即可
Y1=abs(Y)/(N/2);
Y2=Y1(1:N/2);
接下来需要绘制三维频谱图,应该怎么弄?求帮助,谢谢 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询