学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo(iPad アプリ)
- 参考書籍
数学読本〈5〉微分法の応用/積分法/積分法の応用/行列と行列式(松坂 和夫(著)、岩波書店)の第21章(もう1つの数学の基盤 - 行列と行列式)、21.2(行列式)、3次の行列式の諸性質、問30.を取り組んでみる。
3次の行列 A を、
とおく。
このとき、
よって、
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, Matrix k = symbols('k') A = Matrix([[symbols(f'a{i}{j}')for j in range(3)] for i in range(3)]) X1 = (k * A).det() X2 = k ** 3 * A.det() for t in [A, X1, X2, X1.expand() == X2.expand()]: pprint(t) print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample30.py ⎡a₀₀ a₀₁ a₀₂⎤ ⎢ ⎥ ⎢a₁₀ a₁₁ a₁₂⎥ ⎢ ⎥ ⎣a₂₀ a₂₁ a₂₂⎦ 3 3 3 3 a₀₀⋅a₁₁⋅a₂₂⋅k - a₀₀⋅a₁₂⋅a₂₁⋅k - a₀₁⋅a₁₀⋅a₂₂⋅k + a₀₁⋅a₁₂⋅a₂₀⋅k + a₀₂⋅a₁₀⋅a₂ 3 3 ₁⋅k - a₀₂⋅a₁₁⋅a₂₀⋅k 3 k ⋅(a₀₀⋅a₁₁⋅a₂₂ - a₀₀⋅a₁₂⋅a₂₁ - a₀₁⋅a₁₀⋅a₂₂ + a₀₁⋅a₁₂⋅a₂₀ + a₀₂⋅a₁₀⋅a₂₁ - a₀₂⋅ a₁₁⋅a₂₀) True $
0 コメント:
コメントを投稿