石鑫华视觉论坛

 找回密码
 注册会员
查看: 2627|回复: 0

[原创] LabVIEW根据直边长度求斜边长度(勾股定理)的两种方法

[复制链接]
  • TA的每日心情
    擦汗
    13 小时前
  • 签到天数: 3378 天

    连续签到: 5 天

    [LV.Master]2000FPS

    发表于 2018-12-28 17:09:40 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x
    本帖最后由 石鑫华视觉 于 2018-12-28 17:20 编辑

    LabVIEW根据直边长度求斜边长度(勾股定理)的两种方法
    在初中时,即学过勾股定理,按照其定义的公式,则a^2+b^2=c^2,即直边a的平方+直边b的平方等于斜边c的平方。那么这个在LabVIEW中如何实现呢?因为我们很多时候,也需要根据勾股定理来求某一个边(具体某个边,以实际情况来定,这里以求斜边为例介绍)。
    方法一,纯LabVIEW函数节点来实现:
    即按照勾股定理中的公式要求,使用LabVIEW的节点函数,如平方、求和、开方根来求值:

    利用LabVIEW节点函数来实现勾股定理

    利用LabVIEW节点函数来实现勾股定理
    利用LabVIEW节点函数来实现勾股定理
    方法二,利用公式节点来实现:
    即利用LabVIEW中的公式节点函数,来实现勾股定理。在公式节点中,利用勾股定理的公式来计算,这里会有两种略有差别的写法,主要就是在求平方时的差别,一种就是使用x*x这种方式,得到平方。另一种,则是使用pow幂函数来求。

    利用x*x写公式

    利用x*x写公式
    利用x*x写公式

    利用pow幂函数写公式

    利用pow幂函数写公式
    利用pow幂函数写公式
    对于这些方法,哪种得快速高效,则需要自己去验证。这类应用,在图像处理可能会用的比较多,如求点之间的距离,也会有类似的应用。

    示例下载,LabVIEW 2015SP1及以上版本:
    勾股定理-LabVIEW函数节点法.vi (10.03 KB, 下载次数: 57)
    勾股定理-LabVIEW公式法2.vi (9.82 KB, 下载次数: 43)
    勾股定理-LabVIEW公式法.vi (9.76 KB, 下载次数: 15)

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW HALCON图像处理入门教程(第二版)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-15 21:43

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表