主要内容

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

シミュレ,ションデ,タの比較

シミュレーションデータインスペクターを使用すると,ワークスペースまたはシミュレーションのファイルやログからインポートした実行および個々の信号のデータおよびメタデータを比較できます。許容誤差を使って比較結果を解析できるほか,比較設定によって比較の特徴を制御できます。この例では,シミュレーションデータインスペクターのUIを使用して比較を実行するための基本的な手順を説明します。許容誤差の計算や比較設定の詳細にいては,シミュレションデタンスペクタでデタを比較する方法を参照してください。プログラムによる比較の詳細にいては,金宝appSimulink.sdi.compareRuns金宝appSimulink.sdi.compareSignals,およびプログラムによるデ,タの検証と比較を参照してください。

この例で使用する実行と信号は,比較的小規模でシンプルなものです。長い信号や多くの信号を含む実行を比較するときは,比較中,シミュレーションデータインスペクターにインクリメンタルな進行状況インジケーターが表示され,[比較]ボタンが[キャンセル]ボタンになり,クリックするといでも比較をキャンセルできるようになります。階層デ,タの場合,比較ビュ,の[結果]列に,各階層ノ,ドに対する結果がまとめられます。

この例は,シミュレ,ションデ,タの検証で生成されたデ,タを使用しています。

設定

この例は,シミュレ,ションデ,タの検証からの続きです。このスクリプトを使用して,例に必要なデ,タを生成することもできます。

