Loading [MathJax]/jax/output/HTML-CSS/jax.js

2018年1月22日月曜日

学習環境

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


    1. 線形ではない。

      確認。

      f(s+t)=(e(s+t),s+t)f(s)+f(t)=(es,s)+(et,t)=(es+et,s+t)

      よって、

      f(s+t)f(s)+f(t)

    2. 線形ではない。

      F(2(1,0,0,0))=F(2,0,0,0)=2+2=42F(1,0,0,0)=F((t2)=6

    3. 線形である。

      F((x1,y1)+(x2,y2))=F(x1+x2,y1+y2)=(2(x1+x2),3(y1+y2))=(2x1,3y1)+(2x2,3y2)=F(x,y1)+F(x2,y2)
      F(c(x,y))=F(cx,cy)=(2cx,3cy)=c(2x,3y)=cF(x,y)

    4. 線形ではない。

      F((x1,y1)+(x2,y2))=F(x1+x2,y1+y2)=((x1+x2)(y1+y2),y1+y2)F(x1,y1)+F(x2,y2)=(x1y1,y1)+(x2y2,y2)=(x1y1x2y2,y1+y2)

コード(Emacs)

Python 3

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

s, t = symbols('s, t')
f = Matrix([exp(t), t])
l = f.subs({t: s + t})
r = f.subs({t: s}) + f.subs({t: t})

for o in [f, l, r, l == r]:
    pprint(o)
    print()

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

$ ./sample8.py
⎡ t⎤
⎢ℯ ⎥
⎢  ⎥
⎣t ⎦

⎡ s + t⎤
⎢ℯ     ⎥
⎢      ⎥
⎣s + t ⎦

⎡ s    t⎤
⎢ℯ  + ℯ ⎥
⎢       ⎥
⎣ s + t ⎦

False

$

0 コメント:

コメントを投稿