精華區beta MATLAB 關於我們 聯絡資訊
在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