EquationTrekker`
EquationTrekker`

InitializeGenerator

InitializeGenerator[gen,problem,dvars,{t,tmin,tmax},opts]

EquationTrekkerに呼び出されたときにトレックジェネレータ gen[data]を返す.data の特定の形式は,トレックジェネレータ gen に依存する.

IntializeGenerator[gen,problem,dvars,opts]

独立変数を使わないトレックジェネレータを返す.

詳細とオプション

  • InitializeGeneratorを使うためには,まずEquationTrekkerパッケージをロードしなくてはならない.それにはNeeds["EquationTrekker`"]を実行する必要がある.
  • EquationTrekker[problem,dvars,{t,tmin,tmax},TrekGenerator->{gen,subopts}]InitializeGenerator[gen,problem,dvars,{t,tmin,tmax},{subopts}]を呼び出し,ジェネレータ gen を初期化する.
  • gen が独立変数を使わない場合はEquationTrekker[problem,dvars,None,TrekGenerator->{gen,subopts}]を使わなければならない.この場合,EquationTrekkerInitializeGenerator[gen,problem,dvars,{subopts}]を呼び出す.
  • 新しいジェネレータ newgen は付加的なInitializeGenerator定義newgen/:IntializeGenerator[newgen,]:=newgen[data]を与えることで生成することができる.また,関数 newgen[data]DownValuesに対する次の定義を与える必要がある:
  • newgen[data]["Variables"[]]変数のリスト
    newgen[data]["Display"[]]表示する問題の記述
    newgen[data]["DisplayMode"[]]表示モード."Line""Points"のいずれか
    newgen[data]["FormatTrek"[t0,dvars0,{tmin,tmax}]]TrekDataにタグを付けるために使われる情報
    newgen[data]["ChangeParameters"[prules]]新しいパラメータにより変更されたデータを使ったジェネレータ
    newgen[data]["GenerateTrek"[dvars0,{t0,tmin,tmax}]]プロットするデータ点のリスト.初期値は dvars0t0により与えられる