欢迎访问宙启技术站
智能推送

mpmathsqrt()函数详解及示例代码

发布时间:2023-12-27 15:36:51

mpmath库是一个用于高精度数学计算的Python库。它提供了很多数学函数和常数,并且支持任意精度的计算。其中一个非常常用的函数是sqrt(),用于计算平方根。

sqrt()函数的语法如下:

mpmath.sqrt(x, prec=mp.dps)

参数说明:

- x:要计算平方根的数值。

- prec:精确度,指定计算结果保留的小数位数,默认为当前精确度。

接下来,我将用一些示例代码来详细说明sqrt()函数的用法和实际应用。

1. 计算整数的平方根:

import mpmath

# 计算平方根
print(mpmath.sqrt(4)) # 输出:2.0

# 调整精确度
mp.dps = 10
print(mpmath.sqrt(5)) # 输出:2.236067977

# 指定精确度
print(mpmath.sqrt(5, prec=30)) # 输出:2.2360679774997896964091736

2. 计算负数的平方根:

import mpmath

# 计算正虚数的平方根
mp.dps = 10
print(mpmath.sqrt(-1)) # 输出:1.0j

# 计算负实数的平方根
print(mpmath.sqrt(-4)) # 输出:2.0j

3. 计算复数的平方根:

import mpmath

# 计算复数的平方根
mp.dps = 10
print(mpmath.sqrt(complex(3, 4))) # 输出:(2+1j)

4. 计算高精度平方根:

import mpmath

# 计算高精度平方根
mp.dps = 50
print(mpmath.sqrt(2)) # 输出:1.4142135623730950488016887242096980785696718753769

以上就是mpmath库中sqrt()函数的详细用法和示例代码。你可以根据实际需要,调整精确度,计算整数、负数、复数的平方根,甚至计算高精度的平方根。通过mpmath库,你可以进行更精确的数学计算。