symbolic-computation

    6

    1答えて

    sympyを使って変数のセットを取り、それらの変数のドメイン上でシンボリック論理式を評価するプログラムを作成しようとしています。問題は、Pythonが真理値表を吐き出した後で式を評価することができないということです。ここで コードです: from sympy import * from sympy.abc import p, q, r def get_vars(): vars =

    11

    2答えて

    における発現を集めます。 その結果、私は -R₃ (R₂ + R₃) i₁ = V₂⋅───────────────────── + V₁⋅───────────────────── R₁⋅R₂ + R₁⋅R₃ + R₂⋅R₃ R₁⋅R₂ + R₁⋅R₃ + R₂⋅R₃ を期待しかし、私はこれまで得ることができる最高はequation.factor(V1,V2)を使

    10

    2答えて

    私はC++で分析的統合を行う必要があります。たとえば、次のような式を統合する必要があります。exp[I(x-y)]、Iは虚数です。 C++でどうすればいいですか? 私はGiNaCを試しましたが、多項式を積分できます。私もSymbolicC++を試しました。 sine、cosineまたはexp(x)とln(x)のような機能を統合することはできますが、あまり強力ではありません。例えば、x*ln(x)を

    6

    2答えて

    Symbolismライブラリは算術演算子をオーバーロードします。それはC#で書かれているが、私は、F#からそれを使用することができます。 open Symbolism let x = new Symbol("x") let y = new Symbol("y") let z = new Symbol("z") printfn "%A" (2*x + 3 + 4*x + 5*y + z

    9

    1答えて

    sympyには、Piecewiseオブジェクトを返す整数がある。 In [2]: from sympy.abc import x,y,z In [3]: test = exp(-x**2/z**2) In [4]: itest = integrate(test,(x,0,oo)) In [5]: itest Out[5]: ⎧ ___ ⎪ ╲╱ π ⋅z