1
Symbolをsympyで非ゼロにする方法はありますか?sympyシンボルをゼロ以外の値で宣言する
psi = a * cos(sqrt(2/mu)*x) + b * sin(sqrt(2/mu)*x)
Psi = integrate(psi, x)
それは私にムー== 0とミューのための1のための2つの結果の1を与える= 0そして、私は唯一の二番目のものが必要です。たとえば は、私が統合場合!。
Symbolをsympyで非ゼロにする方法はありますか?sympyシンボルをゼロ以外の値で宣言する
psi = a * cos(sqrt(2/mu)*x) + b * sin(sqrt(2/mu)*x)
Psi = integrate(psi, x)
それは私にムー== 0とミューのための1のための2つの結果の1を与える= 0そして、私は唯一の二番目のものが必要です。たとえば は、私が統合場合!。
はい、mu = Symbol('mu', nonzero=True)
とすることができます。
from sympy import *
a,b,x = symbols('a b x')
mu = Symbol('mu', nonzero=True)
psi = a * cos(sqrt(2/mu)*x) + b * sin(sqrt(2/mu)*x)
Psi = integrate(psi, x)
Psi
は単一の式です。
参考:assumptions。
価値があること:「非ゼロ=真」とは「実数ではなくゼロ」を意味し、「ゼロ=偽」は単に「ゼロでない」ことを意味する。変数が複雑な値を持つ可能性がある場合は、違いを生む可能性があります。 – asmeurer