[其它产品/技术] C语言中的sqrt函数,快速计算平方根的魔法秘诀

[复制链接]
鹿鼎计 发表于 2024-12-23 14:33 | 显示全部楼层
直接用的算法,数学,dsp,库估计差别不大,
朝生 发表于 2024-12-25 21:16 | 显示全部楼层
直接使用的算法、数学、dsp和库估计几乎没有区别,
单芯多芯 发表于 2025-1-14 08:23 | 显示全部楼层
C语言的sqrt函数利用特定的数学算法快速计算平方根,如牛顿迭代法等。其核心在于高效的算法和计算机内部的优化实现。
不想打补丁 发表于 2025-1-18 06:58 | 显示全部楼层
这很好。虽然用平方根的运算很少,但还是觉得很有意义。
shenxiaolin 发表于 2025-1-21 16:17 | 显示全部楼层
学习一下
shenxiaolin 发表于 2025-1-21 16:19 | 显示全部楼层
学习一下
地瓜patch 发表于 2025-1-21 22:26 | 显示全部楼层
直接用库
地瓜patch 发表于 2025-1-21 22:26 | 显示全部楼层
单芯多芯 发表于 2025-1-14 08:23
C语言的sqrt函数利用特定的数学算法快速计算平方根,如牛顿迭代法等。其核心在于高效的算法和计算机内部的 ...

了解理论知识和实践技巧
地瓜patch 发表于 2025-1-21 22:27 | 显示全部楼层

这个好
地瓜patch 发表于 2025-1-21 22:28 | 显示全部楼层
chenci2013 发表于 2024-10-5 17:34
软件层面的算法,如牛顿迭代法(Newton's method),也被用来计算平方根。牛顿迭代法是一种迭代算法,通过 ...

了解理论知识和实践技巧
hehhehee 发表于 2025-2-28 16:24 | 显示全部楼层
对于一些对精度要求不高的应用,可以使用位移运算来进一步加速平方根计算。
梵蒂冈是神uy 发表于 2025-2-28 19:19 | 显示全部楼层
牛顿迭代法是一种非常有效的计算平方根的方法。
单芯多芯 发表于 2025-3-15 10:51 | 显示全部楼层
本以为编程能力高超,写出了优秀的算法,结果一看,原来只是用了C语言的库函数
zephyr9 发表于 2025-3-15 22:26 | 显示全部楼层
单片机型号和平方根算法复杂度。一般来说,单片机执行平方根运算可能在几微秒到几十微秒之间。
哪吒哪吒 发表于 2025-3-17 08:44 | 显示全部楼层
没错,标准函数经过严格测试,稳定性没问题的。
356053261 发表于 2025-3-17 14:49 | 显示全部楼层
ex7s4 发表于 2024-3-28 14:09
这个不错啊,虽然用平方根的操作比较少,但还是觉得很有意义

在逆变器应用上需要使用求平方根的计算AC输出的有效电压及有效电流
AIsignel 发表于 2025-3-19 19:36 | 显示全部楼层
编程时确保输入合法,避免程序因非法输入而编程报错。
AutoMotor 发表于 2025-3-22 11:02 | 显示全部楼层
51单片机通常自带math.h库,不需要自己实现。
小夏天的大西瓜 发表于 2025-3-25 23:22 | 显示全部楼层
通讯还是非常有必要的
小小蚂蚁举千斤 发表于 2025-3-26 23:43 | 显示全部楼层
实际编程中最好检查输入是否非负或者处理可能出现的异常情况
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部