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

## org.mklab.nfc.dae
クラス Radau5d

    java.lang.Object
      org.mklab.nfc.dae.Radau5d

    public class Radau5d

extends Object

RADAU5のドライバ（駆動）クラスです。

バージョン:
  $Revision$, 2010/04/08
作成者:
  kageyama

コンストラクタの概要
`Radau5d(DasslProblem problem)` 新しく生成された`Radau5d`オブジェクトを初期化します。

メソッドの概要
`double[][]` | `getSolution()` 時刻と解の系列[[t][y]]を返します。
`void` | `printIntegrationStatistics()` 計算に関する統計情報を表示します。
`void` | `run(double[] t)` 時刻tにおける解を求めます。
`void` | `setAbsoluteTolerance(double absoluteTolerance)` 全ての成分に共通の絶対許容誤差を設定します。
`void` | `setAbsoluteTolerance(double[] absoluteTolerance)` 成分毎の絶対許容誤差を設定します。
`void` | `setInitialStepSize(double initialStepSize)` 初期刻み幅を設定します。
`void` | `setRelativeTolerance(double relativeTolerance)` 全ての成分に共通する相対許容誤差を設定します。
`void` | `setRelativeTolerance(double[] relativeTolerance)` 成分毎の相対許容誤差を設定します。
`void` | `setSolutionMax(double solutionMax)` 解の最大値を設定します。
`void` | `solve(double[] t)` 時刻tにおける解を求めます。

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

コンストラクタの詳細

### Radau5d

    public Radau5d(DasslProblem problem)

  新しく生成された`Radau5d`オブジェクトを初期化します。

  パラメータ:
    `problem` - RADAU5問題

メソッドの詳細

### run

    public void run(double[] t)
             throws IOException

  時刻tにおける解を求めます。

  パラメータ:
    `t` - 解を求める時刻の列
  例外:
    `IOException` - 標準入力から入力できない場合

### solve

    public void solve(double[] t)

  時刻tにおける解を求めます。

  パラメータ:
    `t` - 解を求める時刻の列

### printIntegrationStatistics

    public void printIntegrationStatistics()

  計算に関する統計情報を表示します。

### setAbsoluteTolerance

    public void setAbsoluteTolerance(double[] absoluteTolerance)

  成分毎の絶対許容誤差を設定します。

  パラメータ:
    `absoluteTolerance` - 成分毎の絶対許容誤差

### setRelativeTolerance

    public void setRelativeTolerance(double[] relativeTolerance)

  成分毎の相対許容誤差を設定します。

  パラメータ:
    `relativeTolerance` - 成分毎の相対許容誤差

### setAbsoluteTolerance

    public void setAbsoluteTolerance(double absoluteTolerance)

  全ての成分に共通の絶対許容誤差を設定します。

  パラメータ:
    `absoluteTolerance` - 全ての成分に共通する絶対許容誤差

### setRelativeTolerance

    public void setRelativeTolerance(double relativeTolerance)

  全ての成分に共通する相対許容誤差を設定します。

  パラメータ:
    `relativeTolerance` - 全ての成分に共通する相対許容誤差

### setInitialStepSize

    public void setInitialStepSize(double initialStepSize)

  初期刻み幅を設定します。

  パラメータ:
    `initialStepSize` - 初期刻み幅

### setSolutionMax

    public void setSolutionMax(double solutionMax)

  解の最大値を設定します。

  パラメータ:
    `solutionMax` - 解の最大値

### getSolution

    public double[][] getSolution()

  時刻と解の系列[[t][y]]を返します。

  戻り値:
    時刻と解の系列[[t][y]]

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