Как решить это уравнение, используя sympy? - PullRequest
0 голосов
/ 02 июля 2018

возвращается ошибка

'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 голосов
/ 02 июля 2018

Я заменяю math.sqrt () на sympy.sqrt (), и это правильно, амазонка, поэтому я заменю все функции non sympy.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...