代数に値を与える

subsを使えば、代数に値を与えて計算することができます。
以下の例では、
x2 + 2xy + y2
の式のxとyにそれぞれx=1、y=2を代入して計算します。


>>> import sympy
>>> x = sympy.Symbol('x')
>>> y = sympy.Symbol('y')
>>> expr = x*x+2*x*y+y*y
>>> expr
 2            2
y  + 2⋅x⋅y + x 
>>> res = expr.subs({x:1, y:2})
>>> res
9

12 + 2*1*2 + 22
となるので、答えは9になります。


0 件のコメント:

コメントを投稿