matlab中傳遞函式的串聯,求解

2021-03-03 21:05:45 字數 3010 閱讀 3928

1樓:匿名使用者

tfdata運算bai結果的數du據型別是元胞zhi陣列

試試dao這個代回碼

num1=[1,1];

den1=[1,9];

sys1=tf(num1,den1);

num2=[1,2];

den2=[1,9];

sys2=tf(num2,den2);

sys=series(sys1,sys2);

[num,den]=tfdata(sys)disp('傳遞函答數');

celldisp(num)

celldisp(den)

matlab中用series函式計算兩個傳遞函式的串聯形式?

2樓:以你之姓

解決方bai法以及步驟:

1、首du先,啟動使用的zhimatlab軟體,如圖:

2、根dao據簡介中的系統專,用**來表示屬各環的傳遞函式,如圖:

3、傳遞函式的求解由內到外,先求解內環的傳遞函式,如圖所示:

4、外環的傳遞函式,如圖所示:

5、根據求得的傳遞函式,利用roots函式判斷系統的穩定性,如圖所示:

6、繪製系統的零極點圖,如圖所示:

7、基於傳遞函式的階躍訊號的響應曲線,如圖所示:

3樓:淡定的先知

t=0:0.1:20;

for a=0:0.5:2;

num1=5;

den1=[1 2 0];

num2=[a 1];

den2=1;

sys1 = tf(num1,den1);

sys2 = tf(num2,den2);

sys = feedback(sys1,sys2,-1);

step(sys,t);

hold on

end這是修改後的程bai序,feedback函式的基du本用法為sys = feedback(sys1,sys2,-1)其中sys,sys1,sys2分別zhi為3個系統,你給出了dao傳遞系統的分專子分母系數,必須先屬用tf函式

將其轉化為系統,feedback函式才能識別,同樣結果也只能以系統形式輸出

其他函式同理

matlab通過傳遞函式求截止頻率

4樓:匿名使用者

可以用baimatlab畫伯德

圖。有兩個函du數可以畫伯德圖

一個是zhibode函式 格式dao是[mag,phase,w]=bode(g);

g是構建好的內系統,mag是幅值

容,phase是幅角,w是頻率,如果完整地寫[mag,phase,w]=bode(g)

那麼將不畫圖,把幅值,幅角,頻率分別一一對應存在三個向量裡。只寫bode(g)的話,只會畫伯德圖。用bode函式配合一些查表函式和插值函式,可以比較方便的實現求解對特定頻率的增益和相移。

還有一個margin函式,格式是[gm,pm,wcg,wcp]=margin(g); gm是幅值裕度,pm是相角裕度,wcg是截止頻率,wcp是穿越頻率。格式不完整,只寫margin(g)的話,會畫出伯德圖,並將那四個引數標註在圖上。

也就是說bode函式可以用來求頻率,幅值,幅角的關係,margin函式用來求系統的幅值裕度,相角裕度,截止頻率,穿越頻率這些引數。這兩個聯合起來用,正好可以滿足lz的要求。這些函式都是matlab自帶的,是現成的,不用什麼複雜的程式設計。

5樓:畫筆下的海岸

可以用matlab畫伯德圖。

一個是bode函式 格式是[mag,phase,w]=bode(g);

g是構建好的系統,mag是幅值,phase是幅角,w是頻率,如果完整地寫[mag,phase,w]=bode(g)

那麼將不畫圖,把幅值,幅角,頻率分別一一對應存在三個向量裡。只寫bode(g)的話,只會畫伯德圖。用bode函式配合一些查表函式和插值函式,可以比較方便的實現求解對特定頻率的增益和相移。

還有一個margin函式,格式是[gm,pm,wcg,wcp]=margin(g); gm是幅值裕度,pm是相角裕度,wcg是截止頻率,wcp是穿越頻率。格式不完整,只寫margin(g)的話,會畫出伯德圖,並將那四個引數標註在圖上。

也就是說bode函式可以用來求頻率,幅值,幅角的關係,margin函式用來求系統的幅值裕度,相角裕度,截止頻率,穿越頻率這些引數。這兩個聯合起來用,正好可以滿足lz的要求。這些函式都是matlab自帶的,是現成的,不用什麼複雜的程式設計。

擴充套件資料;

應用傳遞函式主要應用在三個方面。

1、 確定系統的輸出響應。對於傳遞函式g(s)已知的系統,在輸入作用u(s)給定後,系統的輸出響應y(s)可直接由g(s)u(s)運用拉普拉斯反變換方法來定出。

2、分析系統引數變化對輸出響應的影響。對於閉環控制系統,運用根軌跡法可方便地分析系統開環增益的變化對閉環傳遞函式極點、零點位置的影響,從而可進一步估計對輸出響應的影響。

3、用於控制系統的設計。直接由系統開環傳遞函式進行設計時,採用根軌跡法。根據頻率響應來設計時,採用頻率響應法。

急!!!在matlab中的simulink裡一個傳遞函式g=(0.0054s^2+0.18s+1)/7.58,怎麼弄出來

6樓:工程師筆記

的確如此,這個傳遞函式是沒法直接寫出來的。simulink裡傳遞函式要求分母階次高於分子,也就是說只有物理可實現的系統才能寫出來。沒法改設定解決這個問題。

不過有些辦法繞過這個問題,一個最簡單的辦法是給你的傳遞函式乘上兩個一階慣性環節,這樣分子分母階次就相等了。為了不影響**結果,將乘上的慣性環節的轉折頻率選得遠高於你原來傳遞函式的頻率範圍,也就是說,你加上的慣性環節只在遠高於你關心的頻率範圍上起坐用,而在你要關注的頻段,相當於還是原來的傳遞函式。這樣simulink就不報錯了,而**結果也照樣正確。

還有個辦法,把這個成多項式,s就用微分模組,s^2就用兩個微分模組串聯。

7樓:匿名使用者

連續庫裡的transfer f**

matlab通過傳遞函式求截止頻率

可以用baimatlab畫伯德 圖。有兩個函du數可以畫伯德圖 一個是zhibode函式 格式dao是 mag,phase,w bode g g是構建好的內系統,mag是幅值 容,phase是幅角,w是頻率,如果完整地寫 mag,phase,w bode g 那麼將不畫圖,把幅值,幅角,頻率分別一一...

自動控制原理中閉環傳遞函式和開環傳遞函式的關係

是這樣的 因為任何一個控制系統的控制框圖都可以經過等效變換 化成單位負反饋的控制框圖 自動控來制原理主要以系統動態特性 源和自動控制設計兩個問題,第一個問題適用於一切系統,不用區分什麼開環閉環的問題。就是反饋系統當然用閉環,不是反饋也就沒有什麼閉環。分兩種情況。一種是系統本身無反饋即開環系統。傳遞函...

simulink中如何得到這個傳遞函式 s 2 s 1 is 1 is

simulink並不bai支援 非因果 noncausual系統,你這個 du傳遞函式zhi不是因果的,就是不太現實dao。就算你能夠回建立起模型,你的答 收斂不好,數值動不動就2 40之類的。沒有意義。如果你仍然不死心的話,你可以把s 2項提出來用du dt來實現,s就等效於時域的就微分,所以你要...