文字式の計算
Sympy
を使って を表現をしてみましょう。
from sympy import init_printing, symbols # 数式の出力を LaTeX で表記する init_printing(use_latex = 'mathjax') # x を記号として定義 x = symbols('x') x + x -1
出力結果
因数分解と展開
Sympy
では factor
関数で因数分解が使え、展開はexpand
関数を使います。
をSympy
でどのように表記するか、みてみましょう。
まずは、必要なパッケージをインストールします。
from sympy import init_printing, symbols from sympy import factor, expand
因数分解
を因数分解します。
# factor を使用して、 f x ** 2 - y ** 2 を因数分解 x, y = symbols('x y') f = x ** 2 - y ** 2 f_factor = factor(f) f_factor
出力結果
展開
次に
を展開します。
expand(f_factor)
出力結果:
参考文献
- 「はてなブログMarkdownでTex数式を書くコツとチートシート - ari23の研究ノート」
- 井口和之『Python で理解する微分積分の基礎』