做出来是发散的,几乎与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为传递函数的极点向量
一、实验目的
从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的数据怎么来。偏微分方程的边界条件之类的。你都要给。
3、掌握相应的MATLAB函数。
先打开simulink,新建模型文件,然后从模块库里拖出传递函数模块,双击,设置百传递函数的度表达式,你这种最好用零极点模型,然后在拖出来一个延迟模块,双击设置延迟时间tao。接着把这两个模块
二、实验原理
设系统的模型如式(1.1)所示:
x
u
R’’’ y
RP (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)