Loading [MathJax]/jax/output/CommonHTML/jax.js

2018年12月2日日曜日

学習環境

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



    1. (-1+3i)-1=-1-3i1+9=-110-310i

    2. (1+i)(1-i)=1+1=2

    3. (1+i)i(2-i)=(-1+i)(2-i)=-2+1+3i=-1+3i

    4. (i-1)(2-i)=1-2+3i=-1+3i

    5. (7+πi)(π+i)=7π-π+7i+π2i=6π+(7+π2)i

    6. (2i+1)πi=-2π+πi

    7. (2+i)(π+3i)=2π-3+32i+πi=(2π-3)+(32+π)i

    8. (i+1)(i-2)(i+3)=(-1-2-i)(i+3)=(-3-i)(3+i)=-9+1-6i=-8-6i

コード(Emacs)

Python 3

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

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

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

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

$ ./sample1.py
1.
(a)
(-1/10, -3/10)

(b)
(2, 0)

(c)
(-1, 3)

(d)
(-1, 3)

(e)
⎛          2⎞
⎝6⋅π, 7 + π ⎠

(f)
(-2⋅π, π)

(g)
(-3 + √2⋅π, π + 3⋅√2)

(h)
(-8, -6)

$

0 コメント:

コメントを投稿