急求Matlab画频谱图问题:x=exp(-0.12*t)*cos(0.25*pi*t) 30
原题见上,请问如何画c问中的x=exp(-0.12*t)*cos(0.25*pi*t)频谱图?请提供X(jw)和X(e^jw)画法的程序和相关说明,非常感谢!!!...
原题见上,请问如何画c问中的x=exp(-0.12*t)*cos(0.25*pi*t)频谱图?
请提供X(jw)和X(e^jw)画法的程序和相关说明,非常感谢!!! 展开
请提供X(jw)和X(e^jw)画法的程序和相关说明,非常感谢!!! 展开
1个回答
展开全部
close all
clear all
clc
t=-1:0.01:1;
x=exp(-0.12*t).*cos(0.25*pi*t);
plot(t,x);
y=fft(x);%matlab自带求频谱函数
%hold on
% figure,plot(y);
y1=fftshift(y);
% figure,plot(y1);
y2=log10(abs(y1));%工程上一般取对数
figure,plot(y2);
没有查相应的公式,就随便回答了,应该是数字信号处理上有相应的求和公式,抱歉手头上没有查阅相应书籍,实现不难,用循环就好了,自带的fft也是求频谱的函数
clear all
clc
t=-1:0.01:1;
x=exp(-0.12*t).*cos(0.25*pi*t);
plot(t,x);
y=fft(x);%matlab自带求频谱函数
%hold on
% figure,plot(y);
y1=fftshift(y);
% figure,plot(y1);
y2=log10(abs(y1));%工程上一般取对数
figure,plot(y2);
没有查相应的公式,就随便回答了,应该是数字信号处理上有相应的求和公式,抱歉手头上没有查阅相应书籍,实现不难,用循环就好了,自带的fft也是求频谱的函数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询