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为传递函数的极点向量

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

一、实验目的

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

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

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

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的数据怎么来。偏微分方程的边界条件之类的。你都要给。

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

3、掌握相应的MATLAB函数。

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

二、实验原理

设系统的模型如式(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)

式(1.

你可能感兴趣的:(matlab状态方程,传递函数,可控性)