load_system (“slexAircraftExample”配置要记录的信号金宝appSimulink.sdi.markSignalForStreaming (“slexAircraftExample /试点”, 1“上”) 金宝appSimulink.sdi.markSignalForStreaming ('slexAircraftExample/飞机动力学模型'3,“上”) 金宝appSimulink.sdi.markSignalForStreaming ('slexAircraftExample/飞机动力学模型'4“上”将导频信号改为正弦set_param (“slexAircraftExample /试点”“波形”的正弦模拟模型sim卡(“slexAircraftExample”将导频信号改为方形set_param (“slexAircraftExample /试点”“波形”“广场”%模拟模型sim卡(“slexAircraftExample”

信号の比較

信号を比較して,モデルの入力と出力の関係を解析できます。たとえば,坚持入力信号を出力信号α,radと比較します。それから,許容誤差の値を指定して結果を解析します。

α,rad信号を坚持信号と比較するには,次を行います。

  1. [比較]ペ@ @ンに移動します。

  2. 比較に使用できるリストを表示するには,[ベスラン]ドロップダウンを展開し,[信号]を選択します。

  3. Stick(运行1:slexAircraftExample)を選択します。

  4. [比較対象]ドロップダウンからalpha, rad(运行1:slexAircraftExample)を選択します。

  5. [比較]をクリックします。

または,[検査]ペ@ @ンで信号を右クリックし,コンテキストメニュ@ @で[ベスラン]信号と[比較対象]信号を選択できます。

信号は同一ではないため,絶対許容誤差,相対許容誤差,時間許容誤差(すべて既定で0に設定されている)の範囲内に一致しません。

信号の時間の許容誤差

比較ビュ,の上部のプロットを見ると,α,rad信号が坚持信号より遅れていることがわかります。信号の比較のため、シミュレーション データ インスペクターは、[ベスラン]信号に指定された許容誤差の値を使用します。遅れを考慮して,坚持信号に時間許容誤差を追加します。

坚持信号を選択し,[プロパティ]ペereplicationンの[時間の許容誤差]フィ,ルドに0.5と入力します。[ベスラン]信号の許容誤差を指定すると,その[グロバル許容誤差のオバラド]フィ,ルドが自動的に是的に変更されます。[時間の許容誤差]フィ,ルド以外をクリックすると,指定した信号レベルの許容誤差を使用して,比較が再度実行されます。信号に対してグロ,バルな許容誤差の値を使用する場合は,[グロバル許容誤差のオバラド]フィ,ルドをクリックして,ドロップダウンから没有を選択します。

シミュレションデタンスペクタにより,プロットされた[ベスラン]信号の周囲と,下部のサブプロットに表示された符号付き差分信号の周囲に許容誤差帯域が描画されます。差分プロットの上部にあるバ,には,比較の許容誤差内領域と許容誤差外領域が緑または赤で示されます。

信号の振幅の許容誤差

時間の許容誤差は2つの信号間の位相差に対応していますが,振幅差により比較には依然として許容誤差外領域が含まれます。[絶対許容誤差]または[相対許容誤差]のいずれかとして振幅の許容誤差を追加できます。

絶対許容誤差を坚持信号に追加するには,[プロパティ]ペ选区ンの[絶対許容誤差]フィ,ルドに0.05と入力します。絶対許容誤差と時間の許容誤差の組み合わせにより,信号比較はパスします。

メモ

シミュレーションデータインスペクターは,各ポイントで指定した許容誤差の最も緩い解釈で許容誤差領域を描画します。シミュレションデタンスペクタが許容誤差帯域を計算する方法の詳細にいては,許容誤差の指定を参照してください。

実行の比較

シミュレーションデータインスペクターを使用すると,ある実行内のすべての信号を,別の実行のすべての信号と比較することもできます。実行を比較すると,モデルパラメーターを変更した場合の影響について有用な情報が得られる可能性があります。たとえば,コントロ,ルスティックの入力信号に対するフィルタ,の周波数のカットオフを変更します。その後,シミュレーションデータインスペクターを使用して,ログ記録された信号への影響を評価します。

  1. [モデルエクスプロ,ラ,]ボタンをクリックし,[モデルワ,クスペ,ス]の変数にアクセスします。

  2. [モデルワ,クスペ,ス]内のTsの値を0.1から1に変更して[モデルエクスプロ,ラ,]を閉じます。

  3. 新しいフィルタ,でモデルをシミュレ,トします。

  4. シミュレションデタンスペクタの[比較]ペ电子邮箱ンで,[ベスラン]ドロップダウンを展開し,[実行]を選択します。

  5. 実行のリストから执行2:slexAircraftExampleを選択します。

  6. [比較対象]ドロップダウンを展開し,运行3:slexAircraftExampleを選択します。

  7. [比較]をクリックします。

[比較]ペ▪▪▪▪ンには,比較された実行のすべての信号がリストされ,比較結果が[結果]列にまとめられます。この例では3つの信号すべてが一致しており,指定された許容誤差値の範囲(すべてゼロに設定)に収まらないものはありませんでした。

メモ

シミュレションデタンスペクタでは,[比較対象]実行からの信号と整列する[ベスラン]実行からの信号のみが比較されます。[ベスラン]実行からの信号が[比較対象]実行からの信号と整列しない場合,その信号は警告と共に[比較]ペ@ @ンに表示されます。信号の整列の詳細にいては,信号の整列を参照してください。

比較デ,タをプロットするには,[比較]ペ@ @ンに表示する信号を選択します。ここでは,上部のプロットに[ベスラン]の実行と[比較対象]の実行からのq, rad /秒信号が表示されます。下部のプロットに信号間の差分と許容誤差のグラフィカルな表現が表示されます。

グロ,バル許容誤差

実行比較に含まれる複数の信号を評価するには,グロ,バル許容誤差を比較に追加します。[グロ,バルな時間の許容誤差]0.75に,[グロ,バルな絶対許容誤差]0.075に変更し,[比較]ボタンをクリックして比較を実行します。シミュレ,ションデータ インスペクターにより、[ベスラン]信号の周囲と,グラフィカルな表示領域の下半分の符号付き差分プロット上に許容誤差帯域が描画されます。新しい許容誤差値で,坚持信号とq, rad /秒信号は比較に成功します。

α,rad信号を表示して,比較の許容誤差範囲外領域を解析します。ルストリップの矢印ボタンをクリックして,許容誤差範囲外領域を移動します。プロット上の2のカソルは,最初の許容誤差範囲外領域の開始と終了を示します。キーボードの矢印キーを使用して,信号と許容誤差の値を,各許容誤差範囲外領域全体を通して調べることができます。次の許容誤差範囲外領域を表示するには,ルストリップの右矢印ボタンをクリックします。

許容誤差範囲外領域を解決するには,グローバルな許容誤差値を変更するか,信号のプロパティを使用して信号固有の許容誤差をα,rad信号に追加します。

関連するトピック