[問題] s-domain分子分母階數問題

看板MATLAB作者 (gorockboy)時間10年前 (2015/01/13 20:56), 編輯推噓0(0012)
留言12則, 3人參與, 最新討論串1/1
各位先進好! 最近在model模擬上出現問題 有一個轉移函數為下 He(s)=s^2/a^2+s/b+1 分子order=2,分母order=0 先將此轉移函數以m-file跑過了 接著在Simulink上以"Transfer fcn"呼叫 結果跳出 Error from 'tf2ss'.... Order of denominator must be greter than or equal to order of numerator. 我知道分母階數必須大於分子階數 可是m file有過且跑得出波徳圖 為甚麼Simulink不行呢? 請問各位有解決方法嗎? 我只是想按照paper上的照做一次阿阿~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.163.75 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1421153775.A.381.html

01/14 08:32, , 1F
simulink是在time domain下面模擬
01/14 08:32, 1F

01/14 08:33, , 2F
如果你分子階數大於分母 在現實中這樣的系統並不存在
01/14 08:33, 2F

01/14 08:34, , 3F
也無法在time domain下面模擬
01/14 08:34, 3F

01/14 08:36, , 4F
即使你畫的出bode plot 也不代表你的系統是穩定的
01/14 08:36, 4F

01/14 08:38, , 5F
你可以在看看你的paper 在這個tf之後有沒有另一個tf
01/14 08:38, 5F

01/14 08:38, , 6F
把兩個tf和併成一個tf
01/14 08:38, 6F

01/14 10:52, , 7F
感謝解答
01/14 10:52, 7F

01/14 10:54, , 8F
不過後面的架構裡有包含像(Vref-Vfb)*T(s)這種架構
01/14 10:54, 8F

01/14 10:57, , 9F

01/14 10:59, , 10F
就是此架構 H(e)是兩個zero 沒有pole,T(c)1zero 2 pole
01/14 10:59, 10F

01/14 11:00, , 11F
這樣要怎麼做呢?麻煩了
01/14 11:00, 11F

01/14 20:39, , 12F
元件本身Delay設成-1?
01/14 20:39, 12F
文章代碼(AID): #1KjHNlE1 (MATLAB)
文章代碼(AID): #1KjHNlE1 (MATLAB)