[問題] fdatool已回收

看板MATLAB作者 (小三)時間14年前 (2009/09/24 14:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
關於fdatool的使用上 小弟有些問題想請問各位大大 使用filter design & analysis tool設計出來的濾波器係數 要如何才能換成轉移函數 我目前作到的部分是 file->export export to workspace export as coefficients variable names SOS Matrix SOS Scale Values G 按下export後 workspace多了 SOS 和 G 兩項 然後我使用了以下的程式想把他轉成轉移函數的形式 ------------------------------------------------------ [b,a]=SOS2tf(SOS,G); C=tf(b,a); ------------------------------------------------------ 但是他顯示有error 說Matrix dimensions must agree. 後來我就想到底是哪裡錯了 就直接用一個已知的轉移函數來嘗試轉成SOS形式的樣子 ------------------------------------------------------ [SOS,G]=tf2SOS(b,a); ------------------------------------------------------ 和fdatool轉出來的G作比較 fdatool轉出來的G是一個3*1的矩陣 而tf2SOS的G是一個常數 不知道有沒有大大用過這個toolbox 可以跟小弟分享一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.156.125
文章代碼(AID): #1AknPju2 (MATLAB)