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