连续系统状态方程的数值解.ppt
《连续系统状态方程的数值解.ppt》由会员分享,可在线阅读,更多相关《连续系统状态方程的数值解.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验实验26 连续系统状态方程的数值解连续系统状态方程的数值解 11.1.学习使用学习使用Matlab的各种系统模型转换函的各种系统模型转换函数,加深对系统模型几种形式的理解。数,加深对系统模型几种形式的理解。2.2.学习用学习用Matlab计算连续系统状态方程的计算连续系统状态方程的数值方法。加深对连续系统状态方程的数值方法。加深对连续系统状态方程的的理解,对系统零输入响应、零状态响的理解,对系统零输入响应、零状态响应的理解。应的理解。实验目的实验目的2实验原理与说明实验原理与说明 (一)(一)系统模型的相互转换系统模型的相互转换 线性非时变系统的系统模型有线性非时变系统的系统模型有:状态空
2、间型状态空间型系统函数的多项式型系统函数的多项式型 系统函数的零极点型系统函数的零极点型极点留数型极点留数型 它们都能描述系统的特性,但各有不同的应用场合。它们都能描述系统的特性,但各有不同的应用场合。对于线性非时变系统,这几种模型是可以互相转换对于线性非时变系统,这几种模型是可以互相转换的。用的。用Matlab就可以实现这一转换。就可以实现这一转换。3实验原理与说明实验原理与说明1 1状态空间型与系统函数的多项式型互相转换状态空间型与系统函数的多项式型互相转换 Matlab提供的函数:提供的函数:b,a=ss2tf(A,B,C,D)将状态空间型转换成将状态空间型转换成 的多项式型,其中,的多
3、项式型,其中,b,a为的分为的分 子、分母多项式系统,子、分母多项式系统,A,B,C,D为状态空间型的系数矩阵。为状态空间型的系数矩阵。A,B,C,D=tf2ss(b,a)表示将表示将 的多项式型转换成状态空间型。的多项式型转换成状态空间型。2状态空间型与系统函数的零极点型互相转换状态空间型与系统函数的零极点型互相转换 Matlab提供的函数:提供的函数:z,p,k=ss2zp(A,B,C,D)将状态空间型转换成将状态空间型转换成 的零极点型,其中,的零极点型,其中,z,p,k为为 的零点、的零点、极点、增益,极点、增益,A,B,C,D为状态空间型的系数矩阵。为状态空间型的系数矩阵。A,B,C
4、,D=zp2ss(z,p,k)表示将的零极点型转换成状表示将的零极点型转换成状态空间型。态空间型。4实验原理与说明实验原理与说明3 3系统函数的零极点型与多项式型互相转换系统函数的零极点型与多项式型互相转换系统函数的零极点型与多项式型互相转换系统函数的零极点型与多项式型互相转换 将将将将 多项式型转换成零极点型:多项式型转换成零极点型:多项式型转换成零极点型:多项式型转换成零极点型:z,p,kz,p,k=tf2zp(b,a)=tf2zp(b,a)将将将将 的零极点型转换成多项式型:的零极点型转换成多项式型:的零极点型转换成多项式型:的零极点型转换成多项式型:b,ab,a=zp2tf(z,p,k
5、)=zp2tf(z,p,k)4 4系统函数的极点留数型与多项式型互相转换系统函数的极点留数型与多项式型互相转换系统函数的极点留数型与多项式型互相转换系统函数的极点留数型与多项式型互相转换 将将将将 多项式型转换成极点留数型:多项式型转换成极点留数型:多项式型转换成极点留数型:多项式型转换成极点留数型:r,p,kr,p,k=residue(b,aresidue(b,a)将将将将 的零极点型转换成多项式型:的零极点型转换成多项式型:的零极点型转换成多项式型:的零极点型转换成多项式型:b,ab,a=residue(r,p,kresidue(r,p,k)(二)用(二)用lsim求系统响应的数值解求系统
6、响应的数值解 在前面曾用到过这个函数,它的功能特别强,能对系统函数在前面曾用到过这个函数,它的功能特别强,能对系统函数在前面曾用到过这个函数,它的功能特别强,能对系统函数在前面曾用到过这个函数,它的功能特别强,能对系统函数模型和状态空间模型对线性非时变系统仿真,对状态空间模模型和状态空间模型对线性非时变系统仿真,对状态空间模模型和状态空间模型对线性非时变系统仿真,对状态空间模模型和状态空间模型对线性非时变系统仿真,对状态空间模型可以求系统全响应、零输入响应、零状态响应的数值解。型可以求系统全响应、零输入响应、零状态响应的数值解。型可以求系统全响应、零输入响应、零状态响应的数值解。型可以求系统全
7、响应、零输入响应、零状态响应的数值解。5计算示例计算示例 1uu1 1、已知描述系统的微分方程为、已知描述系统的微分方程为、已知描述系统的微分方程为、已知描述系统的微分方程为求出它的四种模型。求出它的四种模型。求出它的四种模型。求出它的四种模型。解解解解 用用用用MatlabMatlab计算的程序如下:计算的程序如下:计算的程序如下:计算的程序如下:uu%系统模型相互转换的程序系统模型相互转换的程序系统模型相互转换的程序系统模型相互转换的程序 exp26_1.mexp26_1.muuformat compactformat compactuub=input(b=input(系统函数分子系数数组
8、系统函数分子系数数组系统函数分子系数数组系统函数分子系数数组 b=);b=);uua=input(a=input(系统函数分母系数数组系统函数分母系数数组系统函数分母系数数组系统函数分母系数数组 a=);a=);uuprintsys(b,a,sprintsys(b,a,s)uudispdisp(零极点型模型零极点型模型零极点型模型零极点型模型)uu z,p,kz,p,k=tf2zp(b,a)=tf2zp(b,a)uudispdisp(极点留数型模型极点留数型模型极点留数型模型极点留数型模型)uu r,p,kr,p,k=residue(b,aresidue(b,a)uudispdisp(状态空间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 连续 系统 状态方程 数值
限制150内