0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

深入了解WinDaq导数算法

星星科技指导员 来源:DATAQ仪器公司 作者:DATAQ仪器公司 2022-12-05 14:47 次阅读

导数是一种数学工具,用于从任何给定函数获取变化率。当要微分的函数表示为方程时,我们将应用适当的导数公式以类似的方程格式获得变化率。当函数为波形时,可以使用称为微分放大器电子设备来计算输入信号的导数。结果是第二个波形,可以记录、数字化或以其他方式用于提供有关原始波形的其他信息

在基于计算机的仪器环境中,通过将波形通过软件中构建的导数函数传递波形,可以区分先前记录到磁盘的波形。后一种方法有几个优点。与硬件差异化器不同,软件差异化器是无漂移的,从而提高了精度和可重复性。对生成的差分波形进行自动校准,以输入波形除以秒为单位。最后,当硬件解决方案生成一个要么接受,要么离开的导数信号时,软件差异化器允许通过在同一或不同通道上执行多个导数操作来增强灵活性。每个操作都可以有自己的一组参数,为波形分析提供有价值的“假设”方法。

本应用笔记旨在使用DATAQ Instruments的高级CODAS分析包的衍生实用程序作为其模型,探索基于软件的波形微分的复杂性。本文中讨论的波形微分的所有元素都包含在该产品中。

差异化和集成基础知识

分化和整合之间的关系是如此密切,以至于讨论一个自然会导致对另一个的讨论。这些强大工具的一个更基本的应用是单位转换。例如,假设我们正在从汽车获取以英尺/秒 (ft/sec) 校准的速度波形。利用这个信号,我们可以确定汽车在整个测试过程中任何瞬时点的速度。可以肯定的是,有用的信息。但假设我们对车辆的加速度感到好奇。换句话说,我们想要速度波形相对于时间的变化率。此类信息由导数函数通过将以英尺/秒为单位校准的波形转换为以英尺/秒/秒或英尺/秒 2 校准的波形来提供。同样,我们可以选择对速度波形进行积分,以得出位移的度量。在此操作之后,单位从英尺/秒转换为(英尺/秒)×秒,或简称为“英尺”。

pYYBAGONlCGAd96oAABuzLp6Rzk470.jpg

图 1— 应用导数函数而没有平滑的好处会产生噪声结果,几乎没有提供有关输入波形真实变化率的信息。

生成微分波形

再次回到我们的示例速度波形和我们对推导加速度的需求,我们可以确定任何给定范围内速度的变化,并除以经过的时间以获得粗略的近似值。但这是一种繁琐的波形微分方法,很容易导致错误,并且无法提供加速度的整体图形图像,以帮助我们识别其他感兴趣的区域。这些问题可以通过软件差异化来解决。此类产品可用于导出波形的一阶导数的最基本方法是计算速度波形上任何给定点与下一个相邻样本之间的差异。然后将此差值除以将两点分开的经过时间增量,以产生以ft/sec 2或加速度为单位的变化率。这种方法的问题在于结果非常嘈杂,如图1所示,图1模拟了这种差异化方法。现实世界的信号总是有一个噪声分量,随着微分过程的放大。虽然图1中的速度波形看起来相当无噪声,但得出的加速度波形实际上毫无用处。正如模拟微分器提供可选的低通滤波器一样,软件微分器也必须提供对生成的波形进行平滑处理的方法。存在许多平滑方法,但最好的方法是将平滑与派生函数相结合,从而提高软件执行效率。最小二乘算法满足此要求。

应用于线性回归的最小二乘法是一种众所周知的技术,用于推导形式的预测方程。

y = mx + b

来自随机抽样的组。从基本微积分中,我们知道这个方程的一阶导数(dy/dx)产生m,即直线的斜率或变化率。出于微分目的,截距量 (b) 没有意义,因此无法计算。有了这些基本信息并将最小二乘线性回归模型应用于定义采集波形的连续点,我们可以为定义这些点的最佳拟合线构建一个方程,其中线的m或斜率表示线在用于计算的波形值上的平均变化率。进一步扩展此推理,如果我们改变计算回归线的点数 (n),我们可以调整应用于计算变化率的平滑程度。n值越高,平滑越大,值越低平滑越少。

