简述⽤matlab阶跃波形的步骤,信号与系统实验教程
(MATLAB)
执⾏程序Q2_7,输⼊N = 10所得到的图形如下:
反复执⾏程序Q2_7,输⼊不同的N值,观察合成的信号波形中,是否会产⽣Gibbs现象?为
什么?;
答:
2. 连续时间⾮周期信号的傅⾥叶变换
给定两个时限信号:
2t1t2,x1(t)1,1t1 x2(t)cos(t)[u(t1)u(t1)]
2??t?2,1?t?2?Q2-8 利⽤单位阶跃信号u(t),将x1(t) 表⽰成⼀个数学闭式表达式,并⼿⼯绘制x1(t) 和x2(t)
的时域波形图。
信号x1(t) 的闭式数学表达式为:x1(t) = :
⼿⼯绘制的x1(t)的时域波形图 ⼿⼯绘制的x2(t)的时域波形图
41
Q2-9
⼿⼯计算x1(t) 和x2(t) 的傅⾥叶变换(如能够⽤傅⾥叶变换的性质计算最好),并⼿⼯绘
制出它们的幅度谱和相位谱;
matlab傅里叶变换的幅度谱和相位谱计算x1(t) 的傅⾥叶变换的过程:
计算得到的x1(t) 的傅⾥叶变换的数学表达式为:
计算x2(t) 的傅⾥叶变换的过程:
计算得到的x2(t) 的傅⾥叶变换的数学表达式为:⼿⼯绘制的x1(t)的幅度频谱图
⼿⼯绘制的x2(t)的幅度频谱图42
Q2-10 编写MATLAB程序Q2_10,能够接受从键盘输⼊的时域信号表达式,计算并绘制出
信号的时域波形、幅度谱。
程序Q2_10抄写如下
执⾏程序Q2_10,输⼊信号x1(t)的数学表达式,得到的信号时域波形、幅度谱和相位谱如下:
执⾏程序Q2_10,输⼊信号x2(t)的数学表达式,得到的信号时域波形、幅度谱和相位谱如下:
43
Q2-11 修改程序Q2_10,并以程序Q2_11为⽂件名存盘,要求能够接受从键盘输⼊的时域信
号表达式,计算其傅⾥叶变换,并分别绘制其傅⾥叶变换的实部、虚部、幅度频谱和相位频谱的图形。
编写的程序Q2_11如下:
选定适当的信号,该信号的时域表达式为:
执⾏你编写好的MATLAB程序Q2_11,输⼊你选定的信号的数学表达式,绘制出的该信号的
傅⾥叶变换的图形如下:
Q2-12 修改程序Q2_11,并以Q2_12存盘,要求程序能接受从键盘输⼊信号的时域表达式,计算并绘制信号的时域波形、信号的幅度频谱和相位频谱图。
44