あとりえこばと

Python数学

二次方程式の解き方

高校数学の範囲の二次方程式(求解、判別式、解と係数の関係)について、Pythonの代数計算ライブラリSymPyを使って説明します。Pythonでプログラミングと数学を同時に学んでみたい人はぜひお立ち寄りください。
Python数学

【SymPy】常微分方程式

常微分方程式を解く手順sympy.solvers.ode モジュールをインポートすると、次のような種類の常微分方程式を解けるようになります。 ・1階変数分離型微分方程式 ・1階斉次微分方程式 ・1階完全微分方程式 ・1階線形微分方程式 ・n...
グラフと図形

【SymPy】Plotting Module でグラフを描く

Plotting ModuleSymPy の Plotting Module をインポートすると、Matplotlib をバックエンドで使って 2Dグラフや 3Dグラフを表示させることができます。数値データを使わずに、SymPy のシンボル...
Python数学

数値微分

微分係数の定義と数値微分の考え方、Pythonにおける中心差分公式の実装例、SciPyやSymPyを用いて関数を微分する方法などについて解説します。
Python数学

【SymPy】代数方程式

【SymPy】方程式・連立方程式を解くSymPy の sympy.solve() を使って 代数方程式 $f(x)=0$ を解くことができます。 sympy.solve(f(x), x)解はリスト型で得られます。例として $x^2+1=0$...
Python数学

【SymPy】関数の極限値

関数の極限値関数 $f(x)$ について、変数 $x$ を限りなく $a$ の値に近づけるときに $f(x)$ が唯一の値 $L$ に近づくならば、$L$ を $f(x)$ の 極限値 とよび、次のような記号で表します。 \ たとえば $f...
Python数学

【SymPy】数学定数とオイラーの等式

SymPyの数学定数(pi,E,I)SymPy では以下のような 数学定数 を Symbol(記号)として扱うことができます。 ・円周率:sympy.pi ・自然対数の底:sympy.E ・虚数単位:sympy.I これらの Symbol ...
Python数学

【SymPy】式の展開と因数分解

多項式の展開(sympy.expand)SymPy で多項式 A と多項式 B の積をつくると、(多項式 A) * (多項式 B) という形で返ってきます。 # SYMPY_EXPAND # In # sympyをインポート import ...
Python関数

map()関数

Pythonのmap()関数の基本的な使い方、map()を使う理由、for構文に変えて map() を使う方法などを解説します。
Python関数

デコレータ

本記事では Python のデコレータについて説明します。以前の記事をあらためて読み直すと、すごく分かり難かったので、思い切ってリライト(書き直し)してみました。スモールステップで、なるべく丁寧に分かりやすく書くことを心がけたので、以前に読...