ファイル形式—シミュレーション設定ファイル(.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.0" name="HelloWorld 1" start="0.0" end="10" stepSize="0" outputSteps="2000" tolerance="1e-6" method="dassl" filePath="sme_1400057199_22750.exe" resultFilePath="sme_1400057199_22750.mat">
<model name="IntroductoryExamples.HelloWorld" description="" numOfVariables="2">
<variable name="der(x)" value="1.0" defaultValue="1.0" type="Real" kind="DERIVATIVE" direction="BIDIR" unit="" index="0" description="Derivative of x" equationBound="" protected="false" final="false"/>
<variable name="x" value="1.0" defaultValue="1.0" type="Real" kind="STATE" direction="BIDIR" unit="" index="0" description="" equationBound="" protected="false" final="false"/>
</model>
<Options>
<Option name="Solver">
<OptionValue name="MaxStepSize" value="0">
</OptionValue>
<OptionValue name="EventHysteresisEpsilon" value="1e-10">
</OptionValue>
<OptionValue name="EventDetection" value="true">
</OptionValue>
<OptionValue name="NonLinearSolverTolerance" value="1e-12">
</OptionValue>
<OptionValue name="MaxNoInternalSteps" value="0">
</OptionValue>
</Option>
<Option name="CheckMinMax">
<OptionValue name="enable" value="false">
</OptionValue>
</Option>
<Option name="StopAtSteadyState">
<OptionValue name="enable" value="false">
</OptionValue>
</Option>
<Option name="SyncWithRealTime">
<OptionValue name="enable" value="false">
</OptionValue>
</Option>
<Option name="InputVariableDataFile">
<OptionValue name="FilePath" value="">
</OptionValue>
</Option>
<Option name="OutputSettings">
<OptionValue name="StoreToFile" value="true">
</OptionValue>
<OptionValue name="StoreStates" value="true">
</OptionValue>
<OptionValue name="StoreDerivatives" value="true">
</OptionValue>
<OptionValue name="StoreAlgebraics" value="true">
</OptionValue>
<OptionValue name="StoreParameters" value="true">
</OptionValue>
<OptionValue name="StoreConstants" value="false">
</OptionValue>
<OptionValue name="StoreProtected" value="true">
</OptionValue>
<OptionValue name="StoreEventPoints" value="true">
</OptionValue>
<OptionValue name="StoreSimulationLog" value="false">
</OptionValue>
</Option>
</Options>
<ExternalLibraries>
</ExternalLibraries>
</simulation>
要素のシミュレーション
simulation要素のコンテンツは,model要素でなければならないが,Options要素を含むこともできる.simulation要素の属性は,基本のエクスペリメント設定を示すものである.
属性
要素のモデル
model要素のコンテンツは,属性numOfVariablesによって指定されるvariable要素の数でなければならない.
属性
要素変数
variable要素にはコンテンツはない.すべての情報が属性として保存される.
属性
- kind [read-only](リードオンリー) 変数の種類(VARIABLE, STATE, DUMMY_DER, DUMMY_STATE, DISCRETE, PARAM, CONSTANT, DERIVATIVE)を指定する.
要素のオプション
Options要素には,1つあるいは複数のOption要素が含まれなければならない.
要素のオプション
Option要素には,1つあるいは複数のOptionValue要素が含まれなければならない.有効なオプション名は以下の通りである.