学習環境
- Surface Go、タイプ カバー、ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の1章(R^n におけるベクトル)、6(複素数)、練習問題7.を取り組んでみる。
ei(θ1+θ2)=cos(θ1+θ2)+isin(θ1+θ2)=(cosθ1cosθ2-sinθ1sinθ2)+i(sinθ1cosθ2+cosθ1sinθ2)=(cosθ1+isinθ1)(cosθ2+isinθ2)=eiθ1eiθ2絶対値が1の複素数について。
|a+bi|=1a,b∈ℝa2+b2=1a,b≤1ここで、 t を
a=costb=sintを満たす実数 t とすれ ば、
a+bi=cost+isint=eit任意の複素数を
z=a+bia,b∈ℝておく。
r=√a2+b2.cosθ=a√a2+b2sinθ=b√a2+b2とおけば、
a+bi=r(ar+bir)=r(cosθ+isinθ)=reiθ- z1z2=(r1eiθ1)·(r2eiθ2)=r1r2eiθ1eiθ2=r1r2ei(θ2+θ2)
- z=reiθ
とおく。
w=r1neiθnとすると、
ωn=r(eiθn)n=reiθn·n=reiθよって、
ωn=zとなる w が存在する。
また、
eiθ=cosθ+isinθ=cos(θ+2πk)+isin(θ+2πk)=ei(θ+2πk)=(eiθ+2πkn)n=(ei(θn+2πnk))nk=0,…,n-1よって異なる複素数はちょうど n 個存在する。
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, I, exp, solve print('7.') theta = symbols('θ', real=True) n = symbols('n', integer=True, nonnegative=True) w = symbols('ω', image=True) z = exp(I * theta) eq = w ** n - z for t in [eq, solve(eq, n)]: pprint(t) print()
入出力結果(Terminal, cmd(コマンドプロンプト), Jupyter(IPython))
$ ./sample7.py 7. n ⅈ⋅θ ω - ℯ ⎡ ⎛ ⅈ⋅θ⎞⎤ ⎢log⎝ℯ ⎠⎥ ⎢─────────⎥ ⎣ log(ω) ⎦ $
0 コメント:
コメントを投稿