表示状态空间模型和传递函数的 MATLAB 函数如下:
函数 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 的值。例如,若系统有三个输
入 u
1
,u
2
,u
3
,则 iu 必须是 1、2、或 3,其中 1 表示 u
1
,2 表示 u
2
,3
表示 u
3
。该函数的结果是第 iu 个输入到所有输出的传递函数。