您的位置首页百科知识

simulink使用Solver Configuration时报error

simulink使用Solver Configuration时报error

的有关信息介绍如下:

simulink使用Solver Configuration时报error

在simulink的电路仿真中,必须用到Solver Configuration模块,可是有时候电路图搭建完成,运行的时候却弹出这样的错误:Calculation for differential and algebraic state derivatives failed. 这个英文太专业了,具体也不知道是怎么个意思,但问题肯定是Solver Configuration上,经过一番摸索找到了一个解决办法。

在用simulink仿真电路时,先是提示缺少Solver Configuration,增加该模块后,有弹出下面的对话框,那么关闭这个对话框,继续下面的步骤。

回到原理图,找到添加的Solver Configuration,双击,切换到这个模块的属性页。

注意Linear Algebra右侧,点击最右边的三角形,会弹出Sparse和Full两个选项,前一个单词直接翻译是“稀少的”,引申和matlab关联可以翻译成“稀疏矩阵”,最后一个就不用多说了“完全的”。

选择“Full”,然后点击Ok按钮,这样Solver Configuration的解析方式就比之前的全面了许多。

回到原理图,点击工具栏的执行按钮,重新编译整个原理图,由于采用了Full方式,整个计算过程会复杂很多,这个时候最好不用动鼠标、键盘灯外设比较容易卡机。

编译完成,没有出现error,点击Scope,也显示了结果。