基于Matlab进行系统状态空间表达式与传递函数转换.docVIP

  • 20
  • 0
  • 约6.84千字
  • 约 5页
  • 2017-07-29 发布于河南
  • 举报

基于Matlab进行系统状态空间表达式与传递函数转换.doc

基于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)

1亿VIP精品文档

相关文档