日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

状态空间方程MATLAB语句

發布時間:2023/12/31 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 状态空间方程MATLAB语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.連續系統

(1)使用系數矩陣獲得傳遞函數

[num,den]=ss2tf(A,B,C,D);

(2)將傳遞函數寫成因式分解(零極點)形式

[z,p,k]=ss2zp(A,B,C,D) 或者 [z,p,k]=tf2zp(num,den)

(3)將給定形式的狀態空間方程變換成模態標準型

sysG=ss(A,B,C,D); [sysGm,TI]=canon(sysG,'modal'); [Am,Bm,Cm,Dm]=ssdata(sysGm);//系統極點為Am對角線上的元素,部分分式展開式的分子項出現在Cm矩陣中

(4)計算極點

p=eig(A);

2.離散系統

(1)離散化

DL1=c2d(L1,Ts,'zoh');

Attention:這時候直接在命令行中把DL1輸出來得到的系數矩陣僅顯示4位小數,如果直接將這個數值輸入到Simulink的離散狀態空間模型中是不行的,這樣會丟失一部分精度,導致離散狀態空間模型的輸出和直接將連續狀態空間模型離散化得到的輸出不同。因此要使用下一行命令得到離散化后的系數矩陣的變量名,直接調用。

或者將參數直接從Workspace中打開,在Variables選項卡中點擊到那個參數,獲得最大的16位有效數字。
或者在Command Window中 使用format更改顯示精度

(2)獲取離散化后的系數矩陣

[dA1,dB1,dC1,dD1,TS]=ssdata(DL1);

總結

以上是生活随笔為你收集整理的状态空间方程MATLAB语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。