2017年12月24日日曜日

学習環境

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


  1. n = 2

    の場合。

    A = ( 0 a 12 0 0 )
    A 2 = ( 0 0 0 0 )
    n = 3

    の場合。

    A = ( 0 a 12 a 13 0 0 a 23 0 0 0 )
    A 2 = ( 0 0 a 12 a 23 0 0 0 0 0 0 )
    A 3 = ( 0 0 0 0 0 0 0 0 0 )
    n = 4

    の場合。

    A = ( 0 a 12 a 13 a 14 0 0 a 23 a 24 0 0 0 a 34 0 0 0 0 )
    A 2 = ( 0 0 a 12 a 23 a 12 a 24 + a 13 a 34 0 0 0 a 23 a 34 0 0 0 0 0 0 0 0 )
    A 3 = ( 0 0 0 a 12 a 23 2 a 34 0 0 0 0 0 0 0 0 0 0 0 0 )
    A 4 = ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 )
    A = ( 0 a 12 a 1 n 0 0 a 2 n 0 0 a n - 1 n 0 0 0 )
    A n = A n - 1 · A = ( 0 0 b 0 0 0 ) A = O

    帰納法より、すべての正の整数のに対して成り立つ。

    (証明終)

コード(Emacs)

Python 3

#!/usr/bin/env python3
from sympy import pprint, symbols, Matrix, Rational
import random

for n in range(1, 6):
    A = Matrix([[symbols(f'a{i}{j}') if i < j else 0 for j in range(n)]
                for i in range(n)])

    print(f'{n}-次の正方行列、狭義の上三角行列')
    for n0 in range(1, n + 1):
        pprint(A ** n0)
        print()
    print()

入出力結果(Terminal, Jupyter(IPython))

$ ./sample16.py
1-次の正方行列、狭義の上三角行列
[0]


2-次の正方行列、狭義の上三角行列
⎡0  a₀₁⎤
⎢      ⎥
⎣0   0 ⎦

⎡0  0⎤
⎢    ⎥
⎣0  0⎦


3-次の正方行列、狭義の上三角行列
⎡0  a₀₁  a₀₂⎤
⎢           ⎥
⎢0   0   a₁₂⎥
⎢           ⎥
⎣0   0    0 ⎦

⎡0  0  a₀₁⋅a₁₂⎤
⎢             ⎥
⎢0  0     0   ⎥
⎢             ⎥
⎣0  0     0   ⎦

⎡0  0  0⎤
⎢       ⎥
⎢0  0  0⎥
⎢       ⎥
⎣0  0  0⎦


4-次の正方行列、狭義の上三角行列
⎡0  a₀₁  a₀₂  a₀₃⎤
⎢                ⎥
⎢0   0   a₁₂  a₁₃⎥
⎢                ⎥
⎢0   0    0   a₂₃⎥
⎢                ⎥
⎣0   0    0    0 ⎦

⎡0  0  a₀₁⋅a₁₂  a₀₁⋅a₁₃ + a₀₂⋅a₂₃⎤
⎢                                ⎥
⎢0  0     0          a₁₂⋅a₂₃     ⎥
⎢                                ⎥
⎢0  0     0             0        ⎥
⎢                                ⎥
⎣0  0     0             0        ⎦

⎡0  0  0  a₀₁⋅a₁₂⋅a₂₃⎤
⎢                    ⎥
⎢0  0  0       0     ⎥
⎢                    ⎥
⎢0  0  0       0     ⎥
⎢                    ⎥
⎣0  0  0       0     ⎦

⎡0  0  0  0⎤
⎢          ⎥
⎢0  0  0  0⎥
⎢          ⎥
⎢0  0  0  0⎥
⎢          ⎥
⎣0  0  0  0⎦


5-次の正方行列、狭義の上三角行列
⎡0  a₀₁  a₀₂  a₀₃  a₀₄⎤
⎢                     ⎥
⎢0   0   a₁₂  a₁₃  a₁₄⎥
⎢                     ⎥
⎢0   0    0   a₂₃  a₂₄⎥
⎢                     ⎥
⎢0   0    0    0   a₃₄⎥
⎢                     ⎥
⎣0   0    0    0    0 ⎦

⎡0  0  a₀₁⋅a₁₂  a₀₁⋅a₁₃ + a₀₂⋅a₂₃  a₀₁⋅a₁₄ + a₀₂⋅a₂₄ + a₀₃⋅a₃₄⎤
⎢                                                             ⎥
⎢0  0     0          a₁₂⋅a₂₃            a₁₂⋅a₂₄ + a₁₃⋅a₃₄     ⎥
⎢                                                             ⎥
⎢0  0     0             0                    a₂₃⋅a₃₄          ⎥
⎢                                                             ⎥
⎢0  0     0             0                       0             ⎥
⎢                                                             ⎥
⎣0  0     0             0                       0             ⎦

⎡0  0  0  a₀₁⋅a₁₂⋅a₂₃  a₀₁⋅(a₁₂⋅a₂₄ + a₁₃⋅a₃₄) + a₀₂⋅a₂₃⋅a₃₄⎤
⎢                                                           ⎥
⎢0  0  0       0                    a₁₂⋅a₂₃⋅a₃₄             ⎥
⎢                                                           ⎥
⎢0  0  0       0                         0                  ⎥
⎢                                                           ⎥
⎢0  0  0       0                         0                  ⎥
⎢                                                           ⎥
⎣0  0  0       0                         0                  ⎦

⎡0  0  0  0  a₀₁⋅a₁₂⋅a₂₃⋅a₃₄⎤
⎢                           ⎥
⎢0  0  0  0         0       ⎥
⎢                           ⎥
⎢0  0  0  0         0       ⎥
⎢                           ⎥
⎢0  0  0  0         0       ⎥
⎢                           ⎥
⎣0  0  0  0         0       ⎦

⎡0  0  0  0  0⎤
⎢             ⎥
⎢0  0  0  0  0⎥
⎢             ⎥
⎢0  0  0  0  0⎥
⎢             ⎥
⎢0  0  0  0  0⎥
⎢             ⎥
⎣0  0  0  0  0⎦


$

0 コメント:

コメントを投稿