2018年1月3日水曜日

学習環境

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


    1. L 1 , 2 , - 3 = 2 + 6 + 3 = 11

    2. L - 1 , 5 , 0 = - 2 + 15 + 0 = 13

    3. L 2 , 1 , 1 = 4 + 3 - 1 = 6

コード(Emacs)

Python 3

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

A = Matrix([2, 3, -1])
XS = [Matrix([1, 2, -3]),
      Matrix([-1, 5, 0]),
      Matrix([2, 1, 1])]

for i, X in enumerate(XS):
    print(f'({chr(ord("a") + i)})')
    for t in [X.T, A.dot(X)]:
        pprint(t)
        print()
    print()

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

$ ./sample3.py
(a)
[1  2  -3]

11


(b)
[-1  5  0]

13


(c)
[2  1  1]

6


$

0 コメント:

コメントを投稿