インタフェース
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)」を満たす恒等関数を表すクラスです。