ファイル形式—シミュレーション設定ファイル(.sim)
ファイル形式—シミュレーション設定ファイル(.sim)
System Modelerは,さまざまなファイル形式を使う.完全なリストは,System Modelerのファイル形式のページを参照されたい.
シミュレーション設定ファイル
シミュレーション設定ファイル(.sim)は,エクスペリメントの設定,初期値,パラメータ値をシミュレーションに渡すために使われる.このファイルはXMLファイルであり,有効なタグのいくつかがこの章で説明されている.[read-only](リードオンリー)という印が付いている属性は,ユーザが変えるべきものではない.これらの属性は,モデルについての情報を伝えるだけのものである.例として,IntroductoryExamples.HelloWorldモデルの簡約されたシミュレーション設定ファイルを以下に示す.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE simulation SYSTEM "simulation_settings.dtd">
<simulation version="1.1" name="HelloWorld 1" start="0.0" end="10" stepSize="0" outputSteps="2000" tolerance="1e-6" method="dassl" filePath="HelloWorld.exe" resultFilePath="HelloWorld.mat" unitsPath="HelloWorld_units.json">
<model name="IntroductoryExamples.HelloWorld" description="" numOfVariables="2">
<variable name="x" equationBound="1.0" initType="exact" type="Real" kind="STATE" />
<variable name="der(x)" initType="calc" direction="BIDIR" type="Real" kind="DERIVATIVE" description="Derivative of x" />
</model>
<Options>
<Option name="Solver">
<OptionValue name="MaxStepSize" value="0" />
<OptionValue name="EventDetection" value="true" />
<OptionValue name="NonLinearSolverTolerance" value="1e-12" />
<OptionValue name="MaxNoInternalSteps" value="0" />
</Option>
<Option name="CheckMinMax">
<OptionValue name="enable" value="false" />
</Option>
<Option name="StopAtSteadyState">
<OptionValue name="enable" value="false" />
</Option>
<Option name="SyncWithRealTime">
<OptionValue name="enable" value="false" />
</Option>
<Option name="InputVariableDataFile">
<OptionValue name="FilePath" value="" />
</Option>
<Option name="OutputSettings">
<OptionValue name="StoreStates" value="true" />
<OptionValue name="StoreDerivatives" value="true" />
<OptionValue name="StoreAlgebraics" value="true" />
<OptionValue name="StoreParameters" value="true" />
<OptionValue name="StoreConstants" value="false" />
<OptionValue name="StoreProtected" value="true" />
<OptionValue name="StoreEventPoints" value="true" />
</Option>
</Options>
<ExternalLibraries>
</ExternalLibraries>
</simulation>
要素のシミュレーション
simulation要素のコンテンツは,model要素でなければならないが,Options要素を含むこともできる.simulation要素の属性は,基本のエクスペリメント設定を示すものである.
属性
- method Specifies the solver used to solve the dynamic system (possible values include dassl and cvodes).
要素のモデル
model要素のコンテンツは,属性numOfVariablesによって指定されるvariable要素の数でなければならない.
属性
要素変数
variable要素にはコンテンツはない.すべての情報が属性として保存される.
属性
要素のオプション
Options要素には,1つあるいは複数のOption要素が含まれなければならない.
要素のオプション
Option要素には,1つあるいは複数のOptionValue要素が含まれなければならない.有効なオプション名には以下が含まれる.