pYYBAGONlCSAYSLUAABTOOygUJE036.jpg

图 2— 通过计算由采样值组成的重叠线段的斜率生成导数波形。

pYYBAGONlCeAAO5LAABUQT5VFTQ371.jpg

图 3— 对微分波形进行平滑处理可以显著提高其可读性。这里,平滑因子 15 应用于图 1 所示的相同导数函数。

图 2以图形方式演示了如何将回归模型应用于由y 表示的波形数据点。该示例使用平滑因子 3,这意味着每个线段的斜率 (m) 是通过 3 个连续波形值计算的。请注意线段计算中存在的重叠,它在差分波形中产生的点数与函数y 表示的波形中存在的点数相同。图3是将回归方法应用于图1相同速度波形的结果。计算每条回归线的点数为 15,从而产生生成的加速度波形中显示的显著平滑程度。

图 4是WinDaq 播放实用程序中打印屏幕的复制品。顶部波形是从在测试轨道上运行的汽车获得的速度。底部波形是一个计算的通道,加速度,它是通过速度的一阶导数得出的,平滑因子为 15。

其他波形差分问题

在选择分析包来执行波形微分时,应考虑许多问题。首先,确保生成的波形自动缩放为有意义的工程单位。生成的波形应缩放到的单位是原始波形单位除以时间(通常以秒为单位)。这种能力极大地简化了差异化操作。

其次,波形微分器不应要求数学协处理器来加快计算速度。这样的要求是惰性编程的副产品,只会给你的系统带来另一个成本负担。

pYYBAGONlCuAWkEsAAB7j6eeuUQ731.jpg

图 4—WinDaq回放屏幕的再现在顶部窗口中显示图 1 和图 3 的速度波形,在底部窗口中显示由高级 CODAS 计算的加速度波形。对导数函数应用平滑因子 15。

微分器应使用快速的整数数学运算,而协处理器则没有优势。唯一需要的浮点运算是计算缩放常数的单步,该常数将用于在需要时将微分波形缩放为有意义的单位。

最后,检查分析包的数据空间内存要求。一些分析软件实用程序要求要操作的波形完全驻留在半导体存储器中。如果要分析的波形长度仅为10Kb,则没有问题,但是在尝试处理2Mb或更大的通道时可能是一个真正的问题。为了使自己免受此类问题的影响,请寻找基于磁盘的分析包。此类系统将要分析的波形从磁盘上流出,通过微分器,并作为计算通道返回磁盘。使用这种方法可以分析的波形信息大小的唯一限制是硬盘驱动器的大小。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 放大器
    +关注

    关注

    143

    文章

    13553

    浏览量

    213120
  • 电子设备
    +关注

    关注

    2

    文章

    2712

    浏览量

    53676
  • 计算机
    +关注

    关注

    19

    文章

    7425

    浏览量

    87719
