sympy

    2

    1答えて

    collect_constのSympy(バージョン1.1.1)のドキュメントでは、Numbers=Falseオプションを使用すると、「FloatまたはRationalは収集されません」と表示されます。これは有理数は通常collect_constによって収集されていると思いますが、彼らはしていないようです: >>> from sympy import * >>> x, y, z = symbols

    1

    1答えて

    私はSympy変数でMatrix(あるいはあなたが夢中になっても夢中になりたい場合はテンソル)を作成するための最良の方法を見つけようとしていました。 私はそれをやったと思った唯一の方法について説明します。私はこの方法symarray(here)が見つかりました: A = symarray('a', (3,4)) type(A) <class 'numpy.ndarray'> A array

    5

    1答えて

    シンボリックなシンボリック行列JのサイズはQxQです。この行列の各係数は、f[0]からf[Q-1]までのQシンボルを含んでいます。 私がしたいのは、Jのすべての係数のすべてのシンボルを、既知の値g[0]〜g[Q-1](これ以上のシンボルはありません)で置き換えることです。次のように私はそれを行うには見つけ最速の方法は次のとおりです。 for k in range(Q): J = J.su

    -2

    1答えて

    私は以下の式のシステムを持っている: -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 =

    0

    1答えて

    最近、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

    4

    2答えて

    で混合可変用語を削除SymPyシンボルeとiの二つの機能を検討:これは、しかしながら z = e**3*i**3 + e**3*i**2 + e**3*i + e**3 + e**2*i**3 + e**2*i**2 + e**2*i + e**2 + e*i**3 + e*i**2 + e*i + e + i**3 + i**2 + i + 1 を生成eとiが共に小さいことを想定します fr

    2

    2答えて

    しないように尋ねられたときこれは期待どおりに動作評価sympy: >>> from sympy.parsing.sympy_parser import parse_expr >>> parse_expr("2**3"), parse_expr("2**3", evaluate=False) (8, 2**3) これは、しかし、ではない: >>> from sympy.parsing.sym

    2

    1答えて

    ドキュメント・オブ・ザ・私は2つのベクトルのクロス/ドット積をとって、その式を評価することなく、操作の結果における繰り返しの用語を簡素化することはありません。これは可能ですか?ドットとクロス積を計算dotとcross機能、および同製品を表す未評価の式を作成するクラスDotとCrossがあるベクトルモジュールで :あなたが最新の開発版を持っていると仮定すると

    3

    1答えて

    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

    1

    1答えて

    sympyで評価するには1を乗算しないでください。これをどのように達成するのですか? なぜ1での乗算が常に評価されているのかというと、0による乗算は評価されないのはなぜか分かりません。