メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

連立非線形方程式

連立非線形方程式の逐次評価または並列評価による求解

多変数の非線形方程式 F(x) = 0 の解を求めます。問題ベースのアプローチで、スカラー方程式か線形連立方程式、または F(x) = G(x) で表される方程式を解くこともできます (ソルバーベースのアプローチの F(x) – G(x) = 0 と等価)。非線形連立方程式の場合、ソルバーは方程式を解く問題を、F の要素の二乗和を最小化する最適化問題 min(∑Fi2(x)) に変換します。線形方程式とスカラー方程式では、求解アルゴリズムが異なります。方程式を解くためのアルゴリズムを参照してください。

最適化問題を解く前に、問題ベースかソルバーベースか、適切なアプローチを選択しなければなりません。詳細については、はじめに問題ベース アプローチまたはソルバーベース アプローチを選択を参照してください。

問題ベースのアプローチでは、問題変数を作成し、これらの変数について方程式を表します。実行する問題ベースの手順については、方程式を解くための問題ベースのワークフローを参照してください。結果として得られる問題を解くには、solve を使用します。

目的関数の定義、適切なソルバーの選択を含め、実行するソルバーベースの手順については、ソルバーベースの最適化問題の設定を参照してください。

関数

すべて展開する

eqnproblem方程式問題の作成
evaluate最適化式または問題に含まれる目的関数と制約の評価
infeasibility点における制約違反
optimeq空の最適化等式配列の作成
optimvar最適化変数の作成
prob2struct最適化問題または方程式問題のソルバー形式への変換
show最適化オブジェクトの情報表示
solve最適化問題または方程式問題の求解
write最適化オブジェクトの説明の保存
fsolve連立非線形方程式を解く
fzero非線形関数の根
lsqlin制約付き線形最小二乗問題を解く
lsqnonlin非線形最小二乗 (非線形データ適合) 問題を解く
checkGradients有限差分近似に対する 1 階微分関数の確認 (R2023b 以降)

ライブ エディター タスク

最適化ライブ エディターでの方程式の最適化または解決

オブジェクト

EquationProblem連立非線形方程式
OptimizationEquality等式と等式制約
OptimizationExpression最適化変数に関する算術式または関数式
OptimizationVariable最適化用の変数

トピック

問題ベースの連立非線形方程式

ソルバーベースの連立非線形方程式

コード生成

並列計算

アルゴリズムとオプション