Pythonで無限和として表現された方程式の数値解を見つけたいと思っています。 fsolve()とsympyを使用して簡略化した例は次のようになります。 from scipy.optimize import fsolve
import math
from sympy import *
i = symbols('i', integer=True)
def f(x):
retu
私はlambdifyを使用して、特定のパラメータの関数である式をコンパイルします。各パラメータはNポイントです。だから私は式N回を評価する必要があります。以下は、これがどのように行われるかの簡単な例を示しています。 import numpy as np
from sympy.parsing.sympy_parser import parse_expr
from sympy.utilities.
私はsympyライブラリを掘り下げているので、特に解析された関数を評価しようとするときに問題に遭遇しました。関数(2z)のように手動で関数を入力すると、期待どおりに評価されます。しかし、私は文字列を取るためにこのクラスを使用できるようにする必要がありますが、私は期待される出力を得ることができません。出力された状態で from sympy import I, re, im, Abs, arg, co
で行列の配列は: M、UとA^(k)はサイズmの正方行列です。 はこれまでのところ、私は与えられたpのためにこれを行うために管理: import sympy
m = sympy.symbols('m', integer=True)
p = 3
A = [sympy.MatrixSymbol('A^({})'.format(k), m, m) for k in range(p)]
M =
最近、私はSympyを使い始めました。 1つの変数の2つの多項式fxとtn_shiftedを考えてみましょう。私は多項式p2を得るために別のものから1を引きます。次に、私はそれを簡略化し、以下に示すように完全に異なる表現を得る。ここで import sympy as spy
from sympy import Symbol
x = Symbol('x')
a, b = 1, 3
n =
sympyの論理式から、同等のCコードを取得したいと思います。まず、andとorのようなネイティブ論理演算子を使用することができないことに気付きました。十分に公正で、& and friendsがあります。私は from sympy import *
from sympy.utilities.codegen import codegen
x = Symbol('x')
is_valid =