Pythonで数学の勉強
SymPy
pythonの数式処理ライブラリ。 CAS(Computer Algebra System)といい、式変形をすることで方程式などを解いてくれるようだ。
CASには以前から興味があった。これぞ人工知能という感じだ。
Jupyter
pythonのREPLをブラウザ上で実行し、その結果を書き留めておくことができるWebアプリ。
ArchLinuxへのSymPyとJupyterのインストール
SymPy
sudo pacman -S python-sympy
Jupyter
sudo pacman -S jupyter-notebook sudo pacman -S python-ipywidgets
グラフを描きたいので、pythonのライブラリmatplotlibをインストールする。 あと、数式をLatex形式で表示したいのでMathJaxをインストールする。
sudo pacman -S python-matplotlib sudo pacman -S mathjax
実行方法
まず、localhostでJupyterを起動する。
jupyter notebook
表示されたURLをブラウザで開く。 右端の「New」をclickして「Python3」を選択すると、REPLが表示される。 以下のようにして、グラフが描ける。
from sympy import * x=symbols("x") from sympy.plotting import plot plot(sin(x)/x)