求解方程组
可使用求解命令块和
find 函数来查找符合线性或非线性方程组的点。
要了解有关求解方程组的详细信息,请观看此视频:
在一些情况中,一个约束就足够定义问题。
当方程组有不止一个解时,您可以更改估值,并研究其对结果的作用。
您可以使用矩阵符号来定义求解命令块中的约束。
求解方法
如果 find 不能进一步求解,且尚未满足所有约束,则求解器将停止运行并返回一个错误信息。只要存在以下任一情况,就会发生该情况:
• 求解器不能进一步减少错误。
• 求解器在此时无法进一步进行迭代。
• 求解器达到了其最高精度。舍入错误使其不可能通过进一步计算来提高解的精确性。
以下问题可能会导致失败:
• 无解。
• 估值是实数,但是没有实数解。尝试复数估值。
• 求解器达到错误值的局部最小值或未预料的结束点。尝试使用不同的估值或增加不等值。
• CTOL 的值过小。通过重定义位于求解命令块区域上方的该工作表变量来尝试增大 CTOL 的值。
如果系统不收敛,您可以使用
minerr 取代
find 来查看近似解。