python牛顿迭代法求平方根
时间: 2023-11-03 18:02:32 浏览: 152
利用牛顿迭代法求平方根.pdf
牛顿迭代法是一种用于求解方程根的迭代方法,它也可以用于求解平方根。在Python中,可以使用以下代码来实现牛顿迭代法求平方根:
```python
def sqrt_newton(x):
guess = x / 2
while abs(guess * guess - x) > 1e-6:
guess = (guess + x / guess) / 2
return guess
print(sqrt_newton(5))
```
在这个代码中,我们首先将猜测值设为x的一半,然后通过迭代的方式不断逼近平方根的精确值,直到满足指定的误差要求(这里设为1e-6)。最后,我们返回逼近得到的平方根作为结果。
请注意,这里的代码假设输入的x是一个正实数,如果需要处理负数或零的情况,请根据实际需求进行修改。
阅读全文