roots 函数
roots() 函数用于对非线性方程组进行数值求根。它可以接受两个或三个参数:
函数组由 1:向量 给出。该函数返回使 1:向量 中的函数组等于零的 2:向量 的值。第三个参数 3:向量 是猜测值向量。它同样可以用于求解单个方程的根。
以下示例展示了如何将 roots() 用于单个方程以及方程组:

注意: 1:向量 必须是一个返回给定变量向量的用户自定义函数,而 2:向量 必须是一个符号变量向量(不能预先赋予数值)。使用 roots() 时,请确保要求根的变量此前未被赋予数值。
下面是另一个示例,求解线性代数方程组。该系统既用矩阵求解,也用 roots() 求解:

注意: 如果系统矩阵的行列式接近于零(病态系统),roots() 很可能会在求解时遇到问题。
有关 SMath Studio 中方程求解的更全面介绍(包括 solve() 和 polyroots()),请参阅求解方程。
本页内容源自旧版 wiki 文章,作者:Radovan Omorjan。