2017年7月22日土曜日

学習環境

ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の6章(行列式)、3(行列式の存在)、練習問題4.を取り組んでみる。


    1. a 21 | a 12 a 13 a 32 a 33 |+ a 22 | a 11 a 13 a 31 a 33 | a 23 | a 11 a 12 a 31 a 32 |

    2. j=1 n ( 1 ) i+j a ij | a 11 a 1( j1 ) a 1( j+1 ) a 1n a i1 a ( i1 )( j1 ) a ( i1 )( j+1 ) a ( i1 )n a i+1 a ( i+1 )( j1 ) a ( i+1 )( j+1 ) a ( i+1 )n a n1 a n( j1 ) a n( j+1 ) a nn |

コード(Emacs)

Python 3

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from sympy import pprint, symbols, Matrix

print('4.')
a11, a12, a13, a21, a22, a23, a31, a32, a33 = symbols(
    'a11, a12, a13, a21, a22, a23, a31, a32, a33')

M = Matrix([[a11, a12, a13],
            [a21, a22, a23],
            [a31, a32, a33]])

pprint(M.det())

入出力結果(Terminal, IPython)

$ ./sample4.py
4.
a₁₁⋅a₂₂⋅a₃₃ - a₁₁⋅a₂₃⋅a₃₂ - a₁₂⋅a₂₁⋅a₃₃ + a₁₂⋅a₂₃⋅a₃₁ + a₁₃⋅a₂₁⋅a₃₂ - a₁₃⋅a₂₂⋅
a₃₁
$

0 コメント:

コメントを投稿