在MATLAB可用以下表示
1.Transfer function : H(s)
Y(s)=H(s)R(s)
Example:
s^2 + 3*s - 5
H(s)=-----------------
3*s^3 + s^2 - 2
可表示成:
num=[1 3 -5]
den=[3 1 0 -2]
h=tf(num,den)
% tf:可結合你的[num],[den]為一個轉換函數
如此,h便是你所想要的轉換函數。
2.Zeros-Poles-Gain
因為,轉換函數分子和分母都可以因式分解成如下型式
(s-z1)(s-z2)(s-z3)……(s-zm)
H(s)=K*------------------------------
(s-p1)(s-p2)(s-p3)……(s-pn)
z1.z2...zm:zeros 有 m個
p1.p2...pn:poles 有 n個
K:Gain
如:
4*(s+1)
H(s)=----------
(s-3)(s+5)
在MATLAB可表示成
K=4
Z=[-1]
P=[3;-5]
h=zpk(Z,P,K)
% zpk:可結合你的[Z],[P],K為一個線性非時變系統model
(用零點.極點.增益表示)
如此,h便是你所想要的LTI model
3.State-space Model
.
[x]=[A][x]+[B][u]
[y]=[C][x]+[D][u]
x:state variable u:input y:output
先輸入[A],[B],[C],[D]四個矩陣
再用ss指令轉成你所想要的LTI model
h=ss(A,B,C,D)
h便是你所想要的LTI model