4.0 Labview中算法实例1-迟滞曲线上两段的平均差(拐点计算)

本案例的代码以及介绍请参看本博主的视频课程,该视频课程会介绍更多实际工作中使用的算法:《Labview实战1-力位置曲线的绘制_在线视频教程-CSDN程序员研修院

https://edu.csdn.net/course/detail/40757

具体内容如下:

【案例1】一测试项目,动作步骤如下:

角度从0走到12度(步骤:1->2),然后等待一会,然后返回到10度左右(步骤3->4),然后继续走到12度(步骤5->6),然后等待,然后返回到0度(步骤7->8).下图所示。 中间一直是采集角度和转矩的,绘图如下:

要求计算:步骤5->6的中间角度上(11度左右)前后0.5度的步骤5-6与步骤7-8曲线之间的平均转矩差。

计算过程如下:

1.先找到角度上这三个拐点(即步骤5-6):

【思路】滤波后、求导,导数绝对值小于某个阈值认为是0、大于阈值则为1(若导数为负,负超过该阈值则为-1)、这样其变化点就是转折点

2.求出5-6路线上的角度的中值,该值+-0.5度作为一个区间,比如10.5-11.5度。

3.得到所有5-6段,7-8段上角度在【10.5-11.5】的点,各自求平均值,相减得到结果

【知识点1】函数F (t )的微分f (t)介绍

因为这些算法中对于第一个或者最后一个的计算时需要一个或两个额外数据,这就是前向条件或者后向条件。

举下例子来说,'前向'计算时,最后一个元素求导需要额外一个数字,即后向条件,如果不给与后向条件,则默认是0.

【备注2】波形图标中多曲线时,追加一个标尺的做法

步骤 关键操作 说明/技巧
1. 添加额外Y轴 先用小手工具('操作值')选择原有Y轴上一个数字,然后''右击鼠标 > 复制标尺 会创建一个与原有Y轴完全相同的新轴。
2. 调整Y轴位置 右击新复制的Y轴 > 两侧交换 新Y轴会移动到图的右侧,与左侧原轴形成对应
3. 关联曲线与轴 上图所示:右击,选择Y标尺->选择对应的标尺 这是核心步骤,确保每条曲线绑定到正确的坐标轴。
相关推荐
LabVIEW开发8 小时前
深海高压舱里的“顺风耳“:LabVIEW 实时水声采集
网络·labview·labview知识·labview功能·labview程序
2601_9622845010 小时前
利用Python语言实现实验室自动化
python·自动化·数据采集·labview·科学计算
LabVIEW开发1 天前
LabVIEW字符串特殊字符检测兼容
算法·labview·labview知识·labview功能·labview程序
LabVIEW开发2 天前
LabVIEW让多个测试用例共享同一个波形图控件的实现方案
labview·labview知识·labview功能·labview程序
LabVIEW开发3 天前
LabVIEW 64位安装的位深陷阱:工具包、内存与工程兼容
数据库·labview·labview知识·labview功能·labview程序
LabVIEW开发3 天前
LabVIEW按钮按下却没有反应
labview·labview知识·labview功能·labview程序
LabVIEW开发3 天前
LabVIEW运行时动态修改控件标题
前端·labview·labview知识·labview功能·labview程序
LabVIEW开发3 天前
LabVIEW反馈节点与前馈节点:同一个结构,两种时序语义
labview·labview知识·labview功能·labview程序
LabVIEW开发4 天前
LabVIEW面向对象中的“构造与析构“方法设计:初始化与清理范式
labview·labview知识·labview功能·labview程序
LabVIEW开发5 天前
LabVIEW储能电池绝缘测试
人工智能·labview·labview知识·labview功能·labview程序