主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

シミュレーションデータの可視化方法の決定

モデル化プロセスを通してシミュレーションデータを可視化することは,モデルの動作を理解し調整するのに役立ちます。金宝app动态仿真模块®は,モデル化プロセスを通して使用できる,いくつかの補完的な可視化ツールを提供しています。一部の可視化ツールには,シミュレーションデータを保存する機能もあります。モデルデータの可視化に最適なツールを選択できるよう,各手法について学習します。

  • シミュレーションデータインスペクター——モデル化プロセスを通して,ログデータを表示,解析,比較します。

  • 范围ブロック,浮动范围ブロック,スコープビューアー——卓上オシロスコープと同じような環境と機能を使用して,データをデバッグし,解析します。

  • 仪表板ブロック——モデルの調整やモニターを行うための対話型のインターフェイスを構築します。

  • 端子の値の表示,デバッグ中に,信号の瞬時値を表示します。

  • カスタムのMATLAB®可視化——データを可視化するMATLABコードを記述します。

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

シミュレーションデータインスペクターは,大半の可視化タスクに使用できます。シミュレーションデータ インスペクターは、モデル内のデータ ログと統合されており、モデルの全体にわたって多くの信号を可視化する際に効果的です。シミュレーション データ インスペクターの比較を使用して、モデルのプロトタイピング、デバッグ、調整、キャリブレーション、テストを行います。シミュレーション データ インスペクターは、次をサポートしています。

  • シミュレーション中の信号の表示

  • データのログ記録,インポート,およびエクスポート

  • 設定可能なサブプロットレイアウトと可視化設定

  • マップとXYプロットを含む複数の可視化オプションを使用したデータの表示

  • 許容誤差値による比較を使用した後処理とデータ解析

  • 結果の共有またはアーカイブのためのプロットおよびデータの保存

シミュレーションデータインスペクターを使用してシミュレーションデータを可視化するには,モデルのデータをログに記録します。信号および出力をログに記録すると,シミュレーション中またはシミュレーション後に,シミュレーションデータインスペクターでログデータが自動的に利用できるようになります。[モデルコンフィギュレーションパラメーター]で[データのインポート/エクスポート][ワークスペースデータのログをシミュレーションデータインスペクターに記録]を選択し,ログ記録された状態とSimscape™データをシミュレーション後にシミュレーションデータインスペクターで利用できるようにします。データをログに記録せずに,信号を表示するには,范围ブロック,浮动范围ブロック,または观众范围を使用することを検討してください。

シミュレーションデータインスペクターを開くには,[シミュレーション][データインスペクター]を選択するか,信号のログバッジをクリックします。信号上のログバッジをクリックしてシミュレーションデータインスペクターを開くと,信号が自動的にプロットされます。

詳細については,シミュレーションデータインスペクターを参照してください。

范围ブロックとスコープビューアー

范围ブロック,浮动范围ブロック,および观众范围は,卓上オシロスコープと同様の方法で接続された信号を可視化します。范围ブロックとスコープビューアーでは、同じインターフェイスを使用して接続された信号を可視化し、解析できます。そのインターフェイスは、频谱分析仪(DSP系统工具箱)ブロックや数组的阴谋(DSP系统工具箱)ブロックなどの他のドメイン固有のツールと似ています。范围ブロックは簡単にモデルに追加および接続でき,信号データを表示するのにデータをログ記録する必要はありません。

范围ブロック,浮动范围ブロック,およびスコープビューアーは,以下をサポートしています。

  • シミュレーション中の信号の表示(ラピッドアクセラレータシミュレーションを含む)。

  • 軽量デバッグのためのシンプルな接続とアクセス。

  • ログなしで信号を可視化。

  • オプションで信号をログ記録。

  • 再生制御を使用して可視化インターフェイスからシミュレーションを開始。

  • オシロスコープの測定(カーソルとトリガーを含む)。SimscapeまたはDSP系统工具箱™のライセンスをお持ちの場合,追加の測定を利用できます。

  • 設定可能なプロットと表示。

  • 設定可能なイベントキャプチャのトリガー。

范围ブロック,浮动范围ブロック,およびスコープビューアーは,プロトタイピングと軽量デバッグのために使用されます。たとえば,モデル開発の初期の段階で,范围ブロックを信号に接続し,コンポーネントの動作を素早く検証できます。トリガーを追加することで,信号内の特定のピーク,またはその他のアーティファクトを調整できます。范围ブロックは,モデル内で永続的である場合と非永続的である場合があります。

