仿真数据检查器如何比较数据

可以定制仿真数据检查器比较过程,以多种方式满足您的需求。在比较各运行时,仿真数据检查器会执行以下操作:

  1. 根据对齐设置,对齐基线运行和比较项运行中的信号对组。

    仿真数据检查器不会比较无法对齐的信号。

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

    根据指定的插值方法,对同步中添加的时间点值进行插值。

  3. 计算信号对组的差值。

  4. 将差值结果与指定的容差进行比较。

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

状态比较结果

差值在指定的容差范围内。

差值违反指定的容差。

信号未与来自比较项运行的信号对齐。

        当比较具有不同时间区间的信号时,仿真数据检查器会比较其重叠区间上的信号。

信号对齐

        在对齐步骤中,仿真数据检查器决定来自比较项运行的哪个信号与基线运行中的给定信号配对。当使用仿真数据检查器比较信号时,可以通过选择基线比较项信号来完成对齐步骤。

        仿真数据检查器使用信号的数据源、路径、SID 和信号名称属性的组合来对齐信号。

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

自动分配的 Simulink® 标识符

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

使用默认对齐设置时,仿真数据检查器会根据此流程图在各运行之间对齐信号。如图所示:

        可以在仿真数据检查器的预设项中为用于对齐的每个信号属性指定优先级。对齐方式字段指定用于对齐信号的最高优先级属性。优先级随着每个后续的然后依据字段依次下降。必须在对齐方式字段中指定主要对齐属性,但可以将任何数量的然后依据字段留空。

同步

        通常,要比较的信号包含的时间点集合不会完全相同。仿真数据检查器比较中的同步步骤解决信号的时间向量的差异。可以选择 union 或 intersection 作为同步方法。默认情况下,MATLAB 中的数字的数据类型为 double。可以使用 class 函数验证变量的类型。

        当指定 union 同步时,仿真数据检查器会构建一个时间向量,其中包括两个信号之间的每个采样时间。对于两个信号中最初都不存在的每个采样时间,仿真数据检查器会对其进行插值。示意图中的第二个图显示联合同步过程,其中仿真数据检查器识别要添加到每个信号中的采样,由非实心圆表示。最终绘图显示仿真数据检查器对添加的时间点进行插值后的信号。仿真数据检查器使用最终绘图中的信号计算差值,以便计算的差值信号包含信号之间的所有数据点。

        如图所示:

        当指定 intersection 同步时,仿真数据检查器在比较中仅使用两个信号中都存在的采样时间。在第二个绘图中,仿真数据检查器识别没有对应采样进行比较的采样,显示为非实心圆。最终图显示用于比较的信号,不包含第二个图中识别出的那些采样。

        如图所示:     

        选择哪个同步选项涉及速度和准确度之间的权衡。union 同步所需的插值需要耗费一定的时间,但会提供更准确的结果。当使用 intersection 同步时,比较会很快完成,因为仿真数据检查器会计算较少数据点的差异,而且不会进行插值。但是,使用 intersection 同步时,会丢弃一些数据,准确度有所降低。

插值

        信号的插值属性确定仿真数据检查器如何显示信号以及在同步中如何计算其他数据值。可以选择使用零阶保持 (zoh) 或线性逼近对数据进行插值。也可以指定不进行插值。

        如图所示:

        当为插值方法指定zoh 或 none 时,仿真数据检查器将对插值的采样时间复制上一个采样的数据。当指定 linear 插值时,仿真数据检查器使用插值点两侧的采样来线性逼近所插的值。通常,离散信号使用 zoh 插值,连续信号使用 linear 插值。可以在信号属性中为信号指定插值方法

容差设定

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

容差范围

        在仿真数据检查器中,可以为数据全局指定容差,也可以为单个信号指定容差。全局容差值会应用于覆盖全局容差未设置为yes的一次运行中的所有信号。可以在比较视图的图形查看区域顶部为数据指定全局容差值。要指定信号特定的容差值,请编辑信号属性,并确保覆盖全局容差属性设置为yes。

容差计算

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

        当仅使用绝对和相对容差属性定义容差时,仿真数据检查器会简单地将每个点的容差计算为最大值。

