非线性方程组 -凯发k8网页登录
以串行或并行方式求解非线性方程组
求多变量非线性方程 f(x) = 0 的解。您也可以使用基于问题的方法求解标量方程或线性方程组,或由 f(x) = g(x) 表示的方程组(等效于使用基于求解器的方法求解 f(x) – g(x) = 0)。对于非线性方程组,求解器将方程求解问题转换为最小化 f 的分量平方和的优化问题,即 min(∑fi2(x))。线性方程和标量方程有不同的求解算法;请参阅方程求解算法。
在开始求解优化问题之前,您必须选择合适的方法:基于问题或基于求解器。有关详细信息,请参阅首先选择基于问题或基于求解器的方法。
对于基于问题的方法,请创建问题变量,然后用这些变量表示方程。有关基于问题的求解步骤,请参阅。要求解生成的问题,请使用 。
有关基于求解器的求解步骤,包括定义目标函数和选择合适的求解器,请参阅基于求解器的优化问题设置。
函数
实时编辑器任务
优化 | 在实时编辑器中优化或求解方程 |
对象
非线性方程组 | |
等式和等式约束 | |
关于优化变量的算术或函数表达式 | |
优化变量 |
主题
基于问题的非线性方程组
使用基于问题的方法求解非线性方程组。
使用基于问题的方法求解多项式方程组。
solve a sequence of problems using the previous solution as a start point.
solve a system of nonlinear equations with constraints using the problem-based approach.
基于求解器的非线性方程组
use derivatives in nonlinear equation solving.
solve a nonlinear system of equations with a known finite-difference sparsity pattern.
example of solving a nonlinear system of equations that has derivatives available.- 带约束的非线性方程组
了解求解具有约束的非线性方程组的方法。
代码生成
为非线性方程组生成 c 代码的前提条件。
求解非线性方程组的代码生成示例。- optimization code generation for real-time applications
explore techniques for handling real-time requirements in generated code.
并行计算
use multiple processors for optimization.
perform gradient estimation in parallel.
investigate factors for speeding optimizations.