连续系统的复频域分析
- 格式:pdf
- 大小:627.96 KB
- 文档页数:13
计算机与信息工程学院设计性实验报告专业:通信工程年级/班级:2011级第二学年第二学期一、实验目的1.掌握用matlab分析系统时间响应的方法2.掌握用matlab分析系统频率响应的方法3.掌握系统零、极点分布与系统稳定性关系二、实验原理1.系统函数H(s)系统函数:系统零状态响应的拉氏变换与激励的拉氏变换之比.H(s)=R(s)/E(s)在matlab中可采用多种方法描述系统,本文采用传递函数(系统函数)描述法.在matlab中, 传递函数描述法是通过传递函数分子和分母关于s降幂排列的多项式系数来表示的.例如,某系统传递函数如下则可用如下二个向量num和den来表示:num=[1,1];den=[1,1.3,0.8]2.用matlab分析系统时间响应1)脉冲响应y=impulse(num,den,T)T:为等间隔的时间向量,指明要计算响应的时间点.2)阶跃响应y=setp(num,den,T)T同上.3)对任意输入的响应y=lsim(num,den,U,T)U:任意输入信号. T同上.3.用matlab分析系统频率响应特性频响特性: 系统在正弦激励下稳态响应随信号频率变化的特性.|H(jω)|:幅频响应特性.ϕ(ω):相频响应特性(或相移特性).Matlab求系统频响特性函数freqs的调用格式:h=freqs(num,den,ω)ω:为等间隔的角频率向量,指明要计算响应的频率点.4.系统零、极点分布与系统稳定性关系系统函数H(s)集中表现了系统的性能,研究H(s)在S平面中极点分布的位置,可很方面地判断系统稳定性.1) 稳定系统: H(s)全部极点落于S左半平面(不包括虚轴),则可以满足系统是稳定的.2)不稳定系统: H(s)极点落于S右半平面,或在虚轴上具有二阶以上极点,则在足够长时间后,h(t)仍继续增长, 系统是不稳定的.3)临界稳定系统: H(s)极点落于S平面虚轴上,且只有一阶,则在足够长时间后,h(t)趋于一个非零数值或形成一个等幅振荡.系统函数H(s)的零、极点可用matlab的多项式求根函数roots()求得.极点:p=roots(den)零点:z=roots(num)根据p和z用plot()命令即可画出系统零、极点分布图,进而分析判断系统稳定性.三、实验内容设①p1=-2,p2=-30; ②p1=-2,p2=31.针对极点参数①②,画出系统零、极点分布图, 判断该系统稳定性.2.针对极点参数①②,绘出系统的脉冲响应曲线,并观察t→∞时, 脉冲响应变化趋势.3.针对极点参数①, 绘出系统的频响曲线.四、实验要求1.预习实验原理;2.对实验内容编写程序(M文件),上机运行;3.绘出实验内容的各相应曲线或图。
信号与系统实验报告实验题目: 实验三:连续时间系统的复频域分析实验仪器: 计算机,MATLAB 软件101b s b a s a ++++++称为系统的特征多项式,征根,也称为系统的固有频率(或自然频率)。
为将个特征根,这些特征根称为()F s 极点。
根据求函数21()(1)F s s s =-的拉氏逆变换。
源代码:num = [1]; 结果为:r =-1 1 1 a=conv([1 -1],[1 -1]);den = conv([1 0], a); p =1 1 0 [r,p,k] = residue(num, den); k=03.示例3:求函数2224()(4)s F s s -=+的拉氏逆变换源代码:num = [1 0 -4];den = conv([1 0 4], [1 0 4]); [r,p,k] = residue(num, den);结果为:r =-0.0000-0.0000i 0.5000+0.0000i -0.0000+0.0000i 0.5000-0.0000ip =-0.0000+2.0000i -0.0000+2.0000i -0.0000-2.0000i -0.0000-2.0000i k=04.示例4:已知系统函数为:321()221H s s s s =+++,利用Matlab 画出该系统的零极点分布图,分析系统的稳定性,并求出该系统的单位冲激响应和幅频响应。
源代码: num=[1];den=[1 2 2 1]; sys=tf(num,den); poles=roots(den); figure(1);pzmap(sys);xlabel('Re(s)');ylabel(' Im(s)');title('zero-pole map'); t=0:0.02:10;h=impulse(num,den,t); figure(2);plot(t,h);xlabel('t(s)');ylabel('h(t)');title('Impulse Response'); [H,w]=freqs(num,den);figure(3);plot(w,abs(H));xlabel('\omega(rad/s)');ylabel('|H(j\omega)|');title('Magenitude Response'); 结果为:poles =-1.0000 -0.5000 + 0.8660i -0.5000 - 0.8660i (2) 已知象函数,试调用residue 函数完成部分分式分解,并写出逆变换。
实验四:连续系统的复频域分析
一、实验目的:
1、掌握连续与离散时间系统的正反复频域与Z域变换
2、掌握利用MATLAB进行零极点分析,进一步了解零极点对整个系统的影响
3、掌握simulink环境下系统建模与仿真以及系统求解。
二、实验内容:
1、已知某连续系统的系统函数为:
(1)利用[r, p, k]=residue(num, den),求H(s)的极零点以及多项式系数;
(2)画出系统的零极点分布图,判断系统得稳定性。
(3)求h(t),判断系统得稳定性。
2、已知某离散系统的系统函数为:,
(1)利用[r, p, k]=residuez(num, den)求H(z)的极零点以及多项式系数;
(2)画出零极点分布图,判断系统得稳定性。
(3)求单位函数响应用impz(b, a),判断系统是否稳定;
3、已知线性时不变微分方程
在Simulink环境下搭建起系统的仿真模型,并查看仿真结果曲线。
(1)写出传递函数H(s),绘出系统模拟框图;
(2)当f(t)分别为,,的零状态响应;且当与课本P81的结果进行比较(3)方程的初值为, ,求全响应;
4、已知某信号,n(t)为正态噪声干扰且服从N(0,0.22)分布,对此信号进行采样,采样间隔为0.001s,之后对此信号进行Botterworth低通滤波,从信号中过滤10HZ的输出信号,试对系统进行建模与仿真。
三、实验数据处理与结果分析:
第一题:题1_1:
>> num=[2,5];
den=[1,1,3,2];
[r,p,k]=residue(num,den) r = -0.5750 - 0.7979i
-0.5750 + 0.7979i
1.1499
p =-0.1424 + 1.6661i
-0.1424 - 1.6661i
-0.7152
k =[]
P为极零点,r为多项式系数。
题1_2:
r=[2,5];
p=[1,1,3,2];
zplane(r,p)
legend('零点','极点');
分析:系统函数的极点位于s左半平面,所以系统稳定。
题1_3:
图1_2
则得:
图1_3
分析:波形逐渐趋于稳定,则系统稳定。
第二题:题2_1:
>> num=[3,-5,10];
den=[1,-3,7,-5];
[r,p,k]=residue(num,den) r = 0.5000 - 0.2500i
0.5000 + 0.2500i
2.0000
p =1.0000 + 2.0000i
1.0000 -
2.0000i
1.0000
k =[]
题2_2:
r=[3,-5,10];
p=[1,-3,7,-5];
zplane(r,p)
legend('零点','极点');
分析:图中的虚线画的是单位圆,由图可知该系统的极点不在单位园内,故系统不稳定
图2_2
题2_3:
num=[3,-5,10];
den=[1,-3,7,-5];
h=impz(num,den);
stem(h);
title('h(n)')
图2_3
分析:由图可知,图形并不趋于0,故系统不稳定。
第三题:题3_1:
并联模拟框图如图3_1_1:
直接模拟框图如图3_1_2:
并联模拟框图
图3_1_1
直接模拟框图
图3_1_2
题3_2:
当f(t)分别为,,时,模拟框图如图3_2所示,输出波形如图3_a所示。
题3_3:
当f(t)分别为,,时,方程的初值为, ,模拟框图如图3_3所示,输出波形如图3_b所示。
图3_2
图3_3
图3_b
图3_a
第四题:
在commond 窗口中传递滤波器参数:
>> fs=1000;
>> fn=fs/2;
>> fc=30;
>> [B,A]=butter(8,fc/fn);
信号,n(t)服从N(0,0.22)分布,采样间隔为0.001s,进行Botterworth 低通滤波,将参数调好,模拟框图如图4_1所示,输出波形如图4_2所示。
图4_1
图4_2
4、 实践总结:
最后一次实验结束了,发现matlab真的好强大,原本觉得自己对matlab还算了解,结果这次试验下来,发现自己知道的真的只是一点点,这是一款多么强大的软件,我花了很多时间去熟悉这么一款软件,越发觉得它神奇。
估计对于身边的很多事都是那样,自以为自己很了解,实际上只懂了一点点,要想扩大自己的知识面,估计还要学习好多东西,实验结束了,我熟悉了用matlab分析离散时间系统的正反复频域
与Z域变换,进行零极点分析,还熟悉了simulink环境下系统建模与仿真以及系统求解。
实验地点:信号与系统实验室
实验时间:2011年5月28日。