モデルの階層構造全体の信号のデータを表示する必要がある場合,また特に,確認する信号が既にログ記録されている場合は,シミュレーションデータインスペクターを使用することを検討してください。

詳細については,范围ブロックとスコープビューアーの概要を参照してください。

仪表板ブロック

仪表板ライブラリには,モデル内の変数とパラメーターを調整するために使用できる制御ブロックと,信号データを表示するために使用できる可視化ブロックが含まれています。仪表板ブロックは,瞬間的な信号データを表示し,モデルの対話型インターフェイスを構築するために使用されます。

仪表板ブロックのコントロールを使用すると,モデル内の変数および調整可能なパラメーターの値をシミュレーション中に変更できます。可視化の仪表板ブロックは,シミュレーション全体を通して連続的に更新されます。仪表板ブロックを使用するモデルをデバッグする必要がある場合、シミュレーション ペーシングまたはシミュレーション ステップを使用してシミュレーションの速度を落とし、信号の瞬時値が見えるようにすることを検討してください。Dashboard ブロックを 1 つ以上のパネルにプロモートして、モデルの設計中およびデバッグ中、モデルの階層構造全体のどこでも対話型のダッシュボードが表示されるようにすることもできます。詳細については、以下を参照してください。

仪表板范围ブロックは,経時変化する信号の簡易的な表示を提供します。仪表板范围ブロックのズーム,パン,カーソルの追加は,コンテキストメニューから行えます。その他のデバッグおよび解析機能が必要な場合,范围ブロックを使用するか,シミュレーションデータインスペクターにデータをログ記録します。

仪表板ブロックの使用の詳細については,仪表板のブロックを使用したモデルの調整と可視化を参照してください。

端子の値の表示

端子の値の表示を有効にすると,ある時間点における信号値を表示することができます。端子の値の表示は、モデルのプロトタイピングおよびデバッグ中に既存の可視化を補完できます。たとえば、范围ブロックを使用して時間的な動作を可視化してシミュレーションをステップ実行しながら,端子の値の表示で信号値を確認できます。また,モデルにブロックを追加することなく,あるいはデータをログに記録することなくデバッグをサポートするために,端子の値の表示を単独で使用することもできます。

信号値を表示するには,信号を右クリックして[選択した端子の値ラベルを表示)を選択します。

端子に値を表示して信号データを検査するときは,シミュレーション全体でシミュレーションペーシングまたはシミュレーションステップを使用することを検討してください。詳細については,シミュレーションのペーシングおよびシミュレーションのステップ実行を参照してください。

詳細については,デバッグのための端子の値の表示を参照してください。

カスタムのMATLAB可視化

シミュレーションデータをワークスペースまたはファイルにログ記録するとき,MATLABコードおよびスクリプトを記述して,カスタムの可視化を作成することができます。モデル内の信号,出力,および状態をログに記録できます。また,スコープビューアー,浮动范围ブロック,および范围ブロックに接続された信号についても,データログを有効にすることができます。モデル内のデータのログ記録の詳細については,シミュレーションデータのエクスポートを参照してください。

メモ

MATLABコードおよびスクリプトを使用してデータを後処理するとき,データを可視化するためにカスタムのMATLABコードを記述する必要はありません。処理済みのデータをログデータとともにシミュレーションデータインスペクターにインポートして,可視化することができます。

記述する可視化コードは,ログデータの形式によって異なる場合があります。既定では,ログは数据集形式を使用し,単一のシミュレーション出力を生成します。ログデータは,シミュレーションに使用されるログの各タイプごとに金宝appSimulink.SimulationData.Datasetオブジェクトを含む金宝app仿真软件。SimulationOutputオブジェクトとしてワークスペースに返されます。各数据集オブジェクトには,個々の信号のデータをtimeseriesオブジェクトとして保存する金宝appSimulink.SimulationData.Signalオブジェクトが含まれます。詳細については,記録されたシミュレーションデータのデータ形式を参照してください。

信号をログに記録すると,カスタムのMATLABコードを使用して,シミュレーション中にその信号を可視化できます。詳細については,シミュレーション中のMATLAB関数でのデータへのアクセスを参照してください。

参考

|||

関連するトピック