看板 MATLAB 關於我們 聯絡資訊
各位先進好! 最近在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
windg: simulink是在time domain下面模擬 01/14 08:32
windg: 如果你分子階數大於分母 在現實中這樣的系統並不存在 01/14 08:33
windg: 也無法在time domain下面模擬 01/14 08:34
windg: 即使你畫的出bode plot 也不代表你的系統是穩定的 01/14 08:36
windg: 你可以在看看你的paper 在這個tf之後有沒有另一個tf 01/14 08:38
windg: 把兩個tf和併成一個tf 01/14 08:38
ap4318: 感謝解答 01/14 10:52
ap4318: 不過後面的架構裡有包含像(Vref-Vfb)*T(s)這種架構 01/14 10:54
ap4318: http://i.imgur.com/0J5EDMa.jpg 01/14 10:57
ap4318: 就是此架構 H(e)是兩個zero 沒有pole,T(c)1zero 2 pole 01/14 10:59
ap4318: 這樣要怎麼做呢?麻煩了 01/14 11:00
el3qu4: 元件本身Delay設成-1? 01/14 20:39