主要内容

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

シミュレーションデータインスペクターでデータを比較する方法

シミュレーションデータインスペクターによる比較プロセスは要件に適合するよう複数の方法でカスタマイズできます。実行を比較する場合,シミュレーションデータインスペクターは次を行います。

  1. [整列]設定に基づいて[ベースライン]の実行と[比較対象]の実行内の信号のペアを整列します。

    シミュレーションデータインスペクターは整列できない信号は比較しません。

  2. 整列された信号のペアを指定した[同期方法]に従って同期します。

    同期で追加された時間点の値は,指定された[内挿法]に従って内挿されます。

  3. 信号のペアの差分を計算します。

  4. 差分結果を指定した許容誤差と比較します。

比較実行が完了すると,比較の結果がナビゲーションペインに表示されます。

ステータス 結果の比較

差分は指定された許容誤差内に収まります。

差分は指定された許容誤差に違反します。

信号は[比較対象]の実行からの信号と整列しません。

時間間隔が異なる信号を比較する場合,シミュレーションデータインスペクターはオーバーラップする間隔で信号を比較します。

信号の整列

整列ステップにおいて,シミュレーションデータインスペクターは,[ベースライン]実行での特定の信号と組み合わせる信号を,[比較対象]実行で決定します。シミュレーションデータ インスペクターを使用して信号を比較する場合、[ベースライン]の信号と[比較対象]の信号を選択して整列手順を完了します。

シミュレーションデータインスペクターは,[データソース],[パス],[SID],[信号名]の各プロパティの組み合わせを使用して,信号を整列します。

プロパティ 説明
データソース ワークスペースからインポートしたデータ用のMATLAB®ワークスペース内の変数のパス
パス モデル内のデータのソース用ブロックパス
SID

金宝app®識別子

SIDの詳細については,金宝app仿真软件識別子を参照してください。

信号名 モデル内の信号の名前

既定の整列設定では,シミュレーションデータインスペクターはこのフローチャートに従って信号を実行間で整列します。

整列に使用する信号の各プロパティの優先順位を,シミュレーションデータインスペクターの[基本設定]で指定できます。(整列の基準]フィールドは,信号の整列に使用する優先順位の最も高いプロパティを指定します。優先順位は後続の(次の基準]フィールドごとに下がります。(整列の基準]フィールドには基本の整列プロパティを指定しなければなりませんが,任意の数の(次の基準]フィールドを空白のままにすることができます。

同期

比較する信号が完全に同一の時間点を含んでいないことがあります。シミュレーションデータ インスペクターの比較の同期ステップでは、信号の時間ベクトルの不一致を解決します。同期方法として、联盟または十字路口を選択できます。

联盟同期を指定すると,シミュレーションデータインスペクターにより2つの信号間のすべてのサンプル時間を含む時間ベクトルが構築されます。どちらの信号内にも元々存在しない各サンプル時間について,シミュレーションデータインスペクターは値を内挿します。図の2番目のグラフは联盟同期のプロセスを示しています。このプロセスでは,シミュレーションデータインスペクターが,各信号の追加するサンプルを識別し,塗り潰されていない円で表されています。最後のプロットは,シミュレーションデータインスペクターが追加された時間点の値を内挿した後の信号を示しています。シミュレーションデータ インスペクターは最後のグラフの信号を使用して差分を計算し、計算された差分の信号が信号間のすべてのデータ点を含むようにします。

十字路口同期を指定すると,シミュレーションデータインスペクターは比較で両方の信号に存在するサンプル時間のみを使用します。2番目のグラフで,シミュレーションデータインスペクターは比較するための対応するサンプルがないサンプルを特定します。塗り潰されていない円で示されています。最後のグラフでは,比較に使用される信号を,2番目のグラフで識別されたサンプルなしで示しています。

