Shuntaro OHNO

Sponsored
Matplotlib

誤差楕円(確率長円)とは?計算方法とPythonによるプロット

誤差楕円(確率長円)は、2次元正規分布の分散を図示した楕円です。正規分布の分散共分散行列から、任意の範囲をカバーする楕円の式を計算することができます。この記事では、PythonのMatplotlibでの描画を例に、楕円の計算方法を解説します。
確率・統計

分散共分散行列の対角化(2次元)

概要 この記事では、分散共分散行列が対角行列となるように変数変換を行う方法、もしくは分散の方向が独立となるような軸の見つけ方について解説し、その導出を行う。 これは、主成分分析(Principal Component Analysis; P...
麻雀

【悪い形?】辺嵌張(ペンカンチャン)のメリット・デメリット

概要 この記事では、あまり良くない形として扱われがちな辺嵌張(ペンカンチャン)について解説する。 2面子(メンツ)を作ろうとすると確かに損な形ではあるが、1面子+雀頭(ヘッド)を作るときには輝く形となる。 定義 辺嵌張は以下の形をとる。 悪...
Python

PythonでPNG, JPEG, BMP, GIF, TIFFなどの画像を相互変換

概要 この記事では、Pythonを用いてPNG, JPEG, BMP, GIF, TIFFなどの画像形式を相互に変換するコードを紹介する。 方法 基本 PILライブラリを使用する。 以下はGIFをPNGに変換する例である。 from PIL...
微分方程式の解法

【全9パターン網羅】微分方程式の解法一覧

微分方程式を形状ごとに分類し、それぞれの解法を解説しています。解法の基本は変数分離形または定数係数の線形の微分方程式にあり、より複雑な微分方程式は、これらのパターンに帰着させることを目標にしていると考えると、全パターンを簡単に覚えることができます。
微分方程式の解法

【微分方程式の解法9】完全微分方程式

完全微分方程式と呼ばれる微分方程式の解き方について解説する。この微分方程式は、式の形状が全微分となっていることを利用して簡単に解くことができる。そのため実務的な解法の重点は、与えられた方程式が完全微分方程式であるかを判定する、または完全微分方程式になるように変換することにある。
微分方程式の解法

【微分方程式の解法8】定数係数n階線形

定数係数n階線形微分方程式と呼ばれる微分方程式の解き方について解説する。定数係数2階線形方程式が2次の特性方程式の解の種類に基づいて一般解の形状を決定するのと同様に、n階線形の場合はn次の特性方程式を用いる。n次の場合も、特性方程式の解と微分方程式の一般解についての基本的な考え方には、「特性方程式の意味・なぜ作るのか」の内容をそのまま適用できる。
微分方程式の解法

【微分方程式の解法7】オイラーの微分方程式

オイラーの微分方程式と呼ばれる微分方程式の解き方について解説する。この方程式は係数が定数でない2階線形微分方程式の特殊パターンであり、対数をとって変数変換することにより、定数係数に変形できる。
微分方程式の解法

【微分方程式の解法6】定数係数2階非同次線形

定数係数2階非同次線形と呼ばれる微分方程式の解き方について解説する。この形は、同じ定数係数2階微分方程式の「同次形」にxの多項式が加わったものである。一般解はこれを反映し、同次形の一般解(余関数)と特殊解の和によって表される。
数学

特性方程式の意味・なぜ作るのか(2階線形微分方程式)

2階同次線形微分方程式を解く際や、2階非同次線形微分方程式の余関数を求める際には、方程式の係数から特性方程式を作る。この特性方程式がなぜ重要になるのか、また、その解の性質からなぜ微分方程式の解の形が変わってくるのかについて、式を操作しながら確かめてみる。