华工信号与系统实验五信工7班
华中科技大学信号与系统综合实验

2012 级《信号与控制综合实验》课程实验报告(基本实验一:信号与系统基本实验)姓名学号U2012 专业班号电气同组者1 学号U2012专业班号电气同组者2 学号专业班号指导教师日期2014-11-9实验成绩评阅人实验评分表目录实验一常用信号的观察 (4)实验二、零输入响应、零状态响应及完全响应 (6)实验五、无源滤波器和有源滤波器 (10)实验六、LPF、HPF、BPF、BEF间的变换 (19)实验七、信号的采样与恢复 (25)实验八、调制与解调 (34)实验结论总结 (38)心得与自我评价 (38)参考文献 (40)实验一、常用信号的观察一、实验原理描述信号的方法有很多种,可以用数学表达式(时间的函数),也可以用函数图形(信号的波形)。
信号可以分为周期信号和非周期信号两种。
普通示波器可以观察周期信号,具有暂态拍摄功能的示波器可以观察到非周期信号的波形。
目前,常用的数字示波器可以非常方便地观察周期信号及非周期信号的波形。
二、实验目的了解常见信号的波形和特点。
了解常见信号有关参数的测量,学会观察常见信号组合函数的波形。
学会使用函数发生器和示波器,了解所用仪器原理与所观察信号的关系。
掌握基本的误差观察和分析方法。
三、实验内容1、观察常用的正弦波、方波、三角波、锯齿波等信号的波形。
2、用示波器测量信号,读取信号的幅值和频率。
四、实验步骤1、接通函数发生器的电源。
2、调节函数发生器选择不同的频率和不同波形,用示波器观察输出波形的变化。
五、实验结果1、频率f=299.995Hz,幅值Vp=500mV,周期T=3.33ms的正弦信号如图所示:图1-1函数表达式为V(t)=0.5sin(600πt)。
2、频率f=399.988Hz,幅值Vp=500mV ,周期T=2.5ms 的方波信号如图所示:图1-2方波信号函数表达式为V(t)=⎪⎪⎩⎪⎪⎨⎧≤<-≤≤T t T T t 2,5.020,5.0。
3、频率f=400Hz,幅值Vp=0.5V 的三角波信号如图所示:图1-3三角波信号函数表达式为V(t)= ⎪⎪⎩⎪⎪⎨⎧≤<+-≤≤-434,18.044,8.0T t T t T t T t 。
华中科技大学-信号与系统实验报告

电气学科大类2007 级《信号与控制综合实验》课程实验报告(基本实验一:信号与系统基本实验)姓名:徐浩泽学号:U200712294专业班号:电气提高班指导教师:何俊佳日期:实验成绩:评阅人:实验评分表目录《信号与控制综合实验》课程 (1)实验报告 (1)(基本实验一:信号与系统基本实验) (1)实验项目 (3)说明: (3)实验一常用信号的观察 (3)一、实验目的 (3)二、实验原理 (3)三、实验内容 (3)四、实验设备 (3)五、实验步骤 (3)六、实验报告 (4)实验三非正弦周期信号的分解与合成 (6)一、实验目的 (6)二、实验原理 (6)三、实验内容 (6)四、实验设备 (7)五、实验步骤 (7)六、实验报告 (8)七、实验思考题 (9)实验六低通、高通、带通、带阻滤波器间的变换 (10)一、实验目的 (10)二、实验原理 (10)三、实验内容 (10)四、实验设备 (10)五、实验步骤 (11)六、实验报告 (11)七、实验思考题 (13)实验七信号的采样与恢复实验 (14)一、实验目的 (14)二、实验原理 (14)三、实验内容 (15)四、实验设备 (15)五、实验步骤 (15)六、实验报告 (16)实验八调制与解调实验 (19)一、实验目的 (19)二、实验原理 (19)三、实验内容 (20)四、实验设备 (21)五、实验步骤 (21)七、实验思考题 (23)实验项目说明:实验报告中的实验目的、原理、内容、设备、步骤摘自《华中科技大学电气与电子工程学院实验教学中心信号与控制综合实验指导书》,并根据实际试验情况略有改动。
实验一常用信号的观察一、实验目的学习函数发生器和示波器的使用。
二、实验原理数字式示波器可以观察周期信号以及非周期信号的波形。
三、实验内容1、观察常用的信号,如:正弦波、方波、三角波、锯齿波。
2、用示波器测量信号,读取信号的幅度和频率。
四、实验设备1、函数发生器1台2、数字示波器1台五、实验步骤1、接通函数发生器的电源。
华工电信信号与系统实验报告一(杨萃老师)

