Pythonのライブラリ SymPy における sp.Symbol は、代数計算や数式処理のための数式上の変数(シンボル)を1つ定義するクラスです。基本的な使い方sp.Symbol(‘x’) を使うことで、数値ではなく文字(変数)として計算を扱えるようになります。
基本的な使い方
sp.Symbol(‘x’) を使うことで、数値ではなく文字(変数)として計算を扱えるようになります。
python
import sympy as sp
# 変数 x の定義
x = sp.Symbol('x')
expr = x + x + 1
print(expr) # 出力: 2*x + 1
複数の変数を定義する場合
sp.symbols を使うと、複数の変数をまとめて定義できます。
スペースやカンマ区切りで複数指定するか、連番を簡単に生成することも可能です。 [1, 2]
python
# 複数同時に定義
x, y = sp.symbols('x y')
# 連番の定義(a1, a2, a3 を一括作成)
a = sp.symbols('a1:4')
オプション(前提条件)の指定
正の数や実数などの条件を付与して定義することもできます。 [1, 2]
python
# t が正の数(t > 0)であると指定
t = sp.Symbol('t', positive=True)
もしよろしければ、以下についてお知らせください:
解きたい方程式や計算したい内容(微分・積分・因数分解など)
変数に追加したい条件(実数、正の数など)
具体的なコードの書き方をご案内します。
import sympy as sp
from sympy.plotting import plot
# 変数と式の定義
x = sp.Symbol('x') # 数値ではなく文字(変数)として計算を扱えるようになります。
y = x**2
# グラフの描画(xの値の範囲を -5 から 5 に指定)
p = plot(y, (x, -5, 5), title="Taka Graph", show=True)
あ

コメント