python牛顿拉夫逊算法求平方根
时间: 2023-11-25 09:48:52 浏览: 90
基于 python 的电力系统基础的简单潮流计算和牛顿-拉夫逊潮流算法的潮流计算程序
5星 · 资源好评率100%
牛顿-拉夫逊方法可以用来求解方程的根,其中包括求平方根。Python中可以使用该方法来求解平方根。具体实现方法如下:
```python
def sqrt_newton_raphson(n):
x = n
while True:
root = 0.5 * (x + n / x)
if abs(root - x) < 1e-6:
break
x = root
return root
```
其中,n为需要求解平方根的数。该函数使用了牛顿-拉夫逊方法来逐步逼近平方根的值,直到满足精度要求为止。在每次迭代中,使用公式x = 0.5 * (x + n / x)来更新x的值,直到满足精度要求为止。
阅读全文