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或更大的通道时可能是一个真正的问题。为了使自己免受此类问题的影响,请寻找基于磁盘的分析包。此类系统将要分析的波形从磁盘上流出,通过微分器,并作为计算通道返回磁盘。使用这种方法可以分析的波形信息大小的唯一限制是硬盘驱动器的大小。

审核编辑:郭婷

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

    关注

    142

    文章

    12416

    浏览量

    210040
  • 电子设备
    +关注

    关注

    2

    文章

    1950

    浏览量

    52582
  • 计算机
    +关注

    关注

    19

    文章

    6651

    浏览量

    84544
收藏 人收藏

    评论

    相关推荐

    拆解FPGA芯片,带你深入了解其原理

    拆解FPGA芯片,带你深入了解其原理 现场可编程门阵列(FPGA)可以实现任意数字逻辑,从微处理器到视频生成器或加密矿机,一应俱全。FPGA由许多逻辑模块组成,每个逻辑模块通常由触发器和逻辑功能
    发表于 04-17 11:07

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

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

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

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

    带您深入了解ITO薄膜的方阻与影响方阻的因素

    在太阳能电池的沉积工艺中,制备高性能的ITO薄膜是其首要任务。电池厂商在制备ITO薄膜时,往往需要考虑自身的方阻与影响ITO薄膜方阻的因素,从而在了解的基础上更好的解决对ITO薄膜方阻有不利
    的头像 发表于 12-28 08:33 632次阅读
    带您<b class='flag-5'>深入了解</b>ITO薄膜的方阻与影响方阻的因素

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

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

    深入了解 GaN 技术

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

    如何了解学校宿舍、商业店铺预付费系统

    深入了解远程预付费平台,可以从技术架构、功能特点、安全性、行业应用案例、售后服务和未来发展等方面进行深入了解和探讨。
    的头像 发表于 11-07 15:49 161次阅读
    如何<b class='flag-5'>了解</b>学校宿舍、商业店铺预付费系统

    Python在函数方向导数计算中的应用

    方向导数是在函数f(x)在某一点沿着特定方向的变化率。假设我们有一个多维空间中的函数f(x, y, z),并且我们想要在点(x0, y0, z0)沿着向量(dx, dy, dz)的方向导数
    的头像 发表于 11-01 11:18 406次阅读
    Python在函数方向<b class='flag-5'>导数</b>计算中的应用

    览邦WACH MAX-A90智能手表:它的优势到底在哪?一文带你深入了解

    ,尤其是HAMI丨Android OS 10.0双系统运行流畅稳定。以及突破现有蓝牙芯片升级MT2822低功耗芯片技术屏障,高速6G运行和128G大容量内存,可以轻松应对各种复杂任务。带给用户前所未有的极致用机体验。那么,它的优势到底在哪?本文将带您深入了解这款智能手表,探寻其独特的魅力。 01、缪
    的头像 发表于 08-10 23:07 447次阅读

    孔环是什么?深入了解孔环有助于实现PCB设计

    本文将探讨孔环,因为更深入了解孔环有助于确保成功地实现PCB设计。
    的头像 发表于 07-19 10:21 2748次阅读
    孔环是什么?<b class='flag-5'>深入了解</b>孔环有助于实现PCB设计

    深入了解滤波器的原理

    我们认识了音频滤波器,讲解了音频滤波器同时具有相位调制的功能。但前文中我们略过了滤波器最重要的功能:移除频谱中的一部分谐波从而创造新的声音。但滤波器的工作方式可远没有听起来简单
    的头像 发表于 07-11 16:51 937次阅读
    <b class='flag-5'>深入了解</b>滤波器的原理

    深入了解安全光栅

    深入了解安全光栅
    的头像 发表于 06-25 13:53 757次阅读
    <b class='flag-5'>深入了解</b>安全光栅

    深入了解ChatGPT

    ChatGPT 是 OpenAI 训练的对话式大规模语言模型,以对话的方式进行交互。 它是 GPT-3 的衍生产品,以对话的方式进行交互。这种对话允许 ChatGPT 回 答连续的问题、生成文本摘要、翻译文档、对信息分类、写代码以及撰写人们要 求的几乎任何类型的书面材料,包括商业计划、广告活动、诗歌、笑话、计算机 代码和电影剧本。ChatGPT 会在一秒内生成这些内容,用户无须等待,而且它 生成的很多内容都还不错。它也会承认错误、质疑不正确的前提并拒绝不恰
    发表于 06-06 17:45 0次下载

    深入了解电动牙刷的构造及原理

    电动牙刷作为一款便捷、时尚的消费电子产品,深得很多用户的喜爱。您知道电动牙刷是怎么工作的吗?它里面有用到哪些分立器件产品?本文带您深入了解电动牙刷的构造及原理。
    发表于 06-05 11:51 1903次阅读
    <b class='flag-5'>深入了解</b>电动牙刷的构造及原理

    带你深入了解RS485总线

    做工程很多时候会提到RS485控制线,它到底是什么呢?今天我聊聊RS485相关的应用,深入了解RS485,你会发现里面的知识确实有很多,那么我们就选择一些平时在弱电中会考虑到的问题供大家了解
    发表于 05-16 14:13 8558次阅读
    带你<b class='flag-5'>深入了解</b>RS485总线