Я пытаюсь использовать библиотеку SymPy, чтобы найти точку пересечения (ей) между двумя функциями:
f(x) = e ^ (x / 2)
и g(x) = 3 - 3 * x
Я пытался:
import sympy as syp
x = syp.symbols('x')
f_x = syp.E ** (x / 2)
g_x = 3 - 3 * x
print(syp.nsolve(f_x, g_x, x))
syp.nsolve(f_x, g_x, x)
выплевывает TypeError
. Замена этой строки на syp.solve([f_x, g_x], x)
приводит к пустому списку []
. Это неправильно, потому что f(x)
и g(x)
пересекаются ровно в одной точке.
Как получить значения x и y точки пересечения (ей) между любыми f (x) и g (x), используя SymPy?