- 20
- 0
- 约6.84千字
- 约 5页
- 2017-07-29 发布于河南
- 举报
基于Matlab进行系统状态空间表达式与传递函数转换
基于Matlab进行系统的状态空间表达式和传递函数的转换
系统的状态空间表达式和传递函数的转换
一、学习目的
1、学习系统状态空间模型的建立方法、了解状态空间模型与传递函数相互转换的方法;
2、通过编程、上机调试,掌握系统状态空间模型与传递函数相互转换的方法。
二、原理说明
函数ss(state space的首字母)给出了状态空间模型,其一般形式是 SYS = ss(A,B,C,D),函数tf(transfer function的首字母)给出了传递函数,其一般形式是 G=tf(num,den),其中的num表示传递函数中分子多项式的系数向量(单输入单输出系统),den表示传递函数中分母多项式的系数向量。 函数tf2ss给出了传递函数的一个状态空间实现,其一般形式是 [A,B,C,D]=tf2ss(num,den),函数ss2tf给出了状态空间模型所描述系统的传递函数,其一般形式是 [num,den]=ss2tf(A,B,C,D,iu) 其中对多输入系统,必须确定iu的值。
Matlab程序
已知系统的状态空间表达式如下,求系统的传递函数。
程序:
%首先给A、B、C阵赋值;
A=[0 1 0;0 0 1;-4 -3 -2];
B=[1;3;-6];
C=[1 0 0];
D=0;
%状态空间表达式转换成传递函数阵的格式为[num,den]=ss2tf(a,b,c
原创力文档

文档评论(0)