主要内容

。

シミュレーションデータインスペクター

データとシミュレーション结果を検查および比较し,モデルの设计を検证して反复します。

说明

シミュレーションデータインスペクターは,复数の种类のデータを可视化して比较します。

シミュレーションデータインスペクターを使用して,ワークフローの复数の段阶で时系列データを検证および比较できます。この例では,シミュレーションデータインスペクターによる设计サイクルのすべての段阶のサポート方法について示します。

  1. シミュレーションデータインスペクターでのデータの表示

    シミュレーションデータインスペクターにデータのログを作成するように构成されたモデル内でシミュレーションを実行するか,ワークスペースまたはMATファイルからデータをインポートします。モデルのブロック线図,パラメーター値,モデルコンフィギュレーションを缲り返し変更しながら,モデルの入力データを表示して确认したり,记录されたシミュレーションデータを検证できます。

  2. シミュレーションデータの検证

    复数のサブプロットに信号をプロットしたり,指定されたプロットの座标轴を拡大/缩小したり,データカーソルを使ってデータを理解および评価します。シミュレーションデータインスペクターを使用したプロットの作成で解说します。

  3. シミュレーションデータの比较

    个々の信号またはシミュレーションの実行を比较し,相対许容误差,绝対许容误差,および时间の许容误差との比较结果を解析できます。シミュレーションデータインスペクターの比较ツールは,反复设计を容易にし,许容误差の要件を満たしていない信号を强调表示できます。比较演算の详细については,シミュレーションデータインスペクターでデータを比较する方法を参照してください。

  4. シミュレーションデータインスペクターのデータと表示の保存および共有

    シミュレーションデータインスペクターのデータとビューを保存して,他のユーザーと所见を共有します。

コマンドラインからシミュレーションデータインスペクターの机能を利用することもできます。详细については,プログラムによるデータの検证と比较を参照してください。

シミュレーションデータインスペクターを开く

  • 金宝app®ツールストリップ:[シミュレーション]タブで,[结果の确认]にある[データインスペクター]をクリックします。

  • 信号のストリーミングバッジをクリックしてシミュレーションデータインスペクターを开き,信号をプロットします。

  • 马铃薯®コマンドプロンプト:「金宝appSimulink.sdi.view」と入力します。

すべて展开する

シミュレーションデータインスペクターのプログラムによるインターフェイスを使用して,复数の実行の同じ信号に対するパラメーターを変更できます。この例では,0.1の绝対许容误差をデータの4つの実行すべての信号に追加します。

最初に,ワークスペースをクリアして,データを含むシミュレーションデータインスペクターセッションを読み込みます。セッションには,航空机用縦方向コントローラーの的Sim金宝appulinkモデルの4つのシミュレーションからのログデータが含まれます。

金宝appSimulink.sdi.clear Simulink.sdi.load('AircraftExample.mldatx');

关节金宝appSimulink.sdi.getRunCountを使用して,シミュレーションデータインスペクターに含まれている実行の数を取得します。この数値を,各実行で动作する用于ループのインデックスとして使用できます。

计数= Simu金宝applink.sdi.getRunCount;

次に,对于ループを使用して0.1の绝対许容误差を各実行の最初の信号に割り当てます。

为了a = 1时:计数的runid = Si金宝appmulink.sdi.getRunIDByIndex(a)的aircraftRun = 金宝appSimulink.sdi.getRun(的runid);SIG = getSignalByIndex(aircraftRun,1);sig.AbsTol = 0.1;结尾

关连する例

プログラムによる使用

すべて展开する

金宝appSimulink.sdi.viewではMATLABコマンドラインからシミュレーションデータインスペクターを开きます。

R2010b中で导入