2017年8月25日金曜日

学習環境

解析入門〈2〉(松坂 和夫(著)、岩波書店)の第9章(関数列と関数級数)、9.3(複素整級数(指数関数・三角関数再論))、問題2.を取り組んでみる。


    1. e a+bi = e a ( cosb+isinb ) = e a cosb+i e a sinb e a cosb=2 e a sinb=0 e 2a ( cos 2 b+ sin 2 b )=4 e 2a =4 e a =2 a=log2 cosb=1 sinb=0 b=2nπ z=log2+2nπi

    2. e ai =cosa+isina=1 a=π+2nπ z=( π+2nπ )i

    3. e ai =cosa+isina=i a= π 2 +2nπ z=( π 2 +2nπ )i

    4. e a+bi = e a e bi = e a ( cosb+isinb ) = e a cosb+ e a isinb e a cosb=1 e a sinb=1 e 2a ( cos 2 b+ sin 2 b )=2 e 2a =2 e a = 2 a=log 2 cosb= 1 2 sinb= 1 2 b= 3 4 π z=log 2 +( 3 4 π+2nπ )i

コード(Emacs)

Python 3

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from sympy import pprint, symbols, exp, solve, I

print('2.')
z = symbols('z')
eqs = [exp(z) - 2,
       exp(z) + 1,
       exp(z) - I,
       exp(z) + 1 + I]

for i, eq in enumerate(eqs, 1):
    print(f'({i})')
    pprint(eq)
    pprint(solve(eq, z))

入出力結果(Terminal, IPython)

$ ./sample2.py
2.
(1)
 z    
ℯ  - 2
[log(2)]
(2)
 z    
ℯ  + 1
[ⅈ⋅π]
(3)
 z    
ℯ  - ⅈ
⎡ⅈ⋅π⎤
⎢───⎥
⎣ 2 ⎦
(4)
 z        
ℯ  + 1 + ⅈ
[log(-1 - ⅈ)]
$

0 コメント:

コメントを投稿