[英]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.