matlab状态方程 传递函数 可控性,实验一 MATLAB系统的传递函数和状态空间表达式的转换...

做出来是发散的,几乎与G(s)=20/s一致www.book6789.com防采集请勿采集本网。

实验一 MATLAB系统的传递函数和状态空间表达式的转换

以G(s)=10/s(s+1)(s^2/4+1)为例 这种传递函数是零极点描述形式,因而要使用sys=zpk(z,p,k)的命令形式 其中,z为传递函数的零点向量[z1,z2,z3,.],描述形式为(s-z1)(s-z2). p为传递函数的极点向量

ebec8c308e8d0857c018aaa0518c6c65.png

一、实验目的

从5吨到10吨是怎么变化的,是阶跃变化,还是逐渐变化?还有,能不能预判出这个系统是几阶的?这决定了用什么方法求传递函数。

1-596-png_6_1_0_441_666_310_215_811.5_1173-861-0-292-861.jpg

1、学习多变量系统状态空间表达式的建立方法;

时域波形,一般反映的是输入为阶跃信号,动态过程的情况。

2e63iz.jpg.jpg

2、通过编程、上机调试,掌握多变量系统状态空间表达式与传递函数之间相互转换的方法;

[x,y]=meshgrid(0:1:10);z=(x-5).^2+(y-5).^2;pcolor(x,y,z) shading interp;colorbar 也可以 contourf(x,y,z) colorbar 关键在于x,y,z的数据怎么来。偏微分方程的边界条件之类的。你都要给。

05247cf85eb5560aca38b822e3b0faf9.png

3、掌握相应的MATLAB函数。

先打开simulink,新建模型文件,然后从模块库里拖出传递函数模块,双击,设置百传递函数的度表达式,你这种最好用零极点模型,然后在拖出来一个延迟模块,双击设置延迟时间tao。接着把这两个模块

img_3_277359759_2689421100_26.jpg

二、实验原理

设系统的模型如式(1.1)所示:

160b35232ac92dde4de0dde4b2b259d3.png x

272d5acd40f641eb94c21f277d52169f.png u

08ef7411aa89ff362d64e5d1846dc09f.pngR’’’ y

08ef7411aa89ff362d64e5d1846dc09f.pngRP (1.1)

其中A为nXn维系统矩阵、B为nXm维输入矩阵、C为pXn维输出矩阵,D为直接传递函数。系统的传递函数和状态空间表达式之间的关系如式(1.2)所示

G(s)=num(s)/den(s)=C (SI-A)-1 B+D (1.2)

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值