牛顿迭代学习笔记
发布日期:2021-05-09 04:44:49 浏览次数:10 分类:博客文章

本文共 277 字,大约阅读时间需要 1 分钟。

内容

迭代过程的公式为

\(p_{n+1} = p_n - \frac{f(p_n)}{f^{'}(p_n)}\)

实际上就是拿切线不断逼近真正的解

牛顿迭代开根号

假设我们要给 \(k\) 开根号

实际上就是求 \(f(x)=x^2-k\) 的零点

这个函数的一阶导为 \(f(x)=2x\)

套公式即可

代码

double solve(rg int now){	double nans=2;	for(rg int i=1;i<=20;i++){		nans=nans-(nans*nans-now)/(2*nans);	}	return nans;}
上一篇:P3714 [BJOI2017]树的难题 点分治+线段树合并
下一篇:怎样更好地理解并记忆泰勒展开式?(转载)

发表评论

最新留言

不错!
[***.144.177.141]2025年04月05日 21时24分14秒