主要内容

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

シミュレーションのための信号データの提供

金宝app®モデルは入力信号データに対してアルゴリズムを実行し,出力信号を生成します。モデルは,シミュレーションの开始时に使用する入力データとシミュレーションの终了时に取得する出力を定义します。モデルの作成とシミュレーションを行うとき,次を実行します。

モデルの作成,デバッグ,テストを行うとき,シミュレーションのためにさまざまな入力信号データセットを使用できます。ログに记录されたシミュレーションデータを别のシミュレーションの入力として使用できます。

モデルの信号データ要件の特定

システム生成の信号データを使用するには,正弦波ブロックなどのソースブロックを使用します。ソースブロックでは,変数や外部データソースを使用する必要がありません。モデル化要件を満たすソースブロックを构成できない场合,信号データを指定します。

信号データ要件を判断する场合,次を特定します。

  • データを提供する必要があるブロック(サブシステムおよび模型ブロックを含む) - 信号のデータ型など,ブロックおよびモデルコンポーネントのインターフェイスを设计します。

  • 信号の范囲特性(サンプル时,次元,データ型など)。

  • 各各力信号证号データデータ保存场所场所场所のデータを保存保存する场所决定し(ワークワーク次数,垫子,微软®excel.®スプレッドシートなどの外部データファイル)。

方程式の変数と定数系数のリストを作成し,公表されている情报源を使用するか,システムで実験を行うことにより,系数値を特定します。

信号データの保存场所の详细については,読み込み用の信号データストレージを参照してください。

読み込み用の信号データストレージ

読み込み用のししのの

  • 马铃薯®(ベース)ワークスペースまたは关数ワークスペース

  • モデルワークスペース

  • 关数ワークスペース

  • マスクワークスペース

  • ブロック

  • MATファイル

  • スプレッドシート

MATLAB(ベース)ワークスペースは,信号データの読み込み使われる最も一般的なワークスペース。

信号データ用の马铃薯ワークスペース

以下を行う场合は,MATLAB(ベース)ワークスペースの使用を検讨してください。

  • 反复的なシミュレーションシミュレーション销量展示データ

  • シミュレーション中に记录された信号データを,别のシミュレーションの入力として使用する。

  • 复数のモデルで同じ信号データを使用する。

马铃薯ワークスペースでの信号データの作成

  • MATLABコマンドラインまたはエディターで,信号データを作成する。

  • 关节xlsreadを使用して时,ExcelスプレッドシートのデータをMATLABワークスペースに読み込む。

  • 关节csvreadをを用してcsvスプレッドシートのデータmatlabワークワークに読み込む。

  • モデルのコールバックを使使し信号データを読み込む。

  • 以下のいずれかのS金宝appimulink中ログ手法を使用する。

    • 信号のログ

    • 为了工作区ブロック

    • 范围ブロック

    • [コンフィギュレーションパラメーター][データのインポート/エクスポート]ペイン,[出力][状态]または[最终状态]パラメーター

    • データストア

    • シミュレーションデータを记录するように构成されたSIMコマンド

马铃薯ワークワークスペースから信号データ読み込みワークスペースから信号データを読み込むには,以下のいずれかの手法を使用します。

  • 从工作区ブロックを追加します。

  • ルートレベルの入力端子を使用する。

    • [コンフィギュレーションパラメーター][データのインポート/エクスポート][入力]パラメーターでワークスペース変数を指定する。

    • ルート运行轨迹マッパーツールを使用して,[入力]パラメーターのデータを指定する。

信号データのソースブロックと信号编辑器ブロック

正弦波ブロックなどのソースブロックは,他のブロックへの入力として使用できる信号を生成します。ソースブロックは信号データを保存しません。生成された信号データがモデル化要件を満たす场合,ソースブロックをモデルの初期プロトタイピングに役立てることができます。

モデルモデルの力として使するシナリオをするする合,信号编辑器ブロックを使用できます。信号编辑器ブロックにはシナリオの定义が格纳されます。

以下のような场合にソースブロックの使用を検讨します。

  • 弹动でデータを作物

  • メモリ消费量を削减する场合(ソースブロックは信号データを格纳しない)。

  • 信号データの种类をモデルで视覚的に表す场合。

以下で,信号编辑器ブロックの使用を検讨してください。

  • テストで使用するシナリオを作成およびインポートする场合。

    シナリオはS金宝appimulink的および以下の制品と共に使用できます。

    • 金宝appSimulink的测试™

    • 金宝appSimulink的覆盖™

    • 金宝appSimulink设计验证器™

  • シナリオをすばやく切り替える场合。

