Yakın bir zaman önce Sympy kullanmaya başladım ve başlangıçtan beri bakış açımdan garip davranıyor. Bir değişkenden iki polinom, fx ve tn_shifted göz önünde bulundurun. Polinom p2 almak için diğerinden çıkardım. Daha sonra basitleştirmeyi ve aşağıda gösterildiği gibi tamamen farklı bir ifade alıyorum. İşte Semptom mantığı sadeleştirin
import sympy as spy
from sympy import Symbol
x = Symbol('x')
a, b = 1, 3
n = 3
tn = lambda x: x**3 - 3*x
fx = spy.simplify(x**3 - 2*x**2 + x + 1)
tn_shifted = (b - a)**n/(2**(2*n - 1)) * tn((2*x - (b + a))/(b - a))
tn_shifted = spy.simplify(tn_shifted)
p2_ethalon = fx - tn_shifted
print(fx - p2_ethalon - tn_shifted)
p2_simplified = spy.simplify(fx - tn_shifted)
print(fx - p2_simplified - tn_shifted)
p2_expanded = spy.expand(fx - tn_shifted)
print(fx - p2_expanded - tn_shifted)
print(p2_ethalon - p2_simplified)
bir çıkıştır: İşte Yani
pip show sympy
bilgi
Name: sympy
Version: 0.7.6.1
Summary: Computer algebra system (CAS) in Python
Home-page: http://sympy.org
Author: SymPy development team
Author-email: [email protected]
License: BSD
Location: /Users/cnst/anaconda/lib/python3.5/site-packages
olduğunu
0
0.25*x**3 - 1.5*x**2 + 3.0*x - 0.25*(x - 2)**3 - 2.0
0.25*x**3 - 1.5*x**2 + 3.0*x - 0.25*(x - 2)**3 - 2.0
0.25*x**3 - 1.5*x**2 + 3.0*x - 0.25*(x - 2)**3 - 2.0
Sympy piton 3.5 için Kobrayla gelir OS X Yosemite altında, bir hata ya da Sympy yoktur İfadeyi basitleştirdiğinde bazı mantık dışı mantıklara sahiptir?