同期オプションの選択には,速度と精度とのトレードオフがあります。联盟同期で必要な内挿には時間がかかりますが,より正確な結果が得られます。十字路口同期を使用すると,シミュレーションデータインスペクターで差分を計算するデータ点が少なくなり,内挿しないため,比較がすばやく完了します。ただし,十字路口同期では一部のデータは破棄され,精度が失われます。

内挿

信号の内挿プロパティは,シミュレーションデータインスペクターが信号をどのように表示するか,および追加のデータ値が同期でどのように計算されるかを決定します。ゼロ次ホールド(zoh)または線形近似を使用したデータの内挿を選択できます。内挿なしを指定することもできます。

[内挿法]zohまたは没有一个を指定すると,シミュレーションデータインスペクターは内挿されたサンプル時間の以前のサンプルのデータを複製します。线性内挿を指定すると,シミュレーションデータインスペクターは内挿点のいずれかの側のサンプルを使用して,内挿された値を線形に近似します。通常,離散信号はzoh内挿を使用し,連続信号は线性内挿を使用します。信号について,信号のプロパティで[内挿法]を指定できます。

許容誤差の指定

シミュレーションデータインスペクターで,信号についての許容誤差のスコープと値を指定できます。絶対許容誤差,相対許容誤差,および時間の許容誤差の値の任意の組み合わせを使用して,許容誤差帯域を定義することができ,指定された許容誤差が個別の信号に適用されるか,実行内のすべての信号に適用されるかを指定できます。

許容誤差のスコープ

シミュレーションデータインスペクターでは,許容誤差をデータに対してグローバルに指定することも,個別の信号に対して指定することもできます。グローバル許容誤差値は,実行内で[グローバル許容誤差オーバーライド]是的に設定されていないすべての信号に適用されます。データに対するグローバル許容誤差値は,[比較]ビューのグラフィカルな表示領域の最上位で指定できます。信号固有の許容誤差値を指定するには,信号のプロパティを編集して,[グローバル許容誤差オーバーライド]プロパティが是的に設定されていることを確認します。

許容誤差の計算

シミュレーションデータインスペクターで,実行に対する許容誤差帯域を指定したり,絶対許容誤差,相対許容誤差および時間の許容誤差の値の組み合わせを使用する信号を指定したりできます。実行に対する許容誤差を指定する,または複数の種類の許容誤差を使用する信号を指定する場合,各許容誤差は各点での許容誤差について異なる答えとなる可能性があります。シミュレーションデータインスペクターは,各データ点に対して最も緩い許容誤差の結果を選択することで,許容誤差帯域全体を計算します。

絶対許容誤差プロパティと相対許容誤差プロパティのみを使用して許容誤差を定義すると,シミュレーションデータインスペクターは各点の許容誤差を単純な最大値として計算します。

公差= max (absoluteTolerance relativeTolerance * abs (baselineData));

許容誤差帯域の上限は宽容[ベースライン]信号に追加することで形成されます。同様に,シミュレーションデータインスペクターは許容誤差帯域の下限を宽容[ベースライン]信号から差し引くことで計算します。

時間の許容誤差を指定すると,シミュレーションデータインスペクターは,まず各サンプルについて[(t桑普托尔),(t桑普+ tol))として定義された時間間隔に対して時間の許容誤差を評価します。シミュレーションデータ インスペクターは、各サンプルについて、間隔の最小の点を選択することで、下限の許容誤差帯域を構築します。同様に、間隔の最大の点が各サンプルの上限の許容誤差を定義します。

時間の許容誤差に加え絶対許容誤差または相対許容誤差を使用して許容誤差帯域を指定する場合,シミュレーションデータインスペクターは最初に時間の許容誤差を適用し,それから絶対許容誤差と相対許容誤差を時間の許容誤差で選択された最大の点および最小の点に適用します。

upperTolerance = max + max(absoluteTolerance,relativeTolerance*max)

lowerTolerance = min - max(绝对公差,相对公差*min)

制限

シミュレーションデータインスペクターは以下の比較をサポートしていません。

  • データ型int64またはuint64の信号。

  • 可変サイズの信号。

関連するトピック