我有一个由n x n
具有传递函数的矩阵定义的机械振荡系统tf( ... )
。
W = minreal( [ tf( ... ) ... tf(...) ; ... ; tf( ... ) ... tf(...) ];
在下图中,您可以看到一些选定的频率响应。它以高频显示各种不规则物。
当我在 Simulink 中将此系统与其他高阶系统结合时,所需的步长必须非常小,否则我的系统不稳定。模拟时间非常长,这使得无法验证我的模型的一般功能。
出于这个原因,我想在我的传输矩阵上应用一个低通滤波器,这样我就可以使用更大的步长来加快仿真时间。有没有办法在我的 matlab 代码或 Simulink 中实现这一点?
最后,我想根据我有多少时间以及需要哪种精度来调整阈值频率。
我已经为合适的求解器做了一些研究,但没有成功。关于求解器的任何建议也会对我有所帮助。
这是我可用的工具箱的微薄列表:
Control System Toolbox Version 9.3 (R2012a)
Simulink Control Design Version 3.5 (R2012a)
System Identification Toolbox Version 8.0 (R2012a)
先感谢您!
编辑:图片说明@am304的建议
将系统从 18 阶简化到 4 阶的波特图,在我的情况下不再需要低通。