簡體   English   中英

MatLab - 零的返回值() function

[英]MatLab - Return value of the zero() function

我正在嘗試實現一個非常簡單的傳輸 function 來查看它的零點和極點。 例如:

s=tf('s');
H= (s+5)/(s^2+3*s+2);
zeroes_H=zero(H);
poles_H=pole(H);

我似乎無法從zero()pole()函數中獲取返回值。 當我檢查我以前的筆記時,我的代碼似乎工作正常。 問題的可能原因是什么? 這可能與版本差異有關嗎? (我使用的是 2019。現在我切換回 2014。)如果是,那么更適合實施的方式是什么?

zero的輸入必須是一個系統(其實就是一個SISO,單輸入單輸出系統)。 所以 go 與

% create transfer function
sys = tf([1,5],[1,3,2]);

zeroes_H = zero(sys);
poles_H = pole(sys);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM