Processing math: 100%

2018年10月31日水曜日

学習環境

数学読本〈1〉数・式の計算/方程式/不等式 (松坂 和夫(著)、岩波書店)の第3章(数学の威力を発揮する - 方程式)、3.2(2次方程式と複素数)、複素数の演算の問5.を取り組んでみる。



    1. -6i

    2. 2+8i

    3. -36

    4. (10+21)-29i=31-29i

    5. -i

    6. 1

    7. i

    8. -1

    9. 5(3+4i)9+16=35+45i

    10. (-3+2i)(2-3i)4+9=13i13=i

    11. (11-16i)(7-3i)49+9=(77-48)+(-33-112)i58=12-14558i=12-52i

    12. (1-i)21+1=-2i2=-i

    13. -i

    14. (1-i)4=(-2i)2=-4

    15. (1+2i)(3+i)+(1-2i)(3-i)9+1=1+7i+1-7i10=15

    16. ((2+i)(2+i)4+1)2=(3+4i5)2=9-1625+2425i=-725+2425i

コード(Emacs)

Python 3

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

print('5.')

zs = [5 / (3 - 4 * I),
      (-3 + 2 * I) / (2 + 3 * I),
      (11 - 16 * I) / (7 + 3 * I),
      (1 - I)/(1 + I),
      1 / I,
      (1 - I) ** 4,
      (1 + 2 * I) / (3 - I) + (1 - 2 * I) / (3 + I),
      ((2 + I) / (2 - I)) ** 2]

for i, z in enumerate(zs, 9):
    print(f'({i})')
    pprint(z.expand())
    print()

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

$ ./sample5.py
5.
(9)
3   4⋅ⅈ
─ + ───
5    5 

(10)
ⅈ

(11)
1   5⋅ⅈ
─ - ───
2    2 

(12)
-ⅈ

(13)
-ⅈ

(14)
-4

(15)
1/5

(16)
  7    24⋅ⅈ
- ── + ────
  25    25 

$

0 コメント:

コメントを投稿