シミュレションデタンスペクタでデタを比較する方法
シミュレーションデータインスペクターによる比較プロセスは要件に適合するよう複数の方法でカスタマイズできます。実行を比較する場合,シミュレションデタンスペクタは次を行います。
[整列]設定に基づいて[ベスラン]の実行と[比較対象]の実行内の信号のペアを整列します。
シミュレションデタンスペクタは整列できない信号は比較しません。
整列された信号のペアを指定した[同期方法]に従って同期します。
同期で追加された時間点の値は,指定された[内挿法]に従って内挿されます。
信号のペアの差分を計算します。
差分結果を指定した許容誤差と比較します。
比較実行が完了すると,比較の結果がナビゲ,ションペ,ンに表示されます。
ステ,タス | 結果の比較 |
---|---|
![]() |
差分は指定された許容誤差内に収まります。 |
![]() |
差分は指定された許容誤差に違反します。 |
![]() |
信号は[比較対象]の実行からの信号と整列しません。 |
時間間隔が異なる信号を比較する場合,シミュレーションデータインスペクターはオーバーラップする間隔で信号を比較します。
信号の整列
整列ステップにおいて,シミュレ,ションデ,タ,ンスペクタ,は,[ベスラン]実行での特定の信号と組み合わせる信号を,[比較対象]実行で決定します。シミュレ,ションデータ インスペクターを使用して信号を比較する場合、[ベスラン]の信号と[比較対象]の信号を選択して整列手順を完了します。
シミュレーションデータインスペクターは,[データソース],[パス],[SID],[信号名]の各プロパティの組み合わせを使用して,信号を整列します。
プロパティ | 説明 |
---|---|
デ,タソ,ス | ワクスペスからンポトしたデタ用のmatlab®ワ,クスペ,ス内の変数のパス |
パス | モデル内のデ,タのソ,ス用ブロックパス |
SID | 金宝app®識別子 Sidの詳細にいては,金宝appSimulink識別子を参照してください。 |
信号名 | モデル内の信号の名前 |
既定の整列設定では,シミュレーションデータインスペクターはこのフローチャートに従って信号を実行間で整列します。
整列に使用する信号の各プロパティの優先順位を,シミュレションデタンスペクタの[基本設定]で指定できます。[整列の基準]フィ,ルドは,信号の整列に使用する優先順位の最も高いプロパティを指定します。優先順位は後続の[次の基準]フィ,ルドごとに下がります。[整列の基準]フィ,ルドには基本の整列プロパティを指定しなければなりませんが,任意の数の[次の基準]フィ,ルドを空白のままにすることができます。
同期
比較する信号が完全に同一の時間点を含んでいないことがあります。シミュレ,ションデータ インスペクターの比較の同期ステップでは、信号の時間ベクトルの不一致を解決します。同期方法として、联盟
または十字路口
を選択できます。
联盟
同期を指定すると,シミュレーションデータインスペクターにより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
の信号。可変サ@ @ズの信号。