打印
[其它产品/技术]

C语言中的sqrt函数,快速计算平方根的魔法秘诀

[复制链接]
楼主: OKAKAKO
手机看帖
扫描二维码
随时随地手机跟帖
61
单芯多芯| | 2025-1-14 08:23 | 只看该作者 回帖奖励 |倒序浏览
C语言的sqrt函数利用特定的数学算法快速计算平方根,如牛顿迭代法等。其核心在于高效的算法和计算机内部的优化实现。

使用特权

评论回复
62
不想打补丁| | 2025-1-18 06:58 | 只看该作者
这很好。虽然用平方根的运算很少,但还是觉得很有意义。

使用特权

评论回复
63
shenxiaolin| | 2025-1-21 16:17 | 只看该作者
学习一下

使用特权

评论回复
64
shenxiaolin| | 2025-1-21 16:19 | 只看该作者
学习一下

使用特权

评论回复
65
地瓜patch| | 2025-1-21 22:26 | 只看该作者
直接用库

使用特权

评论回复
66
地瓜patch| | 2025-1-21 22:26 | 只看该作者
单芯多芯 发表于 2025-1-14 08:23
C语言的sqrt函数利用特定的数学算法快速计算平方根,如牛顿迭代法等。其核心在于高效的算法和计算机内部的 ...

了解理论知识和实践技巧

使用特权

评论回复
67
地瓜patch| | 2025-1-21 22:27 | 只看该作者

这个好

使用特权

评论回复
68
地瓜patch| | 2025-1-21 22:28 | 只看该作者
chenci2013 发表于 2024-10-5 17:34
软件层面的算法,如牛顿迭代法(Newton's method),也被用来计算平方根。牛顿迭代法是一种迭代算法,通过 ...

了解理论知识和实践技巧

使用特权

评论回复
69
hehhehee| | 2025-2-28 16:24 | 只看该作者
对于一些对精度要求不高的应用,可以使用位移运算来进一步加速平方根计算。

使用特权

评论回复
70
梵蒂冈是神uy| | 2025-2-28 19:19 | 只看该作者
牛顿迭代法是一种非常有效的计算平方根的方法。

使用特权

评论回复
71
单芯多芯| | 2025-3-15 10:51 | 只看该作者
本以为编程能力高超,写出了优秀的算法,结果一看,原来只是用了C语言的库函数

使用特权

评论回复
72
zephyr9| | 2025-3-15 22:26 | 只看该作者
单片机型号和平方根算法复杂度。一般来说,单片机执行平方根运算可能在几微秒到几十微秒之间。

使用特权

评论回复
73
哪吒哪吒| | 2025-3-17 08:44 | 只看该作者
没错,标准函数经过严格测试,稳定性没问题的。

使用特权

评论回复
74
356053261| | 2025-3-17 14:49 | 只看该作者
ex7s4 发表于 2024-3-28 14:09
这个不错啊,虽然用平方根的操作比较少,但还是觉得很有意义

在逆变器应用上需要使用求平方根的计算AC输出的有效电压及有效电流

使用特权

评论回复
75
AIsignel| | 2025-3-19 19:36 | 只看该作者
编程时确保输入合法,避免程序因非法输入而编程报错。

使用特权

评论回复
76
AutoMotor| | 2025-3-22 11:02 | 只看该作者
51单片机通常自带math.h库,不需要自己实现。

使用特权

评论回复
77
小夏天的大西瓜| | 2025-3-25 23:22 | 只看该作者
通讯还是非常有必要的

使用特权

评论回复
78
小小蚂蚁举千斤| | 2025-3-26 23:43 | 只看该作者
实际编程中最好检查输入是否非负或者处理可能出现的异常情况

使用特权

评论回复
79
LOVEEVER| | 2025-3-27 22:56 | 只看该作者
快速计算平方根的魔法秘诀

使用特权

评论回复
80
呐咯密密| | 2025-3-28 16:44 | 只看该作者
函数很厉害,但是没FPU很慢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则