У меня есть выражение, которое, я думаю, может быть несколько упрощено, и по какой-то причине sympy не выполняет то, что я считаю простым упрощением. Мой код на примере выглядит следующим образом:Упрощение симпатии с квадратным корнем
# coding: utf-8
# In[1]:
from __future__ import division
from sympy import *
init_printing()
# In[3]:
d, R, c = symbols('d R c', Positive = True, Real = True)
Δt = symbols('\Delta_t', Real = True)
# In[4]:
Δt = (1/c**2)*(-R*c+sqrt(c**2*(R+d)**2))
Δt
# In[5]:
simplify(Δt)
Я разместил код выше для вырезания и вставки удовольствия ... Графический выход из IPython выглядит следующим образом:
Я бы ожидать окончательный результат будет следующим:
Я думал, что на основании того, как Я определил переменные, которые были бы упрощены, по крайней мере, sqrt ((R + d) ** 2) ... Что я делаю неправильно?
Я указал, что когда я создал переменные (Positive = True, Real = True). По крайней мере, я думал, что это то, что я делал, когда добавлял эти варианты ... –