信号データ用のMATファイル

以下のような场合に信号データをMATファイルに保存することを検讨します。

  • 大量の信号データを效率的に読み込む场合。

  • 同じ信号データを异なるモデルで利用する料。

  • モデルの必要メモリ量を减らす场合。

  • 最小のモデル更新で,同じモデルに异なる信号データのセットを使用する场合。

信号データの垫ファイルへの保存 -MATファイルを作成してインポートする信号データを保存する场合,次を使用できます。

  • 到文件ブロック

  • 信号エディターユーザーインターフェイス

  • MATLABでMATファイルに保存する信号データを作成する

  • 关节金宝appSimulink.saveVarsで,金宝appSimulink的がワークスペース変数として格纳するシミュレーション信号データをMATファイルに保存する

MATファイルからの信号データの読み込み -MATファイルから信号データをモデルに読み込むために,从文件ブロックを使用できます。

信号データ用のスプレッドシート

以下のような场合にExcel中またはCSVスプレッドシートの使用を検讨します。

  • 必要な信号データが既に含まれているか,更新すれば简単に信号データを追加できる既存のスプレッドシートを使用する场合。

  • 大量の信号データを效率的に読み込む场合。

  • モデルの必要メモリ量を减らす场合。

  • 最小のモデル更新で,同じモデルに异なる信号データのセットを使用する场合。

  • 金宝appSimulink的をインストールしていない他のユーザーと信号データを共有する场合。

スプレッドシートへの信号データの保存 -次のいずれかの方法をを使し。

  • 信号作物成作作作作作者:王莹,王莹,郧争格纳形式を参照してください。

  • 关节xlswriteまたは关数csvwrite,Matlab信号データををまたはcsvスプレッドシートエクスポートする。

スプレッドシートからの信号データの読み込み -来自电子表格を使用します。

来自电子表格ブロックは,微软Excel.このをすべてのプラットフォームに読み込み読み込みこのブロックは,CSVスプレッドスプレッドシートMicrosoft Windows®プラットフォームにのみ読み込みます。

来自电子表格ブロックはスプレッドシートから直接を段阶的に読み込み,メモリ消费量を最ますます。

入力信号データの読み込み

モデルのシミュレーションを行うために,さまざまなソースの入力信号データを使用できます。次のようにして実行できます。

  • ファイル(スプレッドシートなど)の既存のデータを使用する。

  • MATLABスクリプトを记述して,信号データの変数を定义する。たとえば,すべての信号読み込み手法で使用できる数据集形式のデータを作成できます。

  • 前前のシミュレーションででログ记录れたたデータを使を使を使れれたたた

データをモデルに読み込むに,以下のようないくつかかを使。

  • ルートレベルの入力端子 - 信号データをワークスペースからインポートし,[入力]コンフィギュレーションパラメーターを使用して运行轨迹使能够または扳机ブロックのルートレベルの入力端子にそれをインポートします。入力データは[入力]パラメーターで直接指定できます。多くの信号をルートレベルの入力端子にインポートする场合は,ルート运行轨迹マッパーツールの使用を検讨してください。このツールは,インポートしてルートレベルの入力端子にマップする信号データに基づいて[入力]パラメーターを更新します。

  • ソースブロック -正弦波ブロックなどのソースブロックを追加して,别のブロックに入力する信号を生成します。

  • 从文件ブロック - MATファイルからデータを読み取り,信号としてそのデータを出力します。

  • 来自电子表格ブロック -微软Excel.スプレッドシートまたはcsvスプレッドシートからデータを読み取り読み取り,1つ以上の信号と​​してデータをを力します。

モデルの入力信号データ要件を満たす方法を判断するには,信号読み込みの手法の比较を参照してください。

援引信号データのログ记录

シミュレーション中に信号値をMATLABワークスペースまたはMATファイルに保存し,取得してから后处理をすることができます。シミュレーションデータの保存は,シミュレーションデータのログ记录またはエクスポートとも呼ばれています。

信号データの记录记录にするをを决定するにはははシミュレーションデータのエクスポートを参照してください。

シミュレーションデータを数据集形式で保存すると,さまざまなログ手法の结果に共通の形式が提供されるため,后处理が简略化されます。数据集形式を使用すると,データデータmatlab时间序列オブジェクトとして保存されます。このオブジェクトは,MATLABによって处理できます.S金宝appimulinkには,他の形式でログに记录されたデータを数据集形式に変换するツールが用意されています。

出力信号データのログ记录の详细については,シミュレーションのランタイムデータの保存を参照してください。

参考

ブロック

关连するトピック