获得频率响应的极点和零点
信息处理
Python
频率响应
频域
零极点
2022-02-10 13:58:27
1个回答
这是一个非常复杂的问题,我认为不存在一刀切的解决方案。您可以尝试 Matlab 的并查看它是否适合您的目的https://www.mathworks.com/help/signal/ref/invfreqz.html
一般来说,这是一个误差最小化问题,但实际数据和设置误差函数的方式以及搜索策略会对结果产生巨大影响。需要注意的事项
- 你的数据有多好?频率覆盖范围、频率网格的密度和形状、信噪比等是多少?
- 你关心的结果是什么。低谷VS高峰?相位与幅度, ?
- 稳定性和因果关系约束。您如何处理数据中的非因果关系(真实或噪声诱导)
- 搜索空间表示、搜索策略和算法。
- 误差面整形和优化。
- 收敛跟踪、停止标准、成功(或缺乏)指标
我开发了其中之一,针对我的应用程序的特定约束和要求进行了优化,发现 invfreqz() 完全没用。你的旅费可能会改变。
其它你可能感兴趣的问题
