モデル表现の切り替え
このこのでは,LTIシステムシステムの达关节(TF),零点 - 极 - ゲイン(ZPK),状态空间(SS)およびおよび数号データ(FRD)の表现をそれぞれそれぞれ切り替える切り替える切り替える示し示し示し示し示し
モデルタイプ変换
LTIモデルの构筑でで使する(TF.
那ZPK.
那SS.
,およびFRD.
)を使使し,モデルの表现を変换でき。たとえば,状态空间モデル
sys = ss(-2,1,1,3);
を、零点-極-ゲイン モデルに変換するには、以下のように入力します。
ZPKSYS = ZPK(SYS)
ZPKSYS = 3(S + 2.333)-----------(S + 2)连续时间零/极/增益模型。
同様に,SYS.
の伝達関数を計算するには、以下のように入力します。
TF(SYS)
ANS = 3 S + 7 ------- S + 2连续时间传递函数。
FRDへへの変换に,周波数ベクトルがです。
f = logspace(-2,2,10);Frdsys = frd(sys,f)
Frdsys =频率(rad / s)响应--------------------- 0.0100 3.5000 - 0.002100278 3.4999 - 0.0070i 0.0774 3.4993 - 0.0154 0.0154 0.0154 0.2154 0.0154 0.0154 0.2154 3.4943- 0.0532I 0.5995 3.4588 - 0.1375I 1.6681 3.2949 - 0.2459I 4.6416 3.0783 - 0.1817I 12.0.9155 3.0117 - 0.0756I 35.9381 3.0015 - 0.02779 - 0.0277100 - 0.02 - 0.0100/20100/20100/0100/20100/20100
FRDモデルモデル,TF,ZPK,またはSS表现に変换し直せないこと注意て(このこのを行に,系统识别にある周波数领域同定ツールがです)。
すべてすべてのモデルタイプののパスパスは,次次の図のとおりとおり
暗黙的型キャスト
コマンドの中には,特点のタイプのltiモデルを要求するコマンドますますます。便宜上,このようコマンドは,入力ltiモデルモデルを适切表现自动的に変换しなに,次のサンプルでし。
sys = ss(0,1,1,0);[num,den] = tfdata(sys,'v'的)
num =1×20 1
den1×21 0.
关节有关部tfdata.
が状态空间モデルSYS.
を等価な伝達関数に自動変換して、その分子と分母のデータを取得します。
表现を切り替える结合の注意事项
TF,ZPK,およびSS表现の间での変换は,数码计算が必要であり,乱した必要に,正式性性失わにはもます.ssおよびfrd表现は,数量およびに表现适していい。このため,すべてすべてモデルをssまたはfrdに変换し,tfおよびzpk表现は,构筑と表示目的のみのみ使するをお勧めます。
たとえば,以下のzpkモデルを
g = zpk([],1,0.1)
G = 1 --------(Z-1)^ 10采样时间:0.1秒离散时间为零/极/增益模型。
TFに変换してからZPKにに以ように変换し直します。
g1 = zpk(tf(g));
ここで,G
とG1.
の极の位置を比较ますます。
g1 = zpk(tf(g));pzmap(g,'B',g1,'r')轴([0.5 1.5-0.4 0.4])图例('G'那'g1'的)
G
のz = 1
で更多是10ののが,G1.
では极のクラスタでているいることわかります。G1.
の極が次の多項式の根として計算されており、
また,この多项式の最后の数のo(eps)
誤差が、根を次のように動かす十分な大きさをもっているためです。
つまり,伝达关节のはは,z = 1付近でシステム动词を把握ためににな正性がません。G
とG1.
を比べたボード線図でもわかります。
BODE(G,'B',g1,'r--'),网格传奇('G'那'g1'的)
これらの例が、不要なモデル変換は回避する必要がある理由です。