matlab中ordertrack函数的Python等价

matlab中ordertrack函数的Python等价,python,matlab,numpy,scipy,Python,Matlab,Numpy,Scipy,我正在寻找matlab中ordertrack函数的Python numpy/scipy等价物。有了这个功能,我希望能够对慢速旋转机械的振动测量执行订单跟踪分析。我在Google/Stackexchange上搜索了很多例子,但什么都找不到。虽然我找到了足够多的常规FFT频谱分析的例子 有关该函数的更多信息,请参见此处:您可以使用该软件包。更准确地说,是课堂 它的设置与python函数稍有不同,但是这样的实例 from vibration-toolbox.vibesystem import Vibe

我正在寻找matlab中ordertrack函数的Python numpy/scipy等价物。有了这个功能,我希望能够对慢速旋转机械的振动测量执行订单跟踪分析。我在Google/Stackexchange上搜索了很多例子,但什么都找不到。虽然我找到了足够多的常规FFT频谱分析的例子

有关该函数的更多信息,请参见此处:

您可以使用该软件包。更准确地说,是课堂

它的设置与python函数稍有不同,但是这样的实例

from vibration-toolbox.vibesystem import VibeSystem
sys = VibeSystem(M=your_signal_mass, C=your_signal_damping, K=your_signal_stiffness)
基本上是一个具有特定质量、阻尼和刚度的振动信号实例,对应于MATLABs ordertrack函数中的信号x

然后,该方法将能够计算出您想要的震级

omega, magdb, phase = sys.freq_response(omega=your_signal_rpm, modes=your_signal_orderlist)
然后,magdb应该包含您要查找的震级


不幸的是,我没有MATLAB中的信号处理工具箱,因此我无法比较代码并显示示例。

请解释问题的否决或可能的改进此问题可能属于其他站点:。有可能转移整个问题吗?我想这可能与我想要的有所不同。我事先不知道被测系统的确切特性,即质量、刚度或阻尼矩阵。