作者kampa (軋車)
看板MATLAB
標題[討論] 關於invfreqs
時間Mon Dec 12 19:40:34 2016
想請問各位大神們
目前是想要把儀器量測到的頻率域資料用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
推 virtualongod: 量測訊號是離散的,要不要用invfreqz 12/14 08:56
→ kampa: 因為將量測頻率響應跟laplace的公式做對應,所以可能無法.. 12/14 11:06
→ kampa: 還是說可以用其他的方式得到laplace的式子? 12/14 11:10
推 virtualongod: laplace型式要先轉到z domain 12/14 20:22
→ virtualongod: 接著invfreqz得到z domain下的係數 12/14 20:23
→ virtualongod: 再轉回laplace 12/14 20:23
→ kampa: 請問您的意思是先將量到的訊號invfreqz轉到z domain再轉到 12/15 01:22
→ kampa: s domain嗎?那我invfreqz之後要怎麼轉到s domain 12/15 01:23