2019

Python数学

分散と標準偏差、偏差値

この記事では、データのバラつき指標である分散と標準偏差について、Pythonでシミュレーションしながら丁寧に解説します。また、わかっていそうでわからない、偏差値の意味についても説明します。
Python基礎

Pythonスクリプトファイル (.pyファイル)

この記事では、Jupyter Notebook のコードを Python スクリプトファイル (pyファイル) に保存する方法について解説します。 pyファイルの作成・実行・インポートJupyter Notebook の アイコンを押すと、...
Python数学

ユニタリ行列

実数空間の直交行列Qを複素数空間にまで拡大定義した行列をユニタリ行列とよびます。この記事では、SciPyを活用してユニタリ行列の性質・逆行列・固有値を調べます。
Python数学

エルミート行列

≪【前の記事】随伴行列エルミート行列の定義と性質共役転置して不変な正方行列、すなわち \ を満たす行列 $A$ をエルミート行列、または自己随伴行列とよびます。要素が全て実数であるときには、エルミート行列は対称行列を完全に包含する形で一般化...
Python数学

共役転置と随伴行列

≪【前の記事】QR分解【Python線形代数】共役転置と随伴行列今回からベクトルおよび行列の要素を複素数に拡張します。$n$ 次元複素数空間は complex number の頭文字をとって $\mathbb{C}^n$ と表されます。内積...
グラフと図形

【Matplotlib】凡例(legend)の表示

matplotlib.axes.Axes.legendを使って、サブプロットに 凡例(legend)を添付できます。locオプションで 凡例の位置を指定できます。removeメソッドで凡例を消去できます。
Python数学

QR分解

≪【前の記事】グラム・シュミットの直交化法QR分解$m\times n$ 行列 $A$ を $m\times m$ 直交行列 $Q$ と $m\times n$ 上三角行列 $R$ の積に分解することを QR分解(QR decomposit...
Python数学

グラム・シュミットの直交化法

グラム・シュミットの直交化法を使うと、任意の基底から完全正規直交系を作り出せます。この記事では、その手順とPythonでの実装についてわかりやすく解説します。
Python数学

フィボナッチ数列・トリボナッチ数列

フィボナッチ数列$F_1=F_2=1,\ F_{n}=F_{n-2}+F_{n-1}$ で定義される数列をフィボナッチ数列とよびます。規則にしたがって最初の $10$ 項を書き並べると以下のようになります。 \ フィボナッチ数列の一般項は ...
Python関数

未初期化配列

numpy.emptyを使うと未初期化配列を生成できます。numpy.emptyはメモリへの書き込みを行ないません。現在メモリに格納されている値をそのまま配列要素とするので、未初期化配列の各要素はゼロではありません。