2019年3月30日土曜日

学習環境

解析入門(上) (松坂和夫 数学入門シリーズ 4) (松坂 和夫(著)、岩波書店)の第1章(数)、1.5(複素数)、問題3を取り組んでみる。


  1. - 2 i 3 + i 2 - 4 i 1 + i = 2 · 10 · 2 5 · 2 = 40 - 1 + 2 i 3 - 2 i 1 + i 3 - 4 i = 5 · 13 2 · 5 = 13 2 · 5 = 13 10

コード

Python 3

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

print('3.')

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

for z in zs:
    for o in [z, abs(z)]:
        pprint(o)
        print()
    print()

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

C:\Users\...>py -3 sample3.py
3.
-2⋅ⅈ⋅(1 + ⅈ)⋅(2 - 4⋅ⅈ)⋅(3 + ⅈ)

40


(-1 + 2⋅ⅈ)⋅(1 - ⅈ)⋅(3 - 2⋅ⅈ)⋅(3 + 4⋅ⅈ)
──────────────────────────────────────
                  50                  

√130
────
 10 



C:\Users\...>

0 コメント:

コメントを投稿