tolerance = max(absoluteTolerance,relativeTolerance*abs(baselineData));

        容差带的上界通过将 tolerance加到基线信号上形成。同样,仿真数据检查器通过从基线信号中减去 tolerance 来计算容差带的下界。

        当指定时间容差时,仿真数据检查器会首先计算每个采样在其时间区间内的时间容差,该时间区间定义为 [(tsamp-tol), (tsamp+tol)]。仿真数据检查器通过选择每个采样的时间区间容差内的最小值点来构建容差带的下界。同样,它还会选择每个采样的时间区间容差内的最大值点定义为其容差上界。

        如图所示:

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

        如图所示:

upperTolerance = max + max(absoluteTolerance,relativeTolerance*max)lowerTolerance = min - max(absoluteTolerance,relativeTolerance*min)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/145102.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习——一元线性回归构造直线,并给出损失函数

目 录 Question 问题分析 1.概念补充 2.流程分析 3.注意 具体实现 最终成果 代码 思考: Question 在二维平面有n个点,如何画一条直线,使得所有点到该直线距离之和最短 如果能找到,请给出其损失函数 问题分析 1.概念…

数据集笔记:杭州地铁刷卡数据

1 数据位置: 链接: https://pan.baidu.com/s/1iLHomv5NRodB_3jr7FcFow 提取码: arse 全球城市计算AI挑战赛_算法大赛_天池大赛-阿里云天池的赛制 (aliyun.com) 2 数据集介绍 杭州20190101至20190125共25天地铁刷卡数据记录,共涉及3条线路81个地铁站约…

【Linux系统编程】进程状态

