Processing math: 100%

2017年12月14日木曜日

学習環境

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


  1. CA=(71421-7)=7(123-1)=7A
    AC=(71421-7)=7(123-1)=7A
    CB=(14077)=7(2011)=7B
    BC=(14077)=7(2011)=7B

    以上の結果を特別な場合として含む一般規則。

    nxn の任意の行列 X、単位行列、スカラー c 対して、

    X(cIn)=(cIn)X=cX

    が成り立つ。

コード(Emacs)

Python 3

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

n = symbols('n', integer=True)
c = symbols('c')
X = MatrixSymbol('X', n, n)
I = Identity(n)

X1 = (c * I) * X
X2 = X * (c * I)
X3 = c * X

for t in [X1, X2, X3, X1 == X2 == X3]:
    pprint(t)
    print()

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

$ ./sample6.py
c⋅X

c⋅X

c⋅X

True

$

0 コメント:

コメントを投稿