作者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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1481542836.A.7EE.html
1F:推 virtualongod: 量测讯号是离散的,要不要用invfreqz 12/14 08:56
2F:→ kampa: 因为将量测频率响应跟laplace的公式做对应,所以可能无法.. 12/14 11:06
3F:→ kampa: 还是说可以用其他的方式得到laplace的式子? 12/14 11:10
4F:推 virtualongod: laplace型式要先转到z domain 12/14 20:22
5F:→ virtualongod: 接着invfreqz得到z domain下的系数 12/14 20:23
6F:→ virtualongod: 再转回laplace 12/14 20:23
7F:→ kampa: 请问您的意思是先将量到的讯号invfreqz转到z domain再转到 12/15 01:22
8F:→ kampa: s domain吗?那我invfreqz之後要怎麽转到s domain 12/15 01:23