在simulink中建模谐振器

时间:2013-10-29 12:26:31

标签: simulink

我一直试图在simulink中模拟法布里 - 珀罗谐振器。我不确定为这项任务选择simulink是否正确,但我至少得到了一些结果。但是,当我使用一对不同的耦合/反射参数时,我也遇到了代数循环的错误。它说,

“Simulink无法解决包含的代数循环 'jblock_multi_MR / Meander2b / Subsystem3 / Real-Imag to Complex' 6.91999999999991使用基于LineSearch的算法之一 原因如下:模型不明确,即系统方程式 没有解决方案;或者非线性方程求解器未能收敛 由于数字问题。  要排除求解器收敛作为此错误的原因      a)切换到基于TrustRegion的算法          set_param( 'jblock_multi_MR', 'AlgebraicLoopSolver', '信赖域')      b)减少VariableStepDiscrete求解器RelTol参数      求解器需要较小的时间步长。  如果错误仍然存​​在,尽管有上述变化,那么模型就是  可能定义不明确,需要修改。“

更改解算器无济于事。作为一个注释,我自然地在电场和复杂信号方面实现了系统。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

解决代数循环问题没有神奇的解决方案,因为这些问题往往与模型有关。以下是一些指示:

另请参阅this answer关于SO的类似问题,并提供一些打破循环的建议。