怎麼用matlab把傳遞函式轉成差分方程

2021-05-29 04:40:29 字數 941 閱讀 4704

1樓:匿名使用者

1、c2d:假設在輸入端有一個零階保持器,把連續時間的狀態空間模型轉到離散時間狀態空間模型。

[sysd,g]=c2d(sysc,ts,method)裡面的method包括:

zoh 零階保持, 假設控制輸入在取樣週期內為常值,為預設值。

foh 一階保持器,假設控制輸入在取樣週期內為線性。 tustin 採用雙線性逼近。

matched 採用siso系統的零極點匹配法

2、只有u_1是2處的初始狀態值,而u_2是用來傳遞u(k)的,所以u_2是u_1在下一個ts時間內的值

3、從差分方程獲取傳遞函式:

y(k)+a1(k-1)+……+an(k-n)=b0x(k)+b1x(k-1)+……+bmx(k-m)在零初始條件下對,對方程兩邊進行z變換,得到該系統的脈衝傳遞函式g(z)=y(z)/x(x)=[b0z^m+b1z^(m-1)+……+bm]/[z^n+a1z^(n-1)+……an] 其中m《n

或等效形式g(z)=y(z)/x(x)=[b0+b1z^(-1)+……+bmz^(-m)]/[1+a1z^(-1)+……anz^(-n)] 其中m《n

從脈衝傳遞函式到差分方程

g(z)=y(z)/x(x)=[b0+b1z^(-1)+……+bmz^(-m)]/[1+a1z^(-1)+……anz^(-n)] 其中m《n 交叉相乘得y(z)[1+a1z^(-1)+……anz^(-n)]=x(x)[b0+b1z^(-1)+……+bmz^(-m)]對x(z)和y(z)進行z逆變換的到差分方程y(k)+a1y(k-1)+……+any(k-n)=b0x(k)+b1x(k-1)+……+bmx(k-m)

4、純延遲系統g(s)=20e^(-0.02s)/(1.6s^2+4.4s+1)

num=[20];

den=[1.6 4.4 1];

sys=tf(num,den,'inputdelay',0.02)

系統開環傳遞函式對數頻率特性圖怎麼畫

一般用順序斜bai率疊加法。du 頻率特性 frequency characteristic 在電磁場中是指其它zhi條dao件不變時,導體的內 二次場隨 次場頻率變容化而變化的關係。利用在異常體上實測的頻率特性曲線,可以確定異常體引起異常的最佳頻率 對比實測和理論頻率特性曲線可以對所獲得的資料進行...

自動控制原理中閉環傳遞函式的R s 為什麼用拉氏變換,而C

c s 也是要用拉氏變換的。傳遞函式的定義就是 線性定常系統的傳遞函式為在零初始條件下,系統的輸出變數拉氏變換與輸入變數拉氏變換之比。c s r s 就是系統的傳遞函式 請問自動控制原理中c s r s 是開環傳遞函式還是閉環傳遞函式?在沒有反饋環的時候,一般寫成g s c s r s 一般這種東西...

matlab中function 函式怎麼用

m函式除了直接用函式名呼叫之外,也可以進行引數傳遞,使得matlab應用更加方便。m函式檔案以function開頭,格式為 function 輸出變數 函式名稱 輸入變數 語句 例如 eg 1f.m function s f m s 0for n 1 m s s 1 n n end儲存為eg 1f....