《基于MATLAB的信号与系统实验指导》编程练习.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《基于MATLAB的信号与系统实验指导》编程练习.pdf》由会员分享,可在线阅读,更多相关《《基于MATLAB的信号与系统实验指导》编程练习.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2连续 时 间信号在MA TL A B中的表示2-1.利用 MATLAB 命令画出下列连续信号的波形图(1)t=0:0.01:3;ft=2*cos(3*t+pi/4);plot(t,ft),grid on;axis(0 3-2.2 2.2);title(2cos(3t+pi/4)(2)t=0:0.01:3;ft=2-exp(-t);plot(t,ft),grid on;title(2-exp(-t)u(t)(3)t=-1:0.01:1;ft=t.*(uCT(t)-uCT(t-1);plot(t,ft),grid on axis(-1 1-0.2 1.2);title(tu(t)-u(t-1)(
2、4)t=-1:0.01:3;ft=(1+cos(pi*t).*(uCT(t)-uCT(t-2);plot(t,ft),grid on axis(-1 3-0.2 2.2);title(1+cos(pi*t)u(t)-u(t-2)2-2.利用 MATLAB 命令画出下列复信号的实部、虚部、模和辐角(1)t=0:0.01:3;ft=2+exp(i*(pi/4)*t)+exp(i*(pi/2)*t);subplot(2,2,1);plot(t,real(ft);title(实部);axis(0 3 0 4);grid on;subplot(2,2,2);plot(t,imag(ft);title(虚
3、部);axis(0 3 0 2);grid on;subplot(2,2,3);plot(t,abs(ft);title(模);axis(0 3 0 4);grid on;subplot(2,2,4);plot(t,angle(ft);title(相角);axis(0 3 0 2);grid on;(2)t=0:0.01:3;ft=2*exp(i*(t+pi/4);subplot(2,2,1);plot(t,real(ft);title(实部);axis(0 3 0 2);grid on;subplot(2,2,2);plot(t,imag(ft);title(虚部);axis(0 3 0 2
4、);grid on;subplot(2,2,3);plot(t,abs(ft);title(模);axis(0 3 0 4);grid on;subplot(2,2,4);plot(t,angle(ft);title(相角);axis(0 3 0 4);grid on;2-3.利用 MATLAB 命令产生幅度为 1、周期为 1、占空比为 0.5 的一个周期矩形脉冲信号 t=-0.5:0.01:3;ft=square(2*pi*t,50);plot(t,ft);grid on;axis(-0.5 3-1.2 1.2);title(幅度为 1、周期为 1、占空比 0.5 的周期举行脉冲信号)3 连
5、续时间信号在 MATLAB 中的运算3-1.试用 MATLAB 命令绘出以下信号的波形图(1)syms x t;t=-1:0.01:1;x=exp(-t).*sin(10*pi*t)+exp(-0.5*t).*sin(9*pi*t);plot(t,x)(2)syms x t;t=-1:0.01:1;x=sinc(t).*cos(10*pi*t);plot(t,x)3-2.已知连续时间信号 f(t)的波形如图 3-6 所示,试用 MATLAB 命令画出下列信号的波形图先画出图 3-6:t=-2:0.01:2;f=(-t-1).*(-uCT(t+2)+uCT(t+1)+uCT(t+1)+uCT(t
6、)-uCT(t-1)-(t-1).*(uCT(t-1)-uCT(t-2)-uCT(t-2);plot(t,f)axis(-4 4-1 2)title(图 3-6)t=-2:0.01:2;f1=funct2(t-1);f2=funct2(2-t);f3=funct2(2*t+1);f4=funct2(4-t/2);f5=(funct2(t)+funct2(-t).*uCT(t);subplot(231);plot(t,f1);grid on;title(f(t-1);axis(-3 3-1 2);subplot(232);plot(t,f2);grid on;title(f(2-t);axis(
7、-3 3-1 2);subplot(233);plot(t,f3);grid on;title(f(2t-1);axis(-3 3-1 2);subplot(234);plot(t,f4);grid on;title(f(4-t/2);axis(-3 3-1 2);subplot(235);plot(t,f5);grid on;title(f(t)+f(-t)u(t);axis(-3 3-1 2);3-3.试用 MATLAB 命令绘出如图 3-7所示信号的偶分量和奇分量 t=0:0.01:2;f=(uCT(t)-uCT(t-2).*(-t+1);plot(t,f);title(图 3-7)f1
8、=fliplr(f);fe=(f+f1)/2;fo=(f-f1)/2;subplot(211),plot(t,fe);grid on title(fe)subplot(212),plot(t,fo);grid on;title(fo)4 连续时间信号的卷积计算4-1 用 MATLAB 命令绘出下列信号的卷积积分1()2()的时域波形图 dt=0.001;t1=-0.5:dt:3.5;f1=uCT(t1)-uCT(t1-2);t2=t1;f2=uCT(t2)+uCT(t2-1)-uCT(t2-2)-uCT(t2-3);t,f=ctsconv(f1,f2,t1,t2,dt);6 周期信号的傅里叶级
9、数及频谱分析6-1 已知周期三角信号如图 6-5 所示,试求出该信号的傅里叶级数,利用 MATLAB 编程实现其各次谐波的叠加,并验证其收敛性。6-2 试用 MATLAB 分析图 6-5 中周期三角信号的频谱。当周期三角信号的周期和三角信号的宽度变化时,试观察分析其频谱的变化。7 傅里叶变换及其性质7-1 试用 MATLAB 命令求下列信号的傅里叶变换,并绘出其幅度谱和相位谱。(1)1()=2(1)(1)解:(1)ft1=sym(sin(2*pi*(t-1)/(pi*(t-1);Fw1=simplify(fourier(ft1);subplot(211)ezplot(abs(Fw1),grid
10、 on title(幅度谱)phase=atan(imag(Fw1)/real(Fw1);subplot(212)ezplot(phase);grid on title(相位谱)(2)(2)2()=sin()27-2.试用 MATLAB 命令求下列信号的傅里叶反变换,并绘出其时域信号图。(1)1()=10345(2)2()=42解:(1)syms t Fw=sym(10/(3+w*i)-4/(5+w*i);ft=ifourier(Fw,t);ezplot(ft),grid on(2)syms t Fw2=sym(exp(-4*w2);ft2=ifourier(Fw2,t)ft2=exp(-t2
11、/16)/(4*pi(1/2)3.试用 MATLAB 数值计算方法求图 7-8 所示信号的傅里叶变换,并画出其频谱图。解:4.已知两个门信号的卷积为三角波信号,试用 MATLAB 命令验证傅里叶变换的时域卷积定理。解:将门函数先进行时域卷积运算,再将卷积后的结果做傅里叶变换,程序和结果如下:dt=0.01;t=-2:dt:2.5;f1=uCT(t+0.5)-uCT(t-0.5);f=conv(f1,f1)*dt;ft=sym(f);Fw=fourier(ft)Fw=2*i*pi*dirac(1,w)将一个门函数先进行傅里叶变换,再将结果与自身相乘,程序和结果如下:dt=0.01;t=-2:dt
12、:2.5;f1=uCT(t+0.5)-uCT(t-0.5);ft=sym(f1);Fw=fourier(ft);Fw=Fw*FwFw=-4*pi2*dirac(1,w)2由此来验证傅里叶变换的时域卷积定理第 8 章 连续时间 LTI 系统的频率特性及频域分析8.1 试用 MATLAB 命令求图 8-8 所示电路系统的幅频特性和相频特性。已知 R=10,L=2H,C=0.1F解:由电路知识可得,该电路系统的频率响应为H()=0.2()30.2()2MATLAB 源程序:w=-6*pi:0.01:6*pi;b=1 0;a=0.2 0.2 1 0;H=freqs(b,a,w);subplot(211
13、)plot(w,abs(H),grid on xlabel(omega(rad/s),ylabel(|H(omega)|)title(电路系统的幅频特性)subplot(212)plot(w,angle(H),grid on xlabel(omega(rad/s),ylabel(phi(omega)title(电路系统的相频特性)8.2 已知系统微分方程和激励信号如下,试用 MATLAB 命令求系统的稳态响应。(1)(2)()2+2()=+2()3(),f(t)=cos2t;()2()+3()=+32+2(),f(t)=3+cos2t+cos5t。解:(1)频率响应为H()=t=0:0.01:
14、20;H=(w*i)/(w*i+3/2);f=cos(2*t);y=abs(H)*cos(2*t+angle(H);subplot(211)plot(t,f),grid on ylabel(f(t),xlabel(Time(s)title(激励信号的波形)subplot(212)plot(t,y),grid on ylabel(y(t),xlabel(Time(s)title(稳态响应的波形)(2)频率响应为H()=2()223MATLAB 源程序:t=0:0.01:20;w1=2;w2=5;H1=(-i*w1+2)./(i*w1)2+2*i*w1+3);H2=(-i*w2+2)./(i*w2
15、)2+2*i*w2+3);f=3+cos(2*t)+cos(5*t);y=3+abs(H1)*cos(w1*t+angle(H1)+abs(H2)*cos(w2*t+angle(H2);subplot(211);plot(t,f);grid on ylabel(f(t),xlabel(Time(s)title(激励信号的波形)subplot(212);plot(t,y),grid on ylabel(y(t),xlabel(Time(s)title(稳态响应的波形)第 9 章 信号抽样及抽样定理9.1设 有 三 个 不 同 频 率 的 正 弦 信 号,频 率 分 别 为f=100Hz,f=20
16、0Hz,f=3800Hz。现在用抽样频率 fs=4000Hz 对这123三个正弦信号进行抽样,用 MATLAB 命令画出各抽样信号的波形及其频谱,并分析其频率混叠现象。解:Ts=0.00025;dt=0.0001;t1=-0.1:dt:0.1;ft=sin(200*pi*t1);subplot(221)plot(t1,ft),grid on axis(-0.01 0.01-1.1 1.1)xlabel(Time(sec),ylabel(f(t)title(f1 信号)N=100;k=-N:N;W=pi*k/(N*dt);Fw=ft*exp(-i*t1*W)*dt;subplot(222)plo
17、t(W,abs(Fw),grid on axis(-5000 5000-0.1 0.2)t2=-0.1:Ts:0.1;fst=sin(200*pi*t2);subplot(223)plot(t1,ft,:),hold on stem(t2,fst),grid on axis(-0.01 0.01-1.1 1.1)xlabel(Time(sec),ylabel(fs(t)title(抽样后的信号),hold off Fsw=fst*exp(-i*t2*W)*Ts;subplot(224)plot(W,abs(Fsw),grid on axis(-5000 5000-0.1 0.2)xlabel(
18、omega),ylabel(Fs(w)title(抽样信号的频谱)9.2 结合抽样定理,用 MATLAB 编程实现 Sa(t)信号经冲激脉冲抽样后得到的抽样信号 fs(t)及其频谱,并利用 fs(t)重构 Sa(t)信号。解:首先,画出 Sa(t)信号的波形和频谱:syms t;Sa(t)=(sin(t)/t;subplot(211)ezplot(Sa(t),grid on xlabel(Time(sec),ylabel(Sa(t)title(Sa(t)的波形)Fw=simplify(fourier(Sa(t);subplot(212)ezplot(abs(Sa(t),grid on xlab
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于MATLAB的信号与系统实验指导 基于 MATLAB 信号 系统 实验 指导 编程 练习
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内