概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし

## インタフェース
org.mklab.nfc.nleq.NonLinearFunction の使用

NonLinearFunction を使用しているパッケージ
org.mklab.nfc.nleq | 非線形方程式(のソルバー)に関するクラスを提供します。
org.mklab.tool.control.system.graph | グラフを扱うためのクラスを提供します。

org.mklab.nfc.nleq での NonLinearFunction の使用

NonLinearFunction 型のパラメータを持つ org.mklab.nfc.nleq のメソッド
`abstract NumericalMatrixOperator<?>` | `NonLinearEquationSolver.solve(NonLinearFunction function, NumericalMatrixOperator<?> initialValue)` 連立非線形方程式を解き、方程式の解を返します。
`NumericalMatrixOperator<?>` | `NewtonRaphsonRootSolver.solve(NonLinearFunction function, NumericalMatrixOperator<?> initialValue)` 連立方程式のそれぞれの残差の絶対値が許容誤差(`toleranceOfFunction`)より小さい、または、 それぞれの解の変化量の絶対値が許容誤差(`toleranceOfSolution`)より小さければ、収束したと判定し、 解を返します。
`NumericalMatrixOperator<?>` | `NewtonRaphsonFixedPointSolver.solve(NonLinearFunction function, NumericalMatrixOperator<?> initialValue)` 連立方程式のそれぞれの残差の絶対値が許容誤差(`toleranceOfFunction`)より小さい、または、 それぞれの解の変化量の絶対値が許容誤差(`toleranceOfSolution`)より小さければ、収束したと判定し、 解を返します。

NonLinearFunction 型のパラメータを持つ org.mklab.nfc.nleq のコンストラクタ
`JacobianSolver(NonLinearFunction function)` 新しく生成された`Jacobian`オブジェクトを初期化します。
`JacobianSolver(NonLinearFunction function, double deltaRate)` 新しく生成された`Jacobian`オブジェクトを初期化します。
`JacobianSolver(NonLinearFunction function, NumericalScalar<?> deltaRate)` 新しく生成された`Jacobian`オブジェクトを初期化します。

org.mklab.tool.control.system.graph での NonLinearFunction の使用

NonLinearFunction を実装している org.mklab.tool.control.system.graph のクラス
`class` | `NodeEquation` 値が決定されていないノードの値を計算するための「f(x) = 0」を満たす非線形関数を表すクラスです。
`class` | `NodeIdentityFunctionEquation` 値が決定されていないノードの値を計算するための「x = f(x)」を満たす恒等関数を表すクラスです。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし