概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.mklab.nfc.nleq
クラス NewtonRaphsonSolver

    java.lang.Object
      org.mklab.nfc.nleq.NonLinearEquationSolver
          org.mklab.nfc.nleq.NewtonRaphsonSolver

直系の既知のサブクラス:
  NewtonRaphsonFixedPointSolver, NewtonRaphsonRootSolver

    public abstract class NewtonRaphsonSolver

extends NonLinearEquationSolver

ニュートン・ラフソン法で連立非線形方程式の解を求める抽象クラスです。

バージョン:
  $Revision: 1.3 $, 2008/03/11
作成者:
  koga

コンストラクタの概要
`NewtonRaphsonSolver()`

メソッドの概要
`NumericalScalar<?>` | `getDeltaJacobian()` 数値微分を求める際に利用する微少変化量を求めるための変化率を返します。
`NumericalScalar<?>` | `getDeltaSolution()` ヤコビ行列が非正則な場合に用いる解の修正量を返します。
`int` | `getMaxTrial()` 収束計算の繰り返しの最大数を返します。
`NumericalScalar<?>` | `getToleranceOfFunction()` 連立方程式のそれぞれの残差の絶対値の許容誤差(収束判定に使われる)を返します。
`NumericalScalar<?>` | `getToleranceOfJacobian()` ヤコビ行列の正則性に関する許容誤差を返します。
`NumericalScalar<?>` | `getToleranceOfSolution()` 連立方程式のそれぞれの解の変化量の絶対値の許容誤差(収束判定に使われる)を返します。
`boolean` | `isTracable()` 繰り返しの途中で解を表示するか判定します。
`void` | `setDeltaJacobian(double deltaJacobian)` 数値微分を求める際に利用する微少変化量を求めるための変化率を設定します。
`void` | `setDeltaJacobian(NumericalScalar<?> deltaJacobian)` 数値微分を求める際に利用する微少変化量を求めるための変化率を設定します。
`void` | `setDeltaSolution(double deltaSolution)` ヤコビ行列が非正則な場合に用いる解の修正量を設定します。
`void` | `setMaxTrial(int maxTrial)` 収束計算の繰り返しの最大数を設定します。
`void` | `setToleranceOfFunction(double toleranceOfFunction)` 連立方程式のそれぞれの残差の絶対値の許容誤差(収束判定に使われる)を設定します。
`void` | `setToleranceOfFunction(NumericalScalar<?> toleranceOfFunction)` 連立方程式のそれぞれの残差の絶対値の許容誤差(収束判定に使われる)を設定します。
`void` | `setToleranceOfJacobian(double toleranceOfJacobian)` ヤコビ行列の正則性に関する許容誤差を設定します。
`void` | `setToleranceOfJacobian(NumericalScalar<?> toleranceOfJacobian)` ヤコビ行列の正則性に関する許容誤差を設定します。
`void` | `setToleranceOfSolution(double toleranceOfSolution)` 連立方程式のそれぞれの解の変化量の絶対値の許容誤差(収束判定に使われる)を設定します。
`void` | `setToleranceOfSolution(NumericalScalar<?> toleranceOfSolution)` 連立方程式のそれぞれの解の変化量の絶対値の許容誤差(収束判定に使われる)を設定します。
`void` | `setTracable(boolean tracable)` 繰り返しの途中で解を表示するかを設定します。
`void` | `setupParameters(NumericalMatrixOperator<?> value)` パラメータを設定します。

クラス org.mklab.nfc.nleq.NonLinearEquationSolver から継承されたメソッド
`isTrial, setTrial, solve, warning`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### NewtonRaphsonSolver

    public NewtonRaphsonSolver()

メソッドの詳細

### getDeltaJacobian

    public NumericalScalar<?> getDeltaJacobian()

  数値微分を求める際に利用する微少変化量を求めるための変化率を返します。

  戻り値:
    数値微分を求める際に利用する微少変化量を求めるための変化率

### setDeltaJacobian

    public void setDeltaJacobian(NumericalScalar<?> deltaJacobian)

  数値微分を求める際に利用する微少変化量を求めるための変化率を設定します。

  パラメータ:
    `deltaJacobian` - 数値微分を求める際に利用する微少変化量を求めるための変化率

### setDeltaJacobian

    public void setDeltaJacobian(double deltaJacobian)

  数値微分を求める際に利用する微少変化量を求めるための変化率を設定します。

  パラメータ:
    `deltaJacobian` - 数値微分を求める際に利用する微少変化量を求めるための変化率

### getDeltaSolution

    public NumericalScalar<?> getDeltaSolution()

  ヤコビ行列が非正則な場合に用いる解の修正量を返します。

  戻り値:
    ヤコビ行列が非正則な場合に用いる解の修正量

### setDeltaSolution

    public void setDeltaSolution(double deltaSolution)

  ヤコビ行列が非正則な場合に用いる解の修正量を設定します。

  パラメータ:
    `deltaSolution` - ヤコビ行列が非正則な場合に用いる解の修正量

### setToleranceOfFunction

    public void setToleranceOfFunction(NumericalScalar<?> toleranceOfFunction)

  連立方程式のそれぞれの残差の絶対値の許容誤差(収束判定に使われる)を設定します。

  パラメータ:
    `toleranceOfFunction` - 許容誤差

### setToleranceOfFunction

    public void setToleranceOfFunction(double toleranceOfFunction)

  連立方程式のそれぞれの残差の絶対値の許容誤差(収束判定に使われる)を設定します。

  パラメータ:
    `toleranceOfFunction` - 許容誤差

### getToleranceOfFunction

    public NumericalScalar<?> getToleranceOfFunction()

  連立方程式のそれぞれの残差の絶対値の許容誤差(収束判定に使われる)を返します。

  戻り値:
    許容誤差

### setToleranceOfSolution

    public void setToleranceOfSolution(NumericalScalar<?> toleranceOfSolution)

  連立方程式のそれぞれの解の変化量の絶対値の許容誤差(収束判定に使われる)を設定します。

  パラメータ:
    `toleranceOfSolution` - 許容誤差

### setToleranceOfSolution

    public void setToleranceOfSolution(double toleranceOfSolution)

  連立方程式のそれぞれの解の変化量の絶対値の許容誤差(収束判定に使われる)を設定します。

  パラメータ:
    `toleranceOfSolution` - 許容誤差

### getToleranceOfSolution

    public NumericalScalar<?> getToleranceOfSolution()

  連立方程式のそれぞれの解の変化量の絶対値の許容誤差(収束判定に使われる)を返します。

  戻り値:
    許容誤差

### getToleranceOfJacobian

    public NumericalScalar<?> getToleranceOfJacobian()

  ヤコビ行列の正則性に関する許容誤差を返します。

  戻り値:
    ヤコビ行列の正則性に関する許容誤差

### setToleranceOfJacobian

    public void setToleranceOfJacobian(NumericalScalar<?> toleranceOfJacobian)

  ヤコビ行列の正則性に関する許容誤差を設定します。

  パラメータ:
    `toleranceOfJacobian` - ヤコビ行列の正則性に関する許容誤差

### setToleranceOfJacobian

    public void setToleranceOfJacobian(double toleranceOfJacobian)

  ヤコビ行列の正則性に関する許容誤差を設定します。

  パラメータ:
    `toleranceOfJacobian` - ヤコビ行列の正則性に関する許容誤差

### setMaxTrial

    public void setMaxTrial(int maxTrial)

  収束計算の繰り返しの最大数を設定します。

  パラメータ:
    `maxTrial` - 繰り返しの最大数

### getMaxTrial

    public int getMaxTrial()

  収束計算の繰り返しの最大数を返します。

  戻り値:
    収束計算の繰り返しの最大数

### setTracable

    public void setTracable(boolean tracable)

  繰り返しの途中で解を表示するかを設定します。

  パラメータ:
    `tracable` - trueならば、繰り返しの途中で解を表示します。デフォルトは、falseです。

### isTracable

    public boolean isTracable()

  繰り返しの途中で解を表示するか判定します。

  戻り値:
    繰り返しの途中での解の表示するならばtrue、そうでなければfalse

### setupParameters

    public void setupParameters(NumericalMatrixOperator<?> value)

  パラメータを設定します。

  パラメータ:
    `value` - 参照とする値

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド