2017年10月5日木曜日

学習環境

線型代数入門(松坂 和夫(著)、岩波書店)の第3章(線型写像)、6(数ベクトルの内積、行列と列ベクトルの積)、問題1、2.を取り組んでみる。


  1. c( Ax ) =c( a 1 ·x a m ·x ) =( c a 1 ·x c a m ·x ) =( a 1 ·( cx ) a m ·( cx ) ) =A( cx )

  2. L A ( e j )=A e j = a j L B ( e j )=B e j = b j

    行列Aと行列Bは等しくないので、あるjが存在して、ajとbjは等しくない。

    よって、異なる行列A、Bで定まる線型写像はそれぞれ異なる。

コード(Emacs)

Python 3

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

print('1.')
m, n = symbols('m n', integer=True)
A = MatrixSymbol('A', m, n)
x = MatrixSymbol('x', n, 1)
c = symbols('c')
l = A * (c * x)
r = c * (A * x)

print(l == r)

print('2.')
B = MatrixSymbol('B', m, n)
print(A * x == B * x)

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

$ ./sample1.py
1.
True
2.
False
$

0 コメント:

コメントを投稿