是否有任何Matlab代码可用于直接从频率响应Plot中确定极点和零点。非常感谢任何参考。
答案 0 :(得分:0)
从实验数据中获取极点和零点是一项非常重要的任务。第一步是目视检查估计的FRF。在一个图中绘制幅度,相位和相干性。一些问题要回答:
如果FRF的结构很简单,只需做一个最小的方形拟合。将FRF转换为复杂表示(FRF = real + i * imag)。然后假设FRF(s)= den(s)/ num(s),其中分子和denomninator是所选顺序的多项式。我们获得FRF * num(s)= den(s)。这相对于num(s)和den(s)的系数是线性的。计算最小二乘解。对num和den的不同(独立)订单执行此操作。然后从多项式计算零极点。
如果这种方法不成功,您需要了解问题所在。软件对这一重要步骤没有帮助!当然,一旦你有了一些理解,更复杂的方法可能会产生良好的结果。