Processing math: 100%

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 コメント:

コメントを投稿