Sympy решить в Python ничего не вернуть - PullRequest
1 голос
/ 25 марта 2019

У меня есть три уравнения и три неизвестных, которые я пытаюсь решить с помощью sympy решить.У меня есть следующий код:

import math
from sympy import apart
from sympy.abc import x, y, z
from sympy import solve, symbols
x, y, z = symbols('x,y,z')

curr_location_x1=3
curr_location_y1=3
curr_location_z1=3

curr_location_x2=4
curr_location_y2=4
curr_location_z2=4

curr_location_x3=5
curr_location_y3=5
curr_location_z3=5

f_1=0.3
f_2=0.25
f_3=0.2

x_my=0.1
y_my=0.1
z_my=0.1

x_test=3.5
y_test=3.5
z_test=3.5
sol4=solve([math.log(f_3) + ((curr_location_x3-x_my)**2)/(2*(x**2)) + ((curr_location_y3-y_my)**2)/(2*(y**2)) + ((curr_location_z3-z_my)**2)/(2*(z**2)),math.log(f_2) + ((curr_location_x2-x_my)**2)/(2*(x**2)) + ((curr_location_y2-y_my)**2)/(2*(y**2)) + ((curr_location_z2-z_my)**2)/(2*(z**2)),math.log(f_1) + ((curr_location_x1-x_my)**2)/(2*(x**2)) + ((curr_location_y1-y_my)**2)/(2*(y**2)) + ((curr_location_z1-z_my)**2)/(2*(z**2)) ], [x, y, z])
print(sol4)

`

Однако, когда я пытаюсь запустить это и напечатать sol4, я ничего не получаю, просто '[]'.Я не понимаю почему, так как я дважды проверил функцию, и она верна.

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