ベクトルのスカラー三重積は,3つのベクトルの成分を並べた $3\times 3$ 行列の行列式と等しいことを Maxima-Jupyter で確認。微小体積要素とヤコビアンの説明の前準備用に。
ベクトルのスカラー三重積
ベクトルの外積
ベクトルの外積を計算する関数 cross()
を以下のように,自分で定義してみます。
In [1]:
cross(u, v):=
[u[2]*v[3] - u[3]*v[2],
u[3]*v[1] - u[1]*v[3],
u[1]*v[2] - u[2]*v[1]];
Out[1]:
スカラー三重積
$$\boldsymbol{a} \cdot (\boldsymbol{b}\times\boldsymbol{c})$$
In [2]:
a: [a1, a2, a3];
b: [b1, b2, b3];
c: [c1, c2, c3];
Out[2]:
Out[2]:
Out[2]:
In [3]:
s3juseki: a . cross(b, c), expand;
Out[3]:
行列式
3つのベクトルの成分を並べた行列 $V$ の行列式
In [4]:
V: matrix(a, b, c);
Out[4]:
In [5]:
det: determinant(V), expand;
Out[5]:
スカラー三重積と行列式が等しいこと
$\boldsymbol{a} \cdot (\boldsymbol{b}\times\boldsymbol{c}) = \det A$ であることの確認。
In [6]:
is(equal(s3juseki, det));
Out[6]:
転置行列の行列式
$\det V = \det {}^{t}V $ ($V$ の行列式と $V$ の転置行列 ${}^{t} V$ の行列式は等しいこと)の確認。
In [7]:
tV: transpose(V);
Out[7]:
In [8]:
is(equal(determinant(V), determinant(tV)));
Out[8]: