题目:求一个整数n,通过加减乘除来求其根号。
分析:查找资料发现这类问题有一种很通用的方法,牛顿迭代法,迭代公式为:Xn+1 = 1/2*(Xn+n/Xn) ,Xn+1为下标。
推导过程:
设f(x) = n - x^2,求导f'(x)=2*x。
图像上来看对一个函数求导为f'(Xn) = (0-f(Xn))/(X(n+1)-Xn) = (n-Xn^2)/(X(n+1)-Xn)。
可以推导出上式。当Xn和Xn+1的差的绝对值小于某个阈值时停止。
同样的思想可以求一个数的开立方等。
本文介绍了一种使用牛顿迭代法计算任意正整数平方根的方法。该方法通过迭代公式Xn+1=1/2*(Xn+n/Xn)逐步逼近目标值,并详细解释了其背后的数学原理。
题目:求一个整数n,通过加减乘除来求其根号。
分析:查找资料发现这类问题有一种很通用的方法,牛顿迭代法,迭代公式为:Xn+1 = 1/2*(Xn+n/Xn) ,Xn+1为下标。
推导过程:
设f(x) = n - x^2,求导f'(x)=2*x。
图像上来看对一个函数求导为f'(Xn) = (0-f(Xn))/(X(n+1)-Xn) = (n-Xn^2)/(X(n+1)-Xn)。
可以推导出上式。当Xn和Xn+1的差的绝对值小于某个阈值时停止。
同样的思想可以求一个数的开立方等。
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
762

被折叠的 条评论
为什么被折叠?