收藏 人收藏

    评论

    相关推荐

    深入了解光伏逆变器测试系统

    的交流电(AC)。随着太阳能发电的广泛应用,确保光伏逆变器的可靠性和效率变得至关重要,这也使得光伏逆变器测试系统的作用愈发凸显。 一、光伏逆变器的工作原理 要深入理解光伏逆变器测试系统的必要性,首先需要了解逆变器的
    的头像 发表于 10-24 14:59 129次阅读
    <b class='flag-5'>深入了解</b>光伏逆变器测试系统

    深入了解PCI转XMC载板转接卡

    电子发烧友网站提供《深入了解PCI转XMC载板转接卡.docx》资料免费下载
    发表于 09-06 14:35 0次下载

    深入了解表面贴装型晶体滤波器:DSF753S 2POLE、DSF753S 3POLE 和 DSF753S 4POLE

    深入了解表面贴装型晶体滤波器:DSF753S 2POLE、DSF753S 3POLE 和 DSF753S 4POLE
    的头像 发表于 07-31 11:05 383次阅读
    <b class='flag-5'>深入了解</b>表面贴装型晶体滤波器:DSF753S 2POLE、DSF753S 3POLE 和 DSF753S 4POLE

    深入了解 MEMS 振荡器 温度补偿 MEMS 振荡器 TC-MO

    深入了解 MEMS 振荡器/温度补偿 MEMS 振荡器(TC-MO)-μPower MO1534/MO1569/MO1576/MO8021
    的头像 发表于 07-30 16:38 428次阅读
    <b class='flag-5'>深入了解</b> MEMS 振荡器 温度补偿 MEMS 振荡器 TC-MO

    深入了解表面贴装晶体谐振器DSX1210A

    深入了解表面贴装晶体谐振器DSX1210A
    的头像 发表于 07-25 14:27 345次阅读
    <b class='flag-5'>深入了解</b>表面贴装晶体谐振器DSX1210A

    深入了解恒温晶体振荡器DC5032AS

    深入了解恒温晶体振荡器DC5032AS
    的头像 发表于 07-25 10:37 261次阅读
    <b class='flag-5'>深入了解</b>恒温晶体振荡器DC5032AS

    小熊派官网正式上线 可深入了解小熊派的各款开发套件

    我们为每一款开发板打造一个开源社区,让每一位开发者都能在这里找到归属感和灵感。通过官网对硬件、软件、案例和教程的开源,大家可以深入了解小熊派的各款开发套件。
    的头像 发表于 06-13 08:42 798次阅读
    小熊派官网正式上线 可<b class='flag-5'>深入了解</b>小熊派的各款开发套件

    深入了解IEEE协会:设备MAC地址申请指南

    在数字化浪潮中,设备之间的通信变得日益频繁和重要。而在这个通信网络中,每一台设备都需要一个独特的身份标识来帮助大家有效识别设备信息,那就是MAC地址。本篇内容,英利检测将带大家深入了解IEEE协会
    的头像 发表于 05-09 17:20 513次阅读
    <b class='flag-5'>深入了解</b>IEEE协会:设备MAC地址申请指南

    深入了解影响ZR执行器性能的关键因素

    深入了解影响ZR执行器性能的关键因素-速程精密 在工业自动化领域,ZR执行器作为关键的终端设备,其性能的稳定性对于整个自动化系统的运行至关重要。了解影响ZR执行器性能的因素有助于更好地维护和优化其
    的头像 发表于 03-20 15:04 505次阅读
    <b class='flag-5'>深入了解</b>影响ZR执行器性能的关键因素

    S参数:深入了解与实际应用

    以一个无源二端口网络为例,深入介绍S参数。信号在传输过程中会产生入射波和反射波,既有进入端口的信号也有从端口中出来的信号。
    的头像 发表于 01-23 11:20 828次阅读
    S参数:<b class='flag-5'>深入了解</b>与实际应用

    深入了解RAG技术

    这是任何RAG流程的最后一步——基于我们仔细检索的所有上下文和初始用户查询生成答案。最简单的方法可能是将所有获取到的上下文(超过某个相关性阈值的)连同查询一起一次性输入给LLM。
    的头像 发表于 01-17 11:36 2978次阅读
    <b class='flag-5'>深入了解</b>RAG技术

    深入了解RDMA技术

    Explorer,专注于高性能网络、虚拟化网络及网卡的测试方案研究。熟悉dpdk,rdma,sdn等技术的应用与解决方案。
    的头像 发表于 12-26 09:23 1618次阅读
    <b class='flag-5'>深入了解</b>RDMA技术

    深入了解Linux中vi命令的使用

    深入了解Linux中vi命令的使用 VI是一款在Linux系统中使用的文本编辑器,它是一款功能强大、灵活性高的编辑器。VI编辑器具有非常高效的命令行操作方式,并且在各个版本的Linux中都得到了广泛
    的头像 发表于 12-25 11:15 434次阅读

    深入了解 GaN 技术

    深入了解 GaN 技术
    的头像 发表于 12-06 17:28 6083次阅读
    <b class='flag-5'>深入了解</b> GaN 技术

    深入了解Excel中的SUMIF函数

    Excel是一款广泛应用于办公和数据分析的软件,在众多的内置函数中,SUMIF函数是一个非常重要且常用的函数之一。本文将详尽地介绍SUMIF函数的意义、使用方法和示例,以帮助读者充分了解和掌握这一
    的头像 发表于 11-30 16:41 2217次阅读