非周期信号的频谱分析
一、 实验目的
1) 掌握用MATLAB编程,分析门信号的频谱;
2) 掌握用MATLAB编程,分析冲击信号的频谱;
3) 掌握用MATLAB编程,分析直流信号的频谱;
4) 掌握用MATLAB编程,分析阶跃信号的频谱;
5) 掌握用MATLAB编程,分析单边信号的频谱;
二、 实验原理
常见的非周期信号有:
1、 门信号
门信号的傅里叶变换对为:
12sin()22()()202tgtFjSat
它的幅度频谱和相位频谱分别为
()2FjSa 0sin()02()sin()02
2、 冲激信号
冲激信号的傅里叶变换对为
()1t
3、 直流信号
直流信号的傅里叶变换为
12()
4、 阶跃信号
阶跃信号的傅里叶变换为
111()sgn()()22uttj
5、 单边指数信号
单边指数信号的傅里叶变换对为
01()00atetftjt
幅度频谱和相位频谱分别为
1()Fjj ()arctan()a 三、 涉及的MATLAB函数
1、 fourier函数
2、 ifourier函数
四、 实验内容与方法
1、 验证性试验
1) 门信号的傅里叶变换
MATLAB程序: Clear all; syms t w ut=sym('heaviside(t+0.5)-heaviside(t-0.5)'); subplot(2,1,1); ezplot(ut) hold on axis([-1 1 0 1.1]); plot([-0.5 -0.5],[0,1]); plot([0.5 0.5],[0,1]); Fw=fourier(ut,t,w); FFP=abs(Fw); subplot(2,1,2); ezplot(FFP,[-10*pi 10*pi]); axis([-10*pi 10*pi 0 1.1]);