实验六-信号与系统_第1页
实验六-信号与系统_第2页
实验六-信号与系统_第3页
实验六-信号与系统_第4页
实验六-信号与系统_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学号:信号与系统实验报告学生姓名班级院部物理与电子学院专业电子科学与技术任课老师王晓明指导老师王晓明二0一四——二0一五学年第二学期实验工程名称:实验六:连续线性时不变系统的分析实验成绩:实验日期:2023.6.18实验室:6404一、实验目的深刻理解连续时间系统的系统函数在分析连续系统的时域特性、频域特性及稳定性中的重要作用及意义。掌握利用MATLAB分析连续系统的时域响应、频响特性和零极点的根本方法。二、相关知识点1.连续时间线性时不变系统的时域响应〔单位冲击响应、单位阶跃响应、零输入响应、零状态响应和全响应〕。2.连续时间线性时不变系统的频率特性〔幅度谱和相位谱〕。3.连续时间线性时不变系统的零极点。三、实验原理、方法和手段1.连续系统的时域响应连续时间LTI系统可用如下的线性常系数微分方程来描述:输入信号x(t)以及系统初始状态,就可以求出系统的响应。MATLAB提供了微分方程的数值计算的函数,可以计算上述n阶微分方程描述的连续系统的响应,包括系统的单位冲激响应、单位阶跃响应、零输入响应、零状态响应和完全响应。在调用MATLAB函数时,需要利用连续系统对应的系数函数。对微分方程进行Laplace变换即可得系统函数:在MATLAB中可使用向量和向量分别保存分母多项式和分子多项式的系数:这些系数均按s的降幂直至s0排列。〔1〕连续系统的单位冲激响应h(t)的计算impulse(sys)计算并画出系统的冲激响应。参数:sys可由函数tf(b,a)获得。h=impulse(sys,t);%计算系统在向量t定义的区间上的冲激响应,向量h保存对应区间的系统冲激响应的输出值。描述某连续系统的微分方程:计算该系统的单位冲激响应h(t)。a=[1,5,6];b=[2,8];sys=tf(b,a);t=0:0.1:10;h=impulse(sys,t);plot(h);xlabel('t');title('h(t)')〔2〕连续系统的单位阶跃响应g(t)的计算step(sys)计算并画出系统的阶跃响应。参数:sys可由函数tf(b,a)获得。g=step(sys,t);%计算并画出系统在向量t定义的区间上的阶跃响应,向量g保存对应区间的系统阶跃响应的输出值。连续系统的零状态响应y(t)的计算lsim(sys,x,t)计算并画出系统的零状态响应。参数:sys可由函数tf(b,a)获得x为输入信号,t为定义的时间向量。描述某连续系统的微分方程:计算在输入为时系统的零状态响应。a=[1,5,6];b=[2,8];sys=tf(b,a);t=0:10/300:10;x=exp(-t);y=lsim(sys,x,t);plot(t,y);连续系统的全响应y(t)的计算线性系统的全响应y(t)可以分解成自由响应和强迫响应,也可以分解成零输入响应和零状态响应,即:MATLAB提供了专门用于求解连续系统这些响应的函数dsolve(),其调用格式为:dsolve〔’equ1’,’equ2’,其中:输入和输出参数都是符号形式的变量。调用格式:dsolve('Df=f+sin(t)','f(pi/2)=0')dsolve('D2y=-a^2*y','y(0)=1,Dy(pi/a)=0')S=dsolve('Dx=y','Dy=-x','x(0)=0','y(0)=1')S=dsolve('Du=v,Dv=w,Dw=-u','u(0)=0,v(0)=0,w(0)=1')w=dsolve('D3w=-w','w(0)=1,Dw(0)=0,D2w(0)=0')y=dsolve('D2y=sin(y)');pretty(y)2.连续系统的系统函数零极点分析连续LTI系统的系统函数H(s)可以表示为局部分式形式:设,且H(s)的极点pi全部为单极点,那么:系统函数H(s)的极点pi决定了冲激响应h(t)的根本形式,而零点和极点共同确定了冲激响应h(t)的幅值ki。MATLAB中提供了roots函数计算系统的零极点,提供了pzmap函数绘制连续系统的零极点分布图。某连续系统的系统函数为:计算其零极点,画出分布图。b=[2,3,1];a=[1,2,2,1];z=roots(b);p=roots(a);sys=tf(b,a);pzmap(sys)3.连续系统的频率响应假设连续因果LTI连续系统的系统函数H(s)的极点全部位于S左半平面,那么系统的频率响应可由H(s)求出,即MATLAB中freqs函数可以分析连续系统的频响,格式如下:H=freqs(b,a,w);计算系统在指定频率点向量w上的频响H;w为频率点向量。[H,w]=freqs(b,a);%自动选取200个频率点计算频率响应。某连续系统的系统函数为:分析系统的幅频率特性。b=[1];a=conv([1,1],[1,1,1]);[H,w]=freqs(b,a);plot(w,abs(H));xlabel('Frequency(rad/s)');ylabel('Amplitude');title('Magnituderesponse');四、实验条件计算机一台,MATLAB软件。五、实验步骤及结果测试1.描述某线性时不变系统的微分方程为:且f(t)=t2,y(0-)=1,y’(0-)=1;试求系统的单位冲激响应、单位阶跃响应、全响应、零状态响应、零输入响应、自由响应和强迫响应。编写相应MATLAB程序,画出各波形图。解:程序如下〔〔1〕求解冲激、阶跃响应〕a=[1,3,2];b=[1,2];t=0:0.1:10;sys=tf(b,a);h=impulse(sys,t);subplot(211);plot(t,h);xlabel('t')title('h(t)')u=step(sys,t);subplot(212);plot(t,u);xlabel('t')title('u(t)')〔2〕求解零输入y=dsolve('D2y+3*Dy+2*y=0','y(0)=1,Dy(0)=1');ezplot(y);〔3〕零状态a=[1,3,2];b=[1,2];t=0:0.1:10;sys=tf(b,a);x=t.^2;y=lsim(sys,x,t);plot(t,y);xlabel('t')title('y(t)')〔4〕全响应eq='D2y+3*Dy+2*y=Dx+2*x';in0='x=0';in1='x=t^2';ic0='y(0)=0,Dy(0)=0';ic1='y(0)=1,Dy(0)=1';zir=dsolve(eq,in0,ic1);zsr=dsolve(eq,in1,ic0);ytotal=simplify(zir.y+zsr.y);figureezplot(ytotal);图一图二图〔3〕图〔4〕2.给定一个连续线性时不变系统,描述其输入输出之间关系的微分方程为:编写MATLAB程序,绘制系统的幅频响应、相频响应、频率响应的实部和频率响应的虚部的波形,确定滤波器的类型。解:程序如下幅频、相频响应num=[1];den=[1,3,2];sys=tf(num,den);t=0:0.02:10;w=0:0.02:5;H=freqs(num,den,w);subplot(211),plot(w,abs(H));xlabel('\omega')ylabel('|H(j\omega)|')title('H(j\omega)')subplot(212),plot(w,angle(H));xlabel('\omega')ylabel('\phi(\omega)')title('omega')实部、虚部num=[1];den=[1,3,2];sys=tf(num,den);t=0:0.02:10;w=0:0.02:5;H=freqs(num,den,w);subplot(211),plot(w,real(H));xlabel('w')title('H〔w)的实部')subplot(212),plot(w,imag(H));xlabel('w')title('H(w)的虚部')图〔1〕图二由图一可知|h(jw)|不断减小,说明信号的频率越高,信号通过该系统的损耗也越大。故该系统被称为低通滤波器。3.系统函数为,试用MATLAB画出系统的零极点分布图,冲激响应波形、阶跃响应波形、幅频响应曲线和相频响应曲线,并判断系统的稳定性。解:程序如下零极点,冲激、阶跃响应num=[1,-2,0.8];den=[1,2,2,1];sys=tf(num,den);poles=roots(den);subplot(311),pzmap(sys)t=0:0.02:10;h=impulse(num,den,t);subplot(312),plot(t,h);xlabel('t')ylabel('h(t)')title('Impulse')u=step(num,den,t);subplot(313),plot(t,u);xlabel('t')ylabel('u(t)')title('Step')幅频、相频响应num=[1,-2,0.8];den=[1,2,2,1];sys=tf(num,den);t=0:0.02:10;w=0:0.02:5;H=freqs(num,den,w);subplot(211),plot(w,abs(H));xlabel('\omega')ylabel('|H(j\omega)|')title('H(j\omega)')subplot(212),plot(w,angle(H));xlabel('\omega')ylabel('\phi(\omega)')title('omega')图一图二根据图一可知零极点在左半边,s1、s2均小于零,所以系统是稳定的。六、实验报告要求1.预习报告复习离散时间系统的时域响应、频域响应和零极点的相关知识,预习本内容的实验原理,预习各有关的MATLAB函数,按实验内容预编写好实验的程序。2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论