sqrt函数的原理和实现
1个回答
展开全部
最近放寒假了,在恶补数据结构和算法的知识,年少没听进数据结构老师的劝,到最后还是要兜兜转转回到算法。
求平方根自己在学数学的时候好像没有学过,我们学校的高数要求比较低,有一些比较重要的部分还是略过了没有学。如果按照我目前的数学基础来说的话,我能想到的就是 穷举x,让这个x²无限接近已知条件c 。凭借多年在试卷上的摸爬滚打,我知道这个肯定不行,所以直奔度娘(这是不好的习惯要自己注意),学到了旧知识新用: 牛顿迭代法 。
在我的理解下是,在给定函数曲线f(x)上,已知函数值y,做逼近该函数值y的切线f'(x)。f'(x) = y解出来的x值即为近似解
得出的公式是:Xn+1 = Xn - F(Xn)/F'(Xn)
具体证明可以看看度娘。
所以运用在平方根的求解上的话,F(x) = x² - c,F'(x) = 2x
x = x - [(x² - c) / 2x]
知道这个原理实现起来应该比较简单:
革命尚未成功,同志仍需努力!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
Sievers分析仪
2024-10-13 广告
2024-10-13 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准...
点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询