如何使用sympy求解此方程?

时间:2018-07-02 17:10:04

标签: python sympy

返回错误

  

“ TypeError:无法将表达式转换为浮点数”

import numpy as np
import matplotlib.pyplot as mp
import scipy
import math
import sympy

def DoQuestion4():
    delta = 0.05
    d_vc = 50
    N = 10000

    # Parrondo and Van den Broek
    elpsilon3 = sympy.Symbol("elpsilon3")
    lnFactor =  round(math.log((6 * ((2 * N)**d_vc))/ delta),2)
    elpsilon3 = sympy.solve(math.sqrt((2 * elpsilon3 + lnFactor)/ N) - elpsilon3,elpsilon3)

1 个答案:

答案 0 :(得分:0)

我将math.sqrt()替换为sympy.sqrt(),这是正确的,亚马逊,所以我将替换所有非sympy函数。