pynverse ZeroDivisionError:浮点除以零

时间:2018-10-05 14:00:53

标签: python function division zero inverse

我想在y = 0处找到函数的x值。

docker cp <containerId>:/opt/springboot/filename /home/opt/springboot

但是我得到以下错误代码:

from pynverse import inversefunc
from math import pi,sqrt
R=20
C=5*10**-9
L=5*10**-4
Z= (lambda x: sqrt(R**2+(1/(2*pi*C*x)-2*pi*L*x)**2))
inversefunc(Z,y_values=0)

请帮助我为什么!谢谢。

1 个答案:

答案 0 :(得分:0)

当除数为0时,您可以知道答案是不确定的,应该使用普通函数,而不是在python中命名为lambdas。

from pynverse import inversefunc
from math import pi,sqrt


def Z(x):
    # Can define these globally if necessary.
    R = 20
    C = 5 * 10**-9
    L = 5 * 10**-4

    return sqrt(R**2 + (1/(2*pi*C*x) - 2*pi*L*x)**2))


try:
    inversefunc(Z, y_values=0)
except ZeroDivisionError:
    print("answer is undefined")