sympy

    2

    2答えて

    sympyのexpを嘆くには、sympy.Symbolで関数を評価しようとすると面白い問題に遭遇します。この import sympy t = sympy.Symbol('t') f = sympy.lambdify(t, t**2) f(t) # no problem 正常に動作しますが、この t = sympy.Symbol('t') f = sympy.lambdify(t,

    2

    1答えて

    行列AがA*B*A = B*A*Bで、B =(1,0,0)(0,0-1)(0,0,1)ならばA^2 = 1である必要があります。 私はそれを試みましたsympyでそれ:sympy.solve(A*B*A - B*A*A) import sympy as sp a,b,c,d,e,f,g,h,k = sp.symbols('a b c d e f g h k') B = sp.Matrix([[

    1

    1答えて

    私はJupyter QtConsole上で動作するPython v.3.6を使用しています。私は、予測を調査スコアと結びつける個人プロジェクトのために、Sympyを使ってデータセット上の線形代数を試みています。 本質的には、N = 14の線形方程式とM = 5の未知数を持つ拡張行列を設定し、システムを解決しようとしています。私の問題は、私は私の拡大行列にsolve_linear_systemコマン

    5

    1答えて

    シンボリック行列の固有値を計算しようとしていますMのサイズは3x3です。場合によってはeigenvals()が完全に機能します。たとえば、次のコード: import sympy as sp kx = sp.symbols('kx') x = 0. M = sp.Matrix([[0., 0., 0.], [0., 0., 0.], [0., 0., 0.]]) M[0, 0] = 1.

    2

    1答えて

    sympyでは、共通の条件に依存する2つのランダム変数XとYをどうやって定義できますか?たとえば、次のような問題を解決するにはどうすればいいですか: 私たちはサイコロを投げます。 1になると、X = 1、Y = 0となります。 2になると、X = 0、Y = 1となります。それ以外の場合は、X = Y = 0となります。 X、Yの共分散はなんですか?

    0

    1答えて

    私はxとyの機能を持っています。これをそれぞれx[0]とx[1]の関数に変換したい(置き換える)。どうやって進める ? import sympy as s x,y = s.symbols('x,y') def f(x,y): return (-x + 67)**2/(y**2)

    -2

    1答えて

    私はPythonの中で、境界がシンボリックな2つの区間の空ではない交差を持つ条件のリストを持っていたいと思います。 たとえば、この入力用: a,b,z = Symbols('a b z') intersect([a,b],[a,b]/z) 出力は、この交差点が非空であるように、Z上の条件のリストであるべきです。 は

    3

    1答えて

    合計式を含む方程式、つまり のようなものをどのように解くことができますか? 私はこの方程式を解くために以下のコードを検討する: from sympy import * i, N, x = symbols("n, N, x") y = Function("y") eq = summation(x + y(i), (i, 0, N)) print solve(eq, [x]) しか

    1

    1答えて

    私はsympyを使ってsin(b * x)のような特定の関数を持っていますが、微分と逆畳み込みの式がありますが、これらの3つの関数をmatplotlibにプロットする必要があります。私の問題はmatplotlibでプロットするために関数をnumpyに正しく変換できないことです。私はlambify関数sympyページのドキュメントに従っているが動作しません。 from sympy import Sy

    1

    1答えて

    簡略化の間に式a * (... + 1) - aが削除されない理由を理解できません。以下の例では、バグを示しています。私は expr = a * (b - c + 1) - a で式を変更してsimplify()を呼び出した場合、他の側では import sympy as sy a,b,c = sy.symbols('a b c') expr = a * (b - c + 1) - a