如安在单片机中完成快速开平方的算法

如安在单片机中完成快速开平方的算法

如何在单片机中实现快速开平方的算法-我们先来看看10进制下是如何手工计算开方的。

先看下面两个算式,

x = 10*p + q (1)

公式(1)左右平方之后得:

x^2 = 100*p^2 + 20pq + q^2 (2)

现在假设我们知道x^2和p,希望求出q来,求出了q也就求出了x^2的开方x了。

我们把公式(2)改写为如下格式:

q = (x^2 – 100*p^2)/(20*p+q) (3)

广告

单片机C言语求平方根函数

单片机C言语求平方根函数

在单片机中要开平方可以用到下面算法:算法1:本算法只采用移位、加减法、判断和循环实现,因为它不需要浮点运算,也不需要乘除运算,因

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部