我有一個表達,我認爲可以簡化一些原因sympy不執行我認爲簡單的簡化。我與示例代碼如下: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)。至少我認爲這就是我在添加這些選項時所做的... – 2014-12-19 04:29:25