org.mklab.nfc.ode
クラス DifferenceEquationSolver

java.lang.Object
  上位を拡張 org.mklab.nfc.ode.EquationSolver
      上位を拡張 org.mklab.nfc.ode.DifferenceEquationSolver

public class DifferenceEquationSolver
extends EquationSolver

差分方程式の解法を提供するクラスです。

バージョン:
$Revision: 1.33 $, 2004/05/08
作成者:
koga

コンストラクタの概要
DifferenceEquationSolver()
           
 
メソッドの概要
 void solve(DifferenceEquation equation, double t0, double t1, Matrix xd0)
          t0からt1までの解を求め, 結果をMatrix の配列として返します。
 void solve(DifferenceSystem system, double t0, double t1, Matrix xd0)
          t0からt1までのシミュレーションを行い, 結果を Matrixの配列として返します。
 
クラス org.mklab.nfc.ode.EquationSolver から継承されたメソッド
getAlgebraicSolution, getContinuousStateSeries, getDifferenceSolution, getDifferentialSolution, getDiscreteStateSeries, getInputOutputSeries, getMinimumSavingInterval, getOutputSeries, getStoppingException, getTimeSeries, getTimeStep, isAtSavingPoint, isSaveAtDiscontinuousPoint, isSaveAtSamplingPoint, isStopping, isTrial, notifyObservers, registerObserver, resetStopper, setAtSavingPoint, setMinimumSavingInterval, setSaveAtDiscontinuousPoint, setSaveAtSamplingPoint, setTimeStep, setTrial, stop, stop, unregisterObserver, warning
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DifferenceEquationSolver

public DifferenceEquationSolver()
メソッドの詳細

solve

public void solve(DifferenceSystem system,
                  double t0,
                  double t1,
                  Matrix xd0)
t0からt1までのシミュレーションを行い, 結果を Matrixの配列として返します。

パラメータ:
system - シミュレーション対象
t0 - シミュレーション開始時刻
t1 - シミュレーション終了時刻
xd0 - 離散時間システムの初期状態

solve

public void solve(DifferenceEquation equation,
                  double t0,
                  double t1,
                  Matrix xd0)
t0からt1までの解を求め, 結果をMatrix の配列として返します。

パラメータ:
equation - 差分方程式
t0 - 初期時刻
t1 - 最終時刻
xd0 - 差分方程式の解の初期値