文章目录 前言1. 准备工作2. 阻塞、挂起状态的了解2.1 阻塞2.2 挂起 3. 看看Linux内核源代码怎么说4. R运行状态(running)5. S休眠状态(sleeping)6. D不可中断休眠状态7. T暂停状态(stopped)8. t 追踪暂停状态 (tracin…

设计模式6、适配器模式 Adapter

解释说明:将一个类的接口转换成客户希望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作 目标接口(Target):当前系统所期待的接口,它可以是抽象类或接口 适配者(Adaptee)&#xff1a…

C#(CSharp)入门实践项目(简易回合制游戏)

项目名称 木木夕营救公主 项目介绍 这是一个小游戏,你将扮演一个英雄(木木夕),去打败恶龙,拯救出公主,该项目采用回合制战斗模式,由于角色的血量和攻击为随机数,所以需要靠运气才…

Spring | 基于SpringBoot的多数据源实战 - 使用seata实现多数据源的全局事务管理

Spring | 基于SpringBoot的多数据源实战 - 使用seata实现多数据源的全局事务管理 引言1.1 多数据源的必要性1.2 多数据源的应用场景 实战演示2.1 创建实体类2.2 配置数据源2.3 实现数据源配置类2.4 配置Repository类2.5 运行与验证 事务管理与数据一致性3.1 事务管理3.2 使用Se…

变电站无人值守方案:提升效率与增强安全性

随着信息技术、人工智能、大数据的发展进步,电力行业正逐步向智能化转型。其中,无人值守变电站成为了现代电力系统的明显趋势。这种新型的运营模式不仅提高了效率,还极大地增强了电力系统的安全性。 无人值守变电站的核心概念是在没有人类现场…

Adams齿轮副

1.运动副 添加旋转副的时候,必须先物体后公共part(即此处的ground),最后再选择质心点 2.啮合点 啮合点marker的z轴必须是齿轮分度圆的切线方向 3.啮合点 两齿轮的旋转副,和啮合点,即cv marker ,必须属…

win10打开VMware 16 pro里面的虚拟机就蓝屏怎么办

2023年9月30日,周六下午 今天下午我也遇到了这个问题,后来解决了,于是记录一下我的解决办法 目录 1、打开控制面板,并选择“程序和功能” 2、点击“启动或关闭Windows服务” 3、勾选两个服务 4、重启电脑,大功告成…

【CMU15-445 Part-14】Query Planning Optimization I

Part14-Query Planning & Optimization I SQL is Declarative,只告诉想要什么而不需要说怎么做。 IBM System R是第一个实现query optimizer查询优化器的系统 Heuristics / Rules 条件触发 静态规则,重写query来remove 低效或者愚蠢的东西&#xf…

牛客 ( 计算几何

#include <bits/stdc.h> using namespace std; using ll long long; using PII pair<double , double>; int n; PII p[3000010]; vector<PII> pp; PII yuan(PII a , PII b , PII c) {//已知三个点确定圆的半径和圆心double x1 a.first,x2 b.first,x3 c.…

华为云云耀云服务器L实例评测 | 实例评测使用之体验评测:华为云云耀云服务器管理、控制、访问评测

华为云云耀云服务器L实例评测 &#xff5c; 实例评测使用之体验评测&#xff1a;华为云云耀云服务器管理、控制、访问评测 介绍华为云云耀云服务器 华为云云耀云服务器 &#xff08;目前已经全新升级为 华为云云耀云服务器L实例&#xff09; 华为云云耀云服务器是什么华为云云耀…

协议-TCP协议-基础概念02-TCP握手被拒绝-内核参数-指数退避原则-TCP窗口-TCP重传

协议-TCP协议-基础概念02-TCP握手被拒绝-TCP窗口 参考来源&#xff1a; 《极客专栏-网络排查案例课》 TCP连接都是TCP协议沟通的吗&#xff1f; 不是 如果服务端不想接受这次握手&#xff0c;它会怎么做呢&#xff1f; 内核参数中与TCP重试有关的参数(两个) -net.ipv4.tc…

asp.net企业生产管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net 企业生产管理系统 是一套完善的web设计管理系统&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为vs2010&#xff0c;数据库为sqlserver2008&#xff0c;使用c#语 言开发 二、功能介绍 (1)用户管理&…

索尼 toio™应用创意开发征文|检测工业平台震动

虽然索尼toio Q宝机器人主要是为儿童教育娱乐开发的&#xff0c;但我认为它在工业等领域也有一定应用潜力。例如&#xff0c;工业领域经常会有某些平面在实际作业中持续震动&#xff0c;导致零件过疲劳、平台失去稳定等问题。而这样的平台往往位于机器内部&#xff0c;从外部很…

TensorFlow学习1:使用官方模型进行图片分类

前言 人工智能以后会越来越发达&#xff0c;趁着现在简单学习一下。机器学习框架有很多&#xff0c;这里觉得学习谷歌的 TensorFlow&#xff0c;谷歌的技术还是很有保证的&#xff0c;另外TensorFlow 的中文文档真的很友好。 文档&#xff1a; https://tensorflow.google.cn/…

云安全【阿里云ECS攻防】

关于VPC的概念还请看&#xff1a;记录一下弹性计算云服务的一些词汇概念 - 火线 Zone-安全攻防社区 一、初始化访问 1、元数据 1.1、SSRF导致读取元数据 如果管理员给ECS配置了RAM角色&#xff0c;那么就可以获得临时凭证 如果配置RAM角色 在获取ram临时凭证的时候&#xff…

ubuntu安装PhotoPrism,并开启安卓照片同步

之前安装了黑群晖7.2&#xff0c;并开启了Photo&#xff0c;照片同步用的挺好。唯一的缺陷是群晖的照片搜索太弱鸡了&#xff0c;基本上关键字搜索是一点不可用&#xff0c;常见的“花”&#xff0c;“山”&#xff0c;“文件”&#xff0c;“证件”都是不可用的。 后来了解到了…

Ubuntu基于Docker快速配置GDAL的Python、C++环境

本文介绍在Linux的Ubuntu操作系统中&#xff0c;基于Docker快速配置Python、C等不同编程语言均可用的地理数据处理库GDAL的方法。 首先&#xff0c;我们访问GDAL库的Docker镜像官方网站&#xff08;https://github.com/OSGeo/gdal/tree/master/docker&#xff09;。其中&#x…

DAMA-DMBOK2重点知识整理CDGA/CDGP——第14章 大数据与数据科学

目录 一、分值分布 二、重点知识梳理 1、引言 1.1 业务驱动因素 1.2 原则 1.3 基本理念 2、活动 2.1 定义大数据战略和业务需求 2.2 选择数据源 2.3 获得和接收数据源 2.4 制定数据假设和方法 2.5 集成和调整数据进行分析 2.6 使用模型探索数据 2.7 部署和监控 …