[討論] 關於invfreqs

看板MATLAB作者 (軋車)時間7年前 (2016/12/12 19:40), 編輯推噓2(206)
留言8則, 2人參與, 最新討論串1/1
想請問各位大神們 目前是想要把儀器量測到的頻率域資料用invfreqs去fitting 得到laplace domain的轉移函數(含有分子分母係數) 但在使用這個指令時都會出現singular的warning 例如將p這個含實虛部的聲壓值及其對應freq_A的頻率 使用invfreqs如下 [num,den]=invfreqs(p,freq_A*2*pi,24,2,'',20,0.01); 裡面可以調的參數都已經調過了就是會singular 想請問是不是系統本身的階數跟設定的很難吻合所以才這樣? 那除了invfreqs這個指令外還有其他指令能夠做到相同的目的嗎(將data轉成laplace tf)? 麻煩各位大神幫忙了! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.244.85.32 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1481542836.A.7EE.html

12/14 08:56, , 1F
量測訊號是離散的,要不要用invfreqz
12/14 08:56, 1F

12/14 11:06, , 2F
因為將量測頻率響應跟laplace的公式做對應,所以可能無法..
12/14 11:06, 2F

12/14 11:10, , 3F
還是說可以用其他的方式得到laplace的式子?
12/14 11:10, 3F

12/14 20:22, , 4F
laplace型式要先轉到z domain
12/14 20:22, 4F

12/14 20:23, , 5F
接著invfreqz得到z domain下的係數
12/14 20:23, 5F

12/14 20:23, , 6F
再轉回laplace
12/14 20:23, 6F

12/15 01:22, , 7F
請問您的意思是先將量到的訊號invfreqz轉到z domain再轉到
12/15 01:22, 7F

12/15 01:23, , 8F
s domain嗎?那我invfreqz之後要怎麼轉到s domain
12/15 01:23, 8F
文章代碼(AID): #1OJeoqVk (MATLAB)