2019

Python数学

双子素数

双子素数$1$ とその数自身以外に約数をもたない数のことを 素数 といいます: \ $2$ を除いたすべての素数は奇数です。隣り合う素数の差が $2$ となるような素数のペア $(p,\ p+2)$ を 双子素数 (twin prime) ...
Python数学

列空間と行空間

≪【前の記事】行列の核  列空間これまで学んできたように、$\mathbb{R}^n$ に属するベクトル $\boldsymbol{x}$ の行列 $A$ による線形変換 $A\boldsymbol{x}$ は、$A$ を構成する列ベクトル...
Python数学

行列の核 (零空間)

≪【前の記事】LU分解  核 (零空間)平面全体 $\mathbb{R}^2$ は線形変換 \ によって平面全体に写ります。なぜなら、$A$ を構成する列ベクトル \ は互いに独立であり、$A$ による変換は、これらのベクトルの線形結合によ...
Python数学

ベクトルの直積

ベクトルの直積ベクトル $\boldsymbol{a}$ と $\boldsymbol{b}$ のテンソル積 $\boldsymbol{a}\boldsymbol{b}^T$ を 直積 (direct product) または外積 (out...
Python数学

アダマール積

アダマール積(シューア積)同じサイズの行列 $A,\ B$ に対して、成分ごとの積をとる演算をアダマール積(Hadamard product)またはシューア積(Schur product)とよび、$A\circ B$ で表します。名称はフラ...
Python数学

LU分解

≪【前の記事】三角行列数万円のノート PC があれば、ガウス・ジョルダンの消去法 で 1000 変数の連立方程式を解くことができます。しかし、現代の複雑な科学計算では 10,000 あるいは 100,000 を超える変数の連立方程式を解くこ...
Python数学

下三角行列と上三角行列

≪【前の記事】ガウス・ジョルダンの消去法下三角行列主対角成分の上にある成分がすべてゼロとなるような正方行列を下三角行列または左三角行列とよびます。たとえば、$4\times 4$ の下三角行列は \[L=\begin{bmatrix}a_{...
Python数学

ガウス・ジョルダンの消去法(掃き出し法)

≪【前の記事】基本行列と基本変形ガウス・ジョルダンの消去法以前の記事で連立方程式 $A\boldsymbol{x}=\boldsymbol{b}$ を $\boldsymbol{x}=A^{-1}\boldsymbol{b}$ の形で解く方...
Python関数

【NumPy】表示形式の設定

numpy.get_printoptions()numpy.get_printoptions() は現在設定されている配列の表示形式を取得します。 デフォルトでは以下のような設定になっているはずです。 # GET_PRINT_OPTIONS...
Python基礎

【pandas】ランダム・サンプリング

pandas.DataFrame.sample()pandas.DataFrame.sample() メソッドを使うと、データフレームから行や列を無作為抽出 (ランダムサンプリング)できます。準備として Excel VBA 表計算とプログラ...