2018年12月3日月曜日

学習環境

ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の1章(R^n におけるベクトル)、6(複素数)、練習問題2-(a)、(b)、(c)、(d)、(e)、(f)、(g)、(h).を取り組んでみる。



    1. 1+i-1=1-i1+1=12-12i

    2. 13+i=3-i9+1=310-110i

    3. 2+i2-i=2+i24+1=4-1+4i5=35+45i

    4. 12-i=2+i4+1=25+15i

    5. 1+ii=1+i-i=1-i

    6. i1+i=i1-i1+1=1+i2=12+12i

    7. 2i3-i=2i3+i9+1=-1+3i5=-15+35i

    8. 1-1+i=-1-i1+1=-12-12i

コード(Emacs)

Python 3

#!/usr/bin/env python3
from sympy import pprint, I, pi, sqrt

print('2.')
zs = [(1 + I) ** -1,
      1 / (3 + I),
      (2 + I) / (2 - I),
      1 / (2 - I),
      (1 + I) / I,
      I / (1 + I),
      2 * I / (3 - I),
      1 / (-1 + I)]

for i, z in enumerate(zs):
    print(f'({chr(ord("a") + i)})')
    pprint(z.as_real_imag())
    print()

入出力結果(Terminal, cmd(コマンドプロンプト), Jupyter(IPython))

$ ./sample2.py
2.
(a)
(1/2, -1/2)

(b)
(3/10, -1/10)

(c)
(3/5, 4/5)

(d)
(2/5, 1/5)

(e)
(1, -1)

(f)
(1/2, 1/2)

(g)
(-1/5, 3/5)

(h)
(-1/2, -1/2)

$

0 コメント:

コメントを投稿