实验报告(一)姓名:陈耿涛学号:201030271709 班级:10级信工5班 日期:2012年4月9日 实验(一) 第一章和第二章一、 实验目的1、 了解MATLAB 的基本用法以及利用MATLAB 表示一些基本的信号2、 利用MATLAB 证明线性时不变系统的一些基本性质以及相关计算二、实验内容1、 在310≤≤n 范围内画出下面的信号)4/cos()4/sin(][1n n n x ππ=)4/(cos ][22n n x π=)8/cos()4/sin(][3n n n x ππ=每个信号的基波周期是什么?对于这三个信号中的每一个,不依赖matlab ,如何来确定基波周期?2、下面系统是否为线性、时不变、因果、稳定和可逆的?对于你声称不具有的每一个性质,要用matlab 构造一个反例证明该系统如何违反该性质。
y(n)=x(2n)3、 考虑信号⎩⎨⎧≤≤=else n n x ,050,1][,⎩⎨⎧≤≤+=else n n n h ,050,1][用解析的方法算][*][][n h n x n y =,再用matlab 计算卷积,画出卷积后的结果,与你用解析方法求解的结果是否一致?两个信号卷积之后,长度是多少?卷积结果的时域序号?三、实验细节1、画出三个离散时间信号并描述他们的基波周期(1)x1[n]=sin(pi*n/4).*cos(pi*n/4)=0.5*sin(pi*n/2),周期为T=4/n,所以基波周期为4x2[n]=cos(pi*n/4).*cos(pi*n/4)=(0.5*cos(pi*n/2)+1)/2,周期为T=4/n,所以基波周期为4x3[n]=sin(pi*n/4).*cos(pi*n/8)= 0.5*(sin3*n*pi/8+sinn*pi*/8)经过理论推导,其基波周期为16(2) M文件为:x=0:1:31;m=sin(x*pi/4);n=cos(x*pi/4);subplot(3,1,1)stem(x,(m.*n));axis([0 31 -1 1])subplot(3,1,2)stem(x,(n.*n))axis([0 31 -0.5 1.5])subplot(3,1,3)stem(x,(m.*(cos(x*pi/8))))axis([0 31 -1 1])(3) 图形(4) 从图形可以看出三个离散时间信号的基波周期分别为4、4、16,与理论计算的结果相吻合。
华南理工大学信号与系统实验基于Matlab的信号处理实例

第2讲基于Matlab的信号处理实例实验内容(1)(1) 读取给定的3D加速度信号文件,绘出信号波形;程序源代码:function sy2fid = fopen('run 100m_TROUSERS POCKET_1_陈佳_1.txt','r');a=fscanf(fid,'%d,%d,%d\n');fclose(fid);len=length(a)/3;k=1;for i=1:lenx(i)=a(k);y(i)=a(k+1);z(i)=a(k+2);k=k+3;endsubplot(3,1,1);plot(x(1:700),'g','LineWidth',3);grid on; %标示格子xlabel('n'),ylabel('x');%标示坐标legend('x(i)'); %标示名称subplot(3,1,2);plot(y(300:700),'m','LineWidth',3)grid on; %标示格子xlabel('n'),ylabel('y');%标示坐标legend('y(i)'); %标示名称subplot(3,1,3);plot(z(300:700),'b','LineWidth',3);grid on; %标示格子xlabel('n'),ylabel('z');%标示坐标legend('z(i)'); %标示名称执行结果如下所示:100200300400500600700050100150200nxx(i)5010015020025030035040045050100150200250nyy(i)501001502002503003504004500100200300nzz(i)(2) 将读出的3D 加速度信号分解为偶序列及奇序列,分别绘出波形;绘出偶序列及奇序列的和信号、差信号及积信号的波形;a.分解为偶序列及奇序列,分别绘出波形: 程序源代码:function sy2oefid = fopen('run 100m_TROUSERS POCKET_1_陈佳_1.txt','r'); a=fscanf(fid,'%d,%d,%d\n'); fclose(fid);len=length(a)/3; k=1;for i=1:len x(i)=a(k); y(i)=a(k+1);z(i)=a(k+2);k=k+3;endx0=[zeros(1,len-1),x];%x前面补0x1=fliplr(x0);%x1即是反转的x0ex=(x1+x0)/2;%x的偶部ox=-(x1-x0)/2;%x的奇部y0=[zeros(1,len-1),y];y1=fliplr(y0);ey=(y1+y0)/2;oy=-(y1-y0)/2;z0=[zeros(1,len-1),z];z1=fliplr(z0);ez=(z1+z0)/2;oz=-(z1-z0)/2;subplot(3,2,1);plot([-len+1:len-1],ex ,'g','LineWidth',3); grid on; %标示格子xlabel('n'),ylabel('x');%标示坐标legend('ex(i)'); %标示名称subplot(3,2,3);plot([-len+1:len-1],ey,'m','LineWidth',3) grid on; %标示格子xlabel('n'),ylabel('y');%标示坐标legend('ey(i)'); %标示名称subplot(3,2,5);plot([-len+1:len-1],ez,'b','LineWidth',3); grid on; %标示格子xlabel('n'),ylabel('z');%标示坐标legend('ez(i)'); %标示名称subplot(3,2,2);plot([-len+1:len-1],ox,'g','LineWidth',3); grid on; %标示格子xlabel('n'),ylabel('x');%标示坐标legend('ox(i)'); %标示名称subplot(3,2,4);plot([-len+1:len-1],oy,'m','LineWidth',3) grid on; %标示格子xlabel('n'),ylabel('y');%标示坐标legend('oy(i)'); %标示名称subplot(3,2,6);plot([-len+1:len-1],oz,'b','LineWidth',3); grid on; %标示格子xlabel('n'),ylabel('z');%标示坐标legend('oz(i)'); %标示名称 sumoex=ex+ox; sumoey=ey+oy; sumoez=ez+oz;执行结果如下所示:-4000-3000-2000-100001000200030004000050100150nxex(i)-4000-3000-2000-100001000200030004000050100150200nyey(i)-4000-3000-2000-100001000200030004000050100150nzez(i)-4000-3000-2000-100001000200030004000-100-50050100nxox(i)-4000-3000-2000-100001000200030004000-200-1000100200nyoy(i)-4000-3000-2000-100001000200030004000-200-1000100200nzoz(i)b.绘出偶序列及奇序列的和信号的波形: 程序源代码:function sumoefid = fopen('run 100m_TROUSERS POCKET_1_陈佳_1.txt','r'); a=fscanf(fid,'%d,%d,%d\n'); fclose(fid);len=length(a)/3; k=1;for i=1:len x(i)=a(k); y(i)=a(k+1); z(i)=a(k+2); k=k+3; endx0=[zeros(1,len-1),x];%x 前面补0 x1=fliplr(x0);%x1即是反转的x0 ex=(x1+x0)/2;%x 的偶部 ox=-(x1-x0)/2;%x 的奇部 y0=[zeros(1,len-1),y]; y1=fliplr(y0); ey=(y1+y0)/2; oy=-(y1-y0)/2;z0=[zeros(1,len-1),z]; z1=fliplr(z0); ez=(z1+z0)/2; oz=-(z1-z0)/2; sumoex=ex+ox; sumoey=ey+oy; sumoez=ez+oz; subplot(3,1,1);plot([-len+1:len-1],sumoex ,'g','LineWidth',3); grid on ; %标示格子 xlabel('n'),ylabel('x');%标示坐标 legend('sumoex'); %标示名称 subplot(3,1,2);plot([-len+1:len-1],sumoex ,'g','LineWidth',3); grid on ; %标示格子 xlabel('n'),ylabel('x');%标示坐标 legend('sumoey'); %标示名称 subplot(3,1,3);plot([-len+1:len-1],sumoex ,'g','LineWidth',3); grid on ; %标示格子 xlabel('n'),ylabel('x');%标示坐标 legend('sumoez'); %标示名称执行结果如下所示:-4000-3000-2000-1000010002000300040000100200nxsumoex-4000-3000-2000-1000010002000300040000100200nxsumoey-4000-3000-2000-1000010002000300040000100200nxsumoezc..绘出偶序列及奇序列的差信号的波形程序源代码:function choefid = fopen('run 100m_TROUSERS POCKET_1_陈佳_1.txt','r'); a=fscanf(fid,'%d,%d,%d\n');fclose(fid);len=length(a)/3;k=1;for i=1:lenx(i)=a(k);y(i)=a(k+1);z(i)=a(k+2);k=k+3;endx0=[zeros(1,len-1),x];%x前面补0x1=fliplr(x0);%x1即是反转的x0ex=(x1+x0)/2;%x的偶部ox=-(x1-x0)/2;%x的奇部y0=[zeros(1,len-1),y];y1=fliplr(y0);ey=(y1+y0)/2;oy=-(y1-y0)/2;z0=[zeros(1,len-1),z];z1=fliplr(z0);ez=(z1+z0)/2;oz=-(z1-z0)/2;choex=ex-ox;choey=ey-oy;choez=ez-oz;subplot(3,1,1);plot([-len+1:len-1],choex ,'g','LineWidth',3);grid on; %标示格子xlabel('n'),ylabel('x');%标示坐标legend('choex'); %标示名称subplot(3,1,2);plot([-len+1:len-1],choex ,'g','LineWidth',3);grid on; %标示格子xlabel('n'),ylabel('x');%标示坐标legend('choey'); %标示名称subplot(3,1,3);plot([-len+1:len-1],choex ,'g','LineWidth',3);grid on; %标示格子xlabel('n'),ylabel('x');%标示坐标 legend('choez'); %标示名称执行结果如下所示:-4000-3000-2000-1000010002000300040000100200nx-4000-3000-2000-1000010002000300040000100200nx-4000-3000-2000-1000010002000300040000100200nxchoexchoeychoezd.绘出偶序列及奇序列的积信号的波形程序源代码:function muloefid = fopen('run 100m_TROUSERS POCKET_1_陈佳_1.txt','r'); a=fscanf(fid,'%d,%d,%d\n'); fclose(fid);len=length(a)/3; k=1;for i=1:len x(i)=a(k); y(i)=a(k+1); z(i)=a(k+2); k=k+3; endx0=[zeros(1,len-1),x];%x 前面补0 x1=fliplr(x0);%x1即是反转的x0 ex=(x1+x0)/2;%x 的偶部 ox=-(x1-x0)/2;%x 的奇部 y0=[zeros(1,len-1),y]; y1=fliplr(y0); ey=(y1+y0)/2;oy=-(y1-y0)/2;z0=[zeros(1,len-1),z]; z1=fliplr(z0); ez=(z1+z0)/2; oz=-(z1-z0)/2; muloex=ex.*ox; muloey=ey.*oy; muloez=ez.*oz; subplot(3,1,1);plot([-len+1:len-1],muloex ,'g','LineWidth',3); grid on ; %标示格子 xlabel('n'),ylabel('x');%标示坐标 legend('muloex'); %标示名称 subplot(3,1,2);plot([-len+1:len-1],muloex ,'g','LineWidth',3); grid on ; %标示格子 xlabel('n'),ylabel('y');%标示坐标 legend('muloey'); %标示名称 subplot(3,1,3);plot([-len+1:len-1],muloex ,'g','LineWidth',3); grid on ; %标示格子 xlabel('n'),ylabel('z');%标示坐标 legend('muloez'); %标示名称执行结果如下所示:-4000-3000-2000-100001000200030004000-101x 104nxmuloex-4000-3000-2000-100001000200030004000-101x 104nymuloey-4000-3000-2000-100001000200030004000-101x 104nzmuloez∑-=-=10][1][M k k n x Mn y (3) 画出M 点滑动平均滤波器的波形(M 分别取4和10); 注:M 点滑动平均滤波器:程序源代码:function m n=0:20;x=[n==0]; %单位冲击响应 a1=[0.25 0.25 0.25 0.25]; b=[1];y1=filter(a1,b,x);a2=[0.1]; %求m=10时,差分方程右边的系数 for i=1:9a2=[a2,0.1]; endy2=filter(a2,b,x); subplot(2,1,1);stem(n,y1,'g','filled')%画图,用绿色,线条加粗 title('滑动平均滤波器的波形') grid on ; %标示格子xlabel('n'),ylabel('y');%标示坐标 legend('M=4'); %标示m subplot(2,1,2);stem(n,y2,'m','filled')%画图,用品红色,线条加粗 grid on ; %标示格子 xlabel('n'),ylabel('y');%标示坐标 title('滑动平均滤波器的波形') legend('M=10'); %标示m执行结果如下所示:246810121416182000.10.20.30.4滑动平均滤波器的波形nyM=4246810121416182000.050.1ny滑动平均滤波器的波形M=10(4) 用上述滑动平均滤波器对输入的3D 加速度信号进行滤波,同时绘出输入及输出信号波形;观察分析输出波形的变化。
华南理工大学信号与系统实验报告

华南理⼯⼤学信号与系统实验报告Experiment ExportName:Student No:Institute:Dec 26, 2011Experiment Purposes1. Be familiar with the software Environment and Programming flow in MATLAB5.3.2. Learn how to draw the signal waveform and determine the signal properties.3. Calculate the convolution, frequency response and system output by using the functions: conv, freqz, freqs and filter. Experiment Contents实验项⽬⼀:MATLAB编程基础及典型实例①画出离散时间正弦信号并确定基波周期(注:pi 表⽰圆周率)1 x1[n]=sin(pi*4/4)*cos(pi*n/4)2 x2[n]=cos(pi*n/4)*cos(pi*n/4)3 x3[n]=sin(pi*n/4)*cos(pi*n/8)program for matlabn=0:31;x1=sin(pi*n/4).*cos(pi*n/4);x2=cos(pi*n/4).*cos(pi*n/4);x3=sin(pi*n/4).*cos(pi*n/8);subplot(3,1,1);stem(n,x1);title('x1');subplot(3,1,2);stem(n,x2);title('x2');subplot(3,1,3);stem(n,x3);title('x3');grid on;Conclusion: These signals is periodic, the first and second signal’s per iod are 4. The third signal’s period is 16.②离散时间系统性质:离散时间系统往往是⽤⼏个性质来表征,如线性、时不变性、稳定性、因果性及可逆性等。
信号与系统实验报告

信号与系统实验报告目录1. 内容概要 (2)1.1 研究背景 (3)1.2 研究目的 (4)1.3 研究意义 (4)2. 实验原理 (5)2.1 信号与系统基本概念 (7)2.2 信号的分类与表示 (8)2.3 系统的分类与表示 (9)2.4 信号与系统的运算法则 (11)3. 实验内容及步骤 (12)3.1 实验一 (13)3.1.1 实验目的 (14)3.1.2 实验仪器和设备 (15)3.1.4 实验数据记录与分析 (16)3.2 实验二 (16)3.2.1 实验目的 (17)3.2.2 实验仪器和设备 (18)3.2.3 实验步骤 (19)3.2.4 实验数据记录与分析 (19)3.3 实验三 (20)3.3.1 实验目的 (21)3.3.2 实验仪器和设备 (22)3.3.3 实验步骤 (23)3.3.4 实验数据记录与分析 (24)3.4 实验四 (26)3.4.1 实验目的 (27)3.4.2 实验仪器和设备 (27)3.4.4 实验数据记录与分析 (29)4. 结果与讨论 (29)4.1 实验结果汇总 (31)4.2 结果分析与讨论 (32)4.3 结果与理论知识的对比与验证 (33)1. 内容概要本实验报告旨在总结和回顾在信号与系统课程中所进行的实验内容,通过实践操作加深对理论知识的理解和应用能力。
实验涵盖了信号分析、信号处理方法以及系统响应等多个方面。
实验一:信号的基本特性与运算。
学生掌握了信号的表示方法,包括连续时间信号和离散时间信号,以及信号的基本运算规则,如加法、减法、乘法和除法。
实验二:信号的时间域分析。
在本实验中,学生学习了信号的波形变换、信号的卷积以及信号的频谱分析等基本概念和方法,利用MATLAB工具进行了实际的信号处理。
实验三:系统的时域分析。
学生了解了线性时不变系统的动态响应特性,包括零状态响应、阶跃响应以及脉冲响应,并学会了利用MATLAB进行系统响应的计算和分析。
信号与系统课程实验报告

合肥工业大学宣城校区《信号与系统》课程实验报告专业班级学生姓名《信号与系统》课程实验报告一实验名称一阶系统的阶跃响应姓名系院专业班级学号实验日期指导教师成绩一、实验目的1.熟悉一阶系统的无源和有源电路;2.研究一阶系统时间常数T的变化对系统性能的影响;3.研究一阶系统的零点对系统响应的影响。
二、实验原理1.无零点的一阶系统无零点一阶系统的有源和无源电路图如图2-1的(a)和(b)所示。
它们的传递函数均为:10.2s1G(s)=+(a) 有源(b) 无源图2-1 无零点一阶系统有源、无源电路图2.有零点的一阶系统(|Z|<|P|)图2-2的(a)和(b)分别为有零点一阶系统的有源和无源电路图,它们的传递函数为:10.2s1)0.2(sG(s)++=,⎪⎪⎪⎪⎭⎫⎝⎛++=S611S161G(s)(a) 有源(b) 无源图2-2 有零点(|Z|<|P|)一阶系统有源、无源电路图3.有零点的一阶系统(|Z|>|P|)图2-3的(a)和(b)分别为有零点一阶系统的有源和无源电路图,它们的传递函数为:1s10.1sG(s)=++(a) 有源(b) 无源图2-3 有零点(|Z|>|P|)一阶系统有源、无源电路图三、实验步骤1.打开THKSS-A/B/C/D/E型信号与系统实验箱,将实验模块SS02插入实验箱的固定孔中,利用该模块上的单元组成图2-1(a)(或(b))所示的一阶系统模拟电路。
2.实验线路检查无误后,打开实验箱右侧总电源开关。
3.将“阶跃信号发生器”的输出拨到“正输出”,按下“阶跃按键”按钮,调节电位器RP1,使之输出电压幅值为1V,并将“阶跃信号发生器”的“输出”端与电路的输入端“Ui”相连,电路的输出端“Uo”接到双踪示波器的输入端,然后用示波器观测系统的阶跃响应,并由曲线实测一阶系统的时间常数T。
4.再依次利用实验模块上相关的单元分别组成图2-2(a)(或(b))、2-3(a)(或(b))所示的一阶系统模拟电路,重复实验步骤3,观察并记录实验曲线。
华工通信原理实验报告

一、实验名称:通信原理实验二、实验目的:1. 理解并掌握通信原理的基本概念和原理;2. 熟悉通信系统的组成及各部分功能;3. 掌握通信系统性能指标及分析方法;4. 提高动手操作能力及实验报告撰写能力。
三、实验内容:1. 通信系统基本组成及功能;2. 信号调制与解调;3. 信道传输特性;4. 通信系统性能分析。
四、实验器材:1. 通信原理实验箱;2. 双踪示波器;3. 函数信号发生器;4. 数据采集器;5. 计算机及仿真软件。
五、实验步骤:(一)通信系统基本组成及功能1. 观察实验箱中各模块的连接情况,了解通信系统的组成;2. 分析各模块的功能,如放大器、滤波器、调制器、解调器等;3. 在实验箱上操作,观察各模块间的信号传输过程。
(二)信号调制与解调1. 设置实验箱中调制器和解调器的参数,如调制指数、载波频率等;2. 输入调制信号,观察调制器输出信号的变化;3. 将调制信号输入解调器,观察解调器输出信号的变化;4. 分析调制与解调过程,验证调制和解调的正确性。
(三)信道传输特性1. 设置实验箱中信道模块的参数,如衰减、相位延迟等;2. 输入信号,观察信道模块输出信号的变化;3. 分析信道传输特性,如衰减、相位延迟等对信号的影响;4. 通过实验验证信道传输特性对通信系统性能的影响。
(四)通信系统性能分析1. 设置实验箱中通信系统参数,如信号功率、信噪比等;2. 分析通信系统性能指标,如误码率、比特误码率等;3. 通过实验验证通信系统性能指标与系统参数的关系。
六、实验结果与分析:(一)通信系统基本组成及功能实验结果表明,通信系统由发送端、信道和接收端组成。
发送端将信号调制后发送,信道对信号进行传输,接收端对接收到的信号进行解调,从而恢复出原始信号。
(二)信号调制与解调实验结果表明,调制器能够将调制信号转换为适合信道传输的信号,解调器能够将接收到的信号恢复为原始信号。
(三)信道传输特性实验结果表明,信道传输特性对信号的影响较大,如衰减、相位延迟等会降低信号质量,影响通信系统性能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验五 连续系统分析一、实验目的深刻理解连续时间系统的系统函数在分析连续系统的时域特性、频域特性及稳定性中的重要作用及意义,掌握根据系统函数的零极点设计简单的滤波器的方法。
掌握利用MATLAB 分析连续系统的时域响应、频响特性和零极点的基本方法。
二、 实验原理MATLAB 提供了许多可用于分析线性时不变连续系统的函数,主要包含有系统函数、系统时域响应、系统频域响应等分析函数。
1. 连续系统的时域响应连续时间LTI 系统可用如下的线性常系数微分方程来描述:。
已知输入信号x (t )以及系统初始状态,就可以求出系统的响应。
MATLAB 提供了微分方程的数值计算的函数,可以计算上述n 阶微分方程描述的连续系统的响应,包括系统的单位冲激响应、单位阶跃响应、零输入响应、零状态响应和完全响应。
在调用MATLAB 函数时,需要利用连续系统对应的系数函数。
对微分方程进行Laplace 变换即可得系统函数:在MATLAB 中可使用向量和向量分别保存分母多项式和分子多项式的系数:这些系数均按s 的降幂直至s 0排列。
(1) 连续系统的单位冲激响应h (t )的计算impulse(sys)计算并画出系统的冲激响应。
参数:sys 可由函数tf(b,a)获得。
其中:)()( )()(01)1(1)(t y a t y a t y a t y a n n n n ++++-- )()( )()(01)1(1)(t x b t x b t x b t x b m m m m ++++=-- )0(,),0('),0()1(----n yy y 01110111)()()(a s a s a s a b s b s b s b s X s Y s H n n n n m m m m ++++++++==---- ],,,,[011a a a a a n n -=],,,,[011b b b b b m m -=h=impulse(sys, t): 计算并画出系统在向量t 定义的区间上的冲激响应,向量h 保存对应区间的系统冲激响应的输出值。
(2) 连续系统的单位阶跃响应g (t )的计算step(sys): 计算并画出系统的阶跃响应。
参数:sys 可由函数tf(b,a)获得。
其中:g=step(sys, t): 计算并画出系统在向量t 定义的区间上的阶跃响应,向量g 保存对应区间的系统阶跃响应的输出值。
(3) 连续系统的零状态响应y (t )的计算lsim(sys, x, t) 计算并画出系统的零状态响应。
参数: sys 可由函数tf(b,a)获得, x 为输入信号, t 为定义的时间向量。
2.连续系统的系统函数零极点分析连续LTI 系统的系统函数H (s )可以表示为部分分式形式:设,且H (s )的极点pi 全部为单极点,则:系统函数H (s )的极点pi 决定了冲激响应h (t )的基本形式,而零点和极点共同确定了冲激响应h (t )的幅值。
MATLAB 中提供了roots 函数计算系统的零极点,提供了pzmap 函数绘制连续系统的零极点分布图。
],,,,[011a a a a a n n -=],,,,[011b b b b b m m -=],,,,[011a a a a a n n -=],,,,[011b b b b b m m -=))...()(())...()(()()()(2121n m p s p s p s z s z s z s k s D s N s H ------==n m ≤∑=-=ni i i p s k s H 1)()()(1t u e k t h tp ni i i ∑==i k3.连续系统的频率响应若连续因果LTI 连续系统的系统函数H (s )的极点全部位于S 左半平面,则系统的频率响应可由H (s )求出,即MATLAB 中freqs 函数可以分析连续系统的频响,格式如下:H=freqs(b,a,w): 计算系统在指定频率点向量w 上的频响H ;w 为频率点向量。
[H,w]=freqs(b,a) : 自动选取200个频率点计算频率响应。
三、实验内容1. 已知描述连续系统的微分方程为,输入,初始状态,计算该系统的响应,并与理论结果比较,列出系统响应分析的步骤。
①源代码 a=[1 10]; b=[2];[A B C D]=tf2ss(b,a); sys=ss(A,B,C,D); t=0:0.001:5; xt=t>0; sta=[1];y=lsim(sys,xt,t,sta); subplot(3,1,1); plot(t,y); xlabel('t');title('系统完全响应y(t)'); subplot(3,1,2); plot(t,y,'-b');)(j j e )j ()()j (ωϕωωωH s H H s ===)(2)(10d )(d t x t y tt y =+)()(t u t x =1)0(=-yhold onyt=4/5*exp(-10*t)+1/5;plot(t,yt,':r');legend('数值计算','理论计算'); hold offxlabel('t');subplot(3,1,3);k=y'-yt;plot(t,k);k(1)title('误差');②运行结果③结果分析理论值y(t)=0.8*exp(-10t)*u(t)+0.2程序运行出的结果与理论预期结果相差较大误差随时间增大而变小,初始值相差最大,终值基本相同。
2. 已知连续时间系统的系统函数为,求输入分别为,,时,系统地输出,并与理论结果比较。
①源代码a=[1,3,2,0]; b=[4,1]; sys=tf(b,a); t=0:0.001:5; x1=t>0;x2=(sin(t)).*(t>0); x3=(exp(-t)).*(t>0); y1=lsim(sys,x1,t); y2=lsim(sys,x2,t); y3=lsim(sys,x3,t); subplot(3,1,1); plot(t,y1); xlabel('t'); title('X(t)=u(t)'); subplot(3,1,2); plot(t,y2); xlabel('t');title('X(t)=sint*u(t)'); subplot(3,1,3); plot(t,y3); xlabel('t');title('X(t)=exp(-t)u(t)');ss s s s H 2314)(23+++=)(t x )(t u )(sin t tu )(t u e t -)(t y②运行结果③结果分析理论值 y1(t)=5/4+0.5*t*u(t)+7/4*exp(-2*t) *u(t)-3*exp(-t) *u(t);y2(t)=0.5+1.5*exp(-t) *u(t)-0.7*exp(-2*t) *u(t)-1.3*cos(t) *u(t)+0.1*sin(t) *u(t) y3(t)=0.5-4*exp(-t) *u(t)+7/2*exp(-2*t) *u(t)+3*t.*exp(-t) *u(t);误差值分析:可见误差小于10−3,计算值与理论值几乎重合。
3. 研究具有以下零极点的连续系统: (a) 1个极点s=—0.1,增益k=1。
(b) 1个极点s=0,增益k=1。
(c) 2个共轭极点,增益k=1。
(d) 2个共轭极点,增益k=1。
(e) 零点在,极点在,增益k=1。
(e) 零点在,极点在,增益k=1。
完成下列任务:(1)利用zpk 和tf 命令建立系统的系统函数,画出系统的零极点图。
(2)分析系统是否稳定。
若稳定,画出系统的幅频特性曲线。
(3)画出系统的冲激响应波形。
(4)详细列出根据零极点分析系统特性的过程。
5j s ±=55.0j s ±-=5.0=s 51.0j s ±-=5.0=s 51.0j s ±=①源代码(以(e)为例)(零极点图)b=[1,-0.5];a=conv([1,-0.1+5j],[1,-0.1-5j]); z=roots(b);p=roots(a);sys=tf(b,a);pzmap(sys)(幅频响应)b=[1,-0.5];a=conv([1,-0.1+5j],[1,-0.1-5j]); [H,w]=freqs(b,a);plot(w,abs(H));xlabel('Frequency(rad/s)');ylabel('Amplitude');title('Magnitude response');(冲击响应)b=[1,-0.5];a=conv([1,-0.1+5j],[1,-0.1-5j]); sys=tf(b,a);t=0:0.1:10;h=impulse(sys,t);plot(h);xlabel('t'); title('h(t)')②运行结果③结果分析(a)~(e)均为因果稳定系统,他们的极点都在jw 轴左侧。
当且仅当H (s )的全部极点都位于s 平面的左半平面时,一个具有有理系统函数H (s )的因果系统才是稳定的。
4. 根据连续系统零极点对系统幅频特性的影响设计下面系统。
在S 平面上配置零极点,并使用freqs 命令绘出相应的幅频特性曲线,重复该过程直至找到满足下面指标的零极点。
(1) 设计一个具有2个零点,2个极点,实系数的高通滤波器,满足(2) 设计一个具有实系数的低通滤波器,满足(1)设计步骤≤≤-==-======++-+==<±=--=m m s H m s H n b m a n m n m j s s H m nj m p p s p s s s H 65.152,2.1)(0872.188,8.0)(100,1,))()()((100)()0(,))(()(222222,1212πωωωωωωπ314,153188=-≤≤-n m 取m=-170,n=314根据计算结果,可以得到127496340)(22++=s s s s H①源代码 。
;πωω100,2.1)(8.00)0(>≤≤=j H j H 。
;πωωπωω10,1.0)(,2.1)(8.0>≤<≤≤j H j Hb=[1 0 0]; a=[1 340 127496];[H,w]=freqs(b,a);plot(w,abs(H));xlabel('Frequency(rad/s)');ylabel('Amplitude');title('Magnitude response');②运行结果(2)设计步骤cs H s H cb c b c kj s s H c k jn m p p s p s k c bs s k s H ===+-=+-===±=--=++=222222222,1212,2.1)(,8.0)()()1(1)()(,,))(()(ωωωωωπ根据计算结果,可以得到10310)(2++=s s s H①源代码b=[10]; a=[1 3 10];[H,w]=freqs(b,a);plot(w,abs(H));xlabel('Frequency(rad/s)');ylabel('Amplitude');title('Magnitude response');②运行结果③结果分析:设计的滤波器特性满足要求四、思考题1、系统函数的零极点对系统频率特性有何影响?解:(1)极点主要影响系统频率特性的峰值,如果极点越靠近单位圆或jw轴,那么其峰值就越尖锐。