您所在位置: 网站首页 / 实验八MATLAB状态空间分析.doc / 文档详情
实验八MATLAB状态空间分析.doc 立即下载
2024-05-30
约4.2千字
约13页
0
224KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

实验八MATLAB状态空间分析.doc

实验八MATLAB状态空间分析.doc

预览

免费试读已结束,剩余 8 页请下载文档后查看

8 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验八线性系统的状态空间分析§8.1用MATLAB分析状态空间模型1、状态空间模型的输入线性定常系统状态空间模型将各系数矩阵按常规矩阵形式描述。在MATLAB里,用函数SS()来建立状态空间模型例8.1已知某系统微分方程求该系统的状态空间模型。解:将上述微分方程写成状态空间形式,,调用MATLAB函数SS(),执行如下程序%MATLABProgramexample6.1.mA=[01;-7-3];B=[0;1];C=[50];D=0;sys=ss(A,B,C,D)运行后得到如下结果a=x1x2x101x2-7-3b=u1x10x21c=x1x2y150d=u1y10Continuous-timemodel.2、状态空间模型与传递函数模型转换状态空间模型用sys表示,传递函数模型用G表示。G=tf(sys)sys=ss(G)状态空间表达式向传递函数形式的转换G=tf(sys)Or[num,den]=ss2tf(A,B,C,D)多项式模型参数[num,den]=ss2tf(A,B,C,D,iu)[z,p,k]=ss2zp(A,B,C,D,iu)零、极点模型参数iu用于指定变换所需的输入量,iu默认为单输入情况。传递函数向状态空间表达式形式的转换sys=ss(G)or[A,B,C,D]=tf2ss(num,den)[A,B,C,D]=zp2ss(z,p,k)例8.2试用矩阵组[a,b,c,d]表示系统,并求出传递函数。%MATLABProgramexample6.2.ma=[-0.560.05;-0.250];b=[0.031.14;0.110];c=[10;01];d=zeros(2,2);sys=ss(a,b,c,d)G1=tf(sys)G2=zpk(sys)运行后得到如下结果a=x1x2x1-0.560.05x2-0.250b=u1u2x10.031.14x20.110c=x1x2y110y201d=u1u2y100y200Continuous-timemodel.Transferfunctionfrominput1tooutput...0.03s+0.0055#1:---------------------s^2+0.56s+0.01250.11s+0.0541#2:---------------------s^2+0.56s+0.0125Transferfunctionfrominput2tooutput...1.14s#1:---------------------s^2+0.56s+0.0125-0.285#2:---------------------s^2+0.56s+0.0125Zero/pole/gainfrominput1tooutput...0.03(s+0.1833)#1:----------------------(s+0.5367)(s+0.02329)0.11(s+0.4918)#2:----------------------(s+0.5367)(s+0.02329)Zero/pole/gainfrominput2tooutput...1.14s#1:----------------------(s+0.5367)(s+0.02329)-0.285#2:----------------------(s+0.5367)(s+0.02329)例8.3考虑下面给定的单变量系统传递函数由下面的MATLAB语句直接获得状态空间模型。>>num=[172424];>>den=[110355024];>>G=tf(num,den);>>sys=ss(G)运行后得到如下结果:a=x1x2x3x4x1-10-4.375-3.125-1.5x28000x30200x40010b=u1x12x20x30x40c=x1x2x3x4y10.50.43750.750.75d=u1y10Continuous-timemodel.3.线性系统的非奇异变换与标准型状态空间表达式syst=ss2ss(sys,T)sys,syst分别为变换前、后系统的状态空间模型,T为非奇异变换阵。[At,Bt,Ct,Dt]=ss2ss(A,B,C,D,T)(A,B,C,D)、(At,Bt,Ct,Dt)分别为变换前、后系统的状态空间模型的系数矩阵。§8.2利用MATLAB求解系统的状态方程线性定常连续系统状态方程,,状态响应,式中状态转移矩阵,则有,用MATLAB中expm(A)函数计算状态转移矩阵例8.4,,①求当时,状态转移矩阵即;>>A=[0-2;1-3];>>dt=0.2;>>phi=expm(A*dt)得到如下结果phi=0.9671-0.29680.14840.5219②计算时系统的状态响应用step(),impulse()求阶跃输入,脉
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

实验八MATLAB状态空间分析

文档大小:224KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用