在simulink的电路仿真中,必须用到Solver Configuration模块,可是有时候电路图搭建完成,运行的时候却弹出这样的错误:Calculation for differential and algebraic state derivatives failed. 这个英文太专业了,具体也不知道是怎么个意思,但问题肯定是Solver Configuration上,经过一番摸索找到了一个解决办法。
方法/步骤
-
回到原理图,找到添加的Solver Configuration,双击,切换到这个模块的属性页。
-
注意Linear Algebra右侧,点击最右边的三角形,会弹出Sparse和Full两个选项,前一个单词直接翻译是“稀少的”,引申和matlab关联可以翻译成“稀疏矩阵”,最后一个就不用多说了“完全的”。
-
选择“Full”,然后点击Ok按钮,这样Solver Configuration的解析方式就比之前的全面了许多。
-
回到原理图,点击工具栏的执行按钮,重新编译整个原理图,由于采用了Full方式,整个计算过程会复杂很多,这个时候最好不用动鼠标、键盘灯外设比较容易卡机。
-
编译完成,没有出现error,点击Scope,也显示了结果。
END