学習環境
- Surface
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
ラング線形代数学(上) (ちくま学現文庫)(S.ラング (著)、芹沢 正三 (翻訳)、筑摩書房)の6章(行列式)、2(行列式の性質)、練習問題1の解答を求めてみる。
コード
#!/usr/bin/env python3
from unittest import TestCase, main
from sympy import symbols, Matrix
print('1.')
class TestDet(TestCase):
def test(self):
for n in range(5):
A = Matrix([[symbols(f'a{i + 1}{j + 1}') for j in range(n)]
for i in range(n)])
c = symbols('c')
self.assertEqual((c * A).det().simplify(),
(c ** n * A.det()).simplify())
if __name__ == "__main__":
main()
入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))
% ./sample1.py -v
1.
test (__main__.TestDet) ... ok
----------------------------------------------------------------------
Ran 1 test in 2.151s
OK
%
0 コメント:
コメントを投稿