2017年11月23日木曜日

学習環境

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

  1. 同じ。

コード(Emacs)

Python 3

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

print('7.')

for _ in range(5):
    n = random.randrange(1, 11)
    A = randMatrix(n, n)
    b = all([A[i, i] == A.T[i, i] for i in range(n)])
    for t in [A, A.T, b]:
        pprint(t)
        print()

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

$ ./sample7.py
7.
[97]

[97]

True

⎡91  25  19  49  42  1   45  30  79⎤
⎢                                  ⎥
⎢54  88  78  64  1   60  51  36  99⎥
⎢                                  ⎥
⎢62  84  27  44  18  10  44  14  22⎥
⎢                                  ⎥
⎢99  90  4   28  82  55  58  79  51⎥
⎢                                  ⎥
⎢10  85  6   57  64  18  45  24  2 ⎥
⎢                                  ⎥
⎢70  6   81  81  82  94  69  85  79⎥
⎢                                  ⎥
⎢61  55  79  77  17  62  22  66  82⎥
⎢                                  ⎥
⎢84  52  8   18  84  78  39  50  63⎥
⎢                                  ⎥
⎣21  68  56  38  49  50  46  0   46⎦

⎡91  54  62  99  10  70  61  84  21⎤
⎢                                  ⎥
⎢25  88  84  90  85  6   55  52  68⎥
⎢                                  ⎥
⎢19  78  27  4   6   81  79  8   56⎥
⎢                                  ⎥
⎢49  64  44  28  57  81  77  18  38⎥
⎢                                  ⎥
⎢42  1   18  82  64  82  17  84  49⎥
⎢                                  ⎥
⎢1   60  10  55  18  94  62  78  50⎥
⎢                                  ⎥
⎢45  51  44  58  45  69  22  39  46⎥
⎢                                  ⎥
⎢30  36  14  79  24  85  66  50  0 ⎥
⎢                                  ⎥
⎣79  99  22  51  2   79  82  63  46⎦

True

⎡73  99  86⎤
⎢          ⎥
⎢23  75  45⎥
⎢          ⎥
⎣32  62  83⎦

⎡73  23  32⎤
⎢          ⎥
⎢99  75  62⎥
⎢          ⎥
⎣86  45  83⎦

True

⎡78  34⎤
⎢      ⎥
⎣86  31⎦

⎡78  86⎤
⎢      ⎥
⎣34  31⎦

True

⎡89  72  94  47  96  72  90  30  83  39⎤
⎢                                      ⎥
⎢19  33  43  65  22  9   1   96  7   27⎥
⎢                                      ⎥
⎢9   80  97  6   68  38  41  9   8   48⎥
⎢                                      ⎥
⎢14  48  26  67  0   68  83  44  48  38⎥
⎢                                      ⎥
⎢31  51  60  39  66  53  20  1   93  27⎥
⎢                                      ⎥
⎢24  35  10  47  53  63  35  44  77  96⎥
⎢                                      ⎥
⎢19  27  89  98  33  80  20  7   71  68⎥
⎢                                      ⎥
⎢79  13  84  4   38  60  61  77  21  21⎥
⎢                                      ⎥
⎢44  3   53  94  76  1   56  35  35  50⎥
⎢                                      ⎥
⎣35  63  90  97  13  23  97  61  58  93⎦

⎡89  19  9   14  31  24  19  79  44  35⎤
⎢                                      ⎥
⎢72  33  80  48  51  35  27  13  3   63⎥
⎢                                      ⎥
⎢94  43  97  26  60  10  89  84  53  90⎥
⎢                                      ⎥
⎢47  65  6   67  39  47  98  4   94  97⎥
⎢                                      ⎥
⎢96  22  68  0   66  53  33  38  76  13⎥
⎢                                      ⎥
⎢72  9   38  68  53  63  80  60  1   23⎥
⎢                                      ⎥
⎢90  1   41  83  20  35  20  61  56  97⎥
⎢                                      ⎥
⎢30  96  9   44  1   44  7   77  35  61⎥
⎢                                      ⎥
⎢83  7   8   48  93  77  71  21  35  58⎥
⎢                                      ⎥
⎣39  27  48  38  27  96  68  21  50  93⎦

True

$

0 コメント:

コメントを投稿