collect_constのSympy(バージョン1.1.1)のドキュメントでは、Numbers=Falseオプションを使用すると、「FloatまたはRationalは収集されません」と表示されます。これは有理数は通常collect_constによって収集されていると思いますが、彼らはしていないようです: >>> from sympy import *
>>> x, y, z = symbols
シンボリックなシンボリック行列JのサイズはQxQです。この行列の各係数は、f[0]からf[Q-1]までのQシンボルを含んでいます。 私がしたいのは、Jのすべての係数のすべてのシンボルを、既知の値g[0]〜g[Q-1](これ以上のシンボルはありません)で置き換えることです。次のように私はそれを行うには見つけ最速の方法は次のとおりです。 for k in range(Q):
J = J.su
私は以下の式のシステムを持っている: -2yz = a
-2xy = b
-x^2 + y^2 - z^2 = c
どのように私はSymPyを使用して、これらの方程式のためのソリューションを簡素化することができますか? x, y, zは不明です。私は次のスクリプトを持っています: from sympy import *
x, y, z = var('x y z')
a, b, c =
最近、IPythonの学習を始めました。私はSympyライブラリに問題があります。これは正確な値の代わりに関数を出力するだけです。 import matplotlib.pyplot as plt
import numpy as nm
from sympy import *
x,y = symbols("x y")
expr = cos(x)
a = expr.subs(x,1)
p
doit()の関数sympyは可能な限り、式を評価します。例えば: from sympy import *
u = IndexedBase('u')
i = symbols('i')
test = Sum(u[i],(i,1,3))
test.doit()
は また戻ります: from sympy import *
u,x = symbols('u, x')
test = Deri