主要内容

模拟数据检查器如何比较数据

您可以根据多种方式定制模拟数据检查器比较过程以满足您的要求。比较运行时,模拟数据检查器:

  1. 将信号对在基线相比于基于结盟设置。

    模拟数据检查器不会比较它无法对齐的信号。

  2. 根据指定的对齐信号对同步同步方法

    根据指定的同步中添加的时间点的值是内容的插值法

  3. 计算信号对的差异。

  4. 将差异结果与指定的公差进行比较。

当比较运行完成时,比较的结果将显示在导航窗格中。

状态 比较的结果

差异落在特定的公差范围内。

差异违反规定的公差。

信号与来自。的信号不一致相比于跑步。

将信号与不同时间间隔的信号进行比较时,模拟数据检查器将信号与其重叠间隔进行比较。

信号对齐

在对齐步骤中,模拟数据检查器决定哪个信号来自相比于的给定信号运行对基线跑步。将信号与模拟数据检查器进行比较时,通过选择来完成对齐步骤基线相比于信号。

模拟数据检查器使用其数据源,路径,SID和信号名称属性的组合对齐信号。

财产 描述
数据源 在MATLAB中变量的路径®从工作区导入的数据的工作区
路径 其模型中数据源的块路径
SID

金宝app®标识符

有关sid的更多信息,请参见金宝appSimulink标识符

信号名称 模型中的信号的名称

使用默认的对齐设置,仿真数据检查器根据此流程图对运行之间的信号进行对齐。

您可以为仿真数据检查器中对齐的每个信号属性指定优先级喜好.这靠近字段指定用于对齐信号的最高优先级属性。优先级随后续的顺序而下降然后是字段。属性中必须指定主对齐属性靠近领域,但你可以留下任何数量的然后是字段空白。

同步

通常,您想要比较的信号并不包含完全相同的时间点集。仿真数据检查器比较中的同步步骤解决了信号时间向量的差异。你可以选择联盟要么十字路口作为同步方法。

当你指定联盟同步,模拟数据检查器构建包括两个信号之间的每个采样时间的时间向量。对于最初存在于任一信号中的每个采样时间,模拟数据检测器内插值。图中的第二图表显示了Union同步过程,其中模拟数据检查器识别以未填充圆圈表示的每个信号中添加的样本。最终图显示模拟数据检查器在仿真数据检查器具有添加时间点的内插值之后的信号。模拟数据检查器使用最终图中的信号计算差异,使得计算的差信号包含信号之间的所有数据点。

当你指定十字路口同步时,仿真数据检查器在比较中只使用两个信号中的样本时间。在第二个图中,仿真数据检查器识别出没有相应样本进行比较的样本,显示为未填充的圆圈。最后一张图显示了用于比较的信号,没有第二张图中标识的样本。

同步选项之间的选择涉及速度和准确性之间的权衡。需要的插值联盟同步需要时间,但可以提供更精确的结果。当你使用十字路口由于Simulation Data Inspector计算的是更少的数据点的差异,而不是插值,所以比较很快就结束了。然而,一些数据被丢弃和精度损失十字路口同步。

插值

信号的插值属性确定模拟数据检查器如何显示信号以及如何在同步中计算附加数据值。您可以选择使用零阶保持(ZOH)或线性近似值插入您的数据。您也可以指定任何插值。

当你指定ZOH.要么没有任何为了插值法,模拟数据检查器将先前示例的数据复制用于内插样本时间。当你指定线性插值时,仿真数据检查器在插值点的任意一侧使用样本来线性逼近插值值。通常情况下,使用离散信号ZOH.插值和连续信号使用线性插值。您可以指定插值法对于信号属性中的信号。

公差规范

模拟数据检查器允许您指定信号的范围和公差值。可以使用绝对、相对和时间公差值的任意组合定义公差带,还可以指定指定的公差是应用于单个信号还是应用于运行中的所有信号。

公差范围

在模拟数据检查器中,您可以为全局或单独信号指定数据的公差。全球公差值适用于没有的运行中的所有信号覆盖全球的托尔设置是的.您可以在图形观看区域的顶部指定数据的全局公差值相比视图。要指定信号的特定公差值,请编辑信号属性并确保覆盖全球的托尔属性设置为是的

公差计算

在仿真数据检查器中,您可以使用绝对、相对和时间公差值的组合为运行或信号指定公差带。当您使用多种公差类型为运行或信号指定公差时,每个公差可以在每个点上产生不同的公差答案。仿真数据检查器通过为每个数据点选择最宽松的公差结果来计算总体公差带。

使用仅使用绝对和相对公差属性定义公差时,模拟数据检查器将每个点的公差计算为简单的最大值。

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

通过添加形成公差带的上边界宽容到了基线信号。类似地,仿真数据检查器通过减法计算公差带的下界宽容来自基线信号。

当您指定一个时间公差时,仿真数据检查器首先在定义为的时间间隔内评估时间公差[(T.桑普-tol),(t桑普+ tol)]为每个样本。仿真数据检查器通过为每个样本选择间隔上的最小点来构建更低的公差带。类似地,区间上的最大值点定义了每个样本的上公差。

如果除了时间容差之外,使用绝对或相对容差的特征频带,则仿真数据检查器首先应用时间公差,然后将绝对和相对公差应用于以时间公差选择的最大值和最小点。

max = max + max(absoltetolerance,relativeTolerance*max)

Lowertolance = Min - Max(AbsoluteTeLerance,RelativeTolerance * min)

限制

仿真数据检查器不支持比较:金宝app

  • 数据类型信号INT64.要么uint64

  • 可变尺寸信号。

相关话题