学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo(iPad アプリ)
- 参考書籍
ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の4章(線形写像)、2(線形写像)、練習問題1.を取り組んでみる。
-
線形である。
確認。f((x1,y1,z1)+(x2,y2,z2))=f(x1+x2,y1+y2,z1+z2)=(x1+x2,z1+z2)=(x11z1)+(x2,z2)=f(x1,y1,z1)+f(x2,y2,z2)f(c(x,y,z))=f(cx,cy,cz)=(cx,cz)=c(x,z)=cf(x,y,z)線形である。
f(x+y)=-(x+y)=-x-y=(-x)+(-y)=f(x)+f(y)f(cx)=-cx=c(-x)=cf(x)線形ではない。
f(2(0,0,0))=f(0,0,0)=(0,0,0)+(0,-1,0)=(0,-1,0)2f(0,0,0)=2((0,0,0)+(0,-1,0))=2(0,-1,0)=(0,-2,0)f(2(0,0,0))≠2f(0,0,0)線形である。
f((x1,y1)+(x2,y2))=f(x1+x2,y1+y2)=(2(x1+x2)+(y1+y2),y1+y2)=(2x1+y1,y1)+(2x2+y21y2)=f(x1,y1)+f(x2,y2)f(c(x,y))=f(cx,cy)=(2cx+cy,cy)=c(2x+y,y)=cf(x,y)線形である。
f((x1,y1)+(x2,y2))=f(x1+x2,y1+y2)=(z(x1+x2)1(y1+y2)-(x1+x2))=(2x1,y1-x1)+(2x2,(z-x2)=f(x1,y1)+f(x2,y2)f(c(x,y))=f(cx,cy)=(2cx,cy-cx)=c(2x,y-x)=cf(x,y)線形である。
f((x1,y1)+(x2,y2))=f(x1+x2,y1+y2)=(y1+y2,x1+x2)=(y1,x1)+(y2,x2)=f(x1,y1)+f(x2,y2)f(c(x,y))=f(cx,cy)=(cy,cx)=c(y,x)=cf(x,y)線形ではない。
f((0,1)+(1,0))=f(1,1)=1f(0,1)+f(1,0)=0+0=0f((0,1)+(1,0))≠f(0,1)+f(1,0)
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, Matrix def fa(v): return Matrix(v[::2]) def fb(v): return -v def fc(v): return v + Matrix([0, -1, 0]) v = Matrix(symbols('x1, y1, z1')) u = Matrix(symbols('x2, y2, z2')) c = symbols('c') for f in [fa, fb, fc]: for s in [f.__name__, f(v + u) == f(v) + f(u), f(c * v) == c * f(v)]: pprint(s) print() print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample0.py ⎡x₁ + x₂⎤ ⎢ ⎥ ⎣y₁ + y₂⎦ ⎡x₁ + x₂⎤ ⎢ ⎥ ⎣y₁ + y₂⎦ True ⎡a⋅x₁⎤ ⎢ ⎥ ⎣a⋅y₁⎦ ⎡a⋅x₁⎤ ⎢ ⎥ ⎣a⋅y₁⎦ True $
0 コメント:
コメントを投稿