Simulation Center—エクスペリメントからの初期化
現行のエクスペリメントを他のエクスペリメントの最終状態に初期化するためには,ツール ▶ 初期化 ▶ エクスペリメントからを選ぶ.これによりエクスペリメントから初期化ダイアログが表示されるので,初期化のもとになる所望のエクスペリメントを選ぶ.
この操作は,現行のエクスペリメントを,選択されたエクスペリメントの最後のインスタンスにおける状態に初期化するよう試みる.それが可能かどうかはモデルがどのように初期化されるよう設定されているかによる.これは厳密にそのstart属性によって初期化される変数およびパラメータすべてに対してstart属性を設定すること,またはstart属性が推定値として使われるところを設定することによって行われる.一般に,初期化中は計算される変数やパラメータの初期化に直接影響を及ぼすことはできない.しかし変数やパラメータが,厳密にそのstart属性によって交互に初期化される直接の変数バインディング,あるいはバインディングのリテラル値によって計算される特別な場合には可能である.以下の例ではxはx_startの値を指定することによって初期化できるのに対して,yの初期化は全く影響を受けない.初期化についての詳細はモデルの初期化を参照のこと.
model InitializeFromExperiment
parameter Real x_start = 5.0;
Real x(start = x_start, fixed = true);
parameter Real y_start(fixed=false);
Real y(start = y_start, fixed = true);
initial equation
y_start = 5;
equation
der(x) = -x;
der(y) = -y;
end InitializeFromExperiment;