学習環境
- Surface
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
解析入門(上) (松坂和夫 数学入門シリーズ 4) (松坂 和夫(著)、岩波書店)の第9章(関数列と関数級数)、9.3(複素整級数(指数関数・三角関数再論))、問題2の解答を求めてみる。
よって、
コード
#!/usr/bin/env python3
from unittest import TestCase, main
from sympy import I, pi, sqrt, exp, log, symbols
print('2.')
class MyTestCase(TestCase):
def test(self):
n = symbols('n', integer=True)
ys = [(2, 0), (-1, 0), (0, 1), (-1, -1)]
zs = [log(2) + 2 * n * pi * I,
(pi + 2 * n * pi) * I,
(pi / 2 + 2 * n * pi) * I,
log(sqrt(2)) + (5 * pi / 4 + 2 * n * pi) * I]
for i, ((a, b), z) in enumerate(zip(ys, zs), 1):
print(f'({i})')
for n0 in range(-5, 6):
c, d = exp(z.subs({n: n0})).as_real_imag()
self.assertEqual(a, c)
self.assertEqual(b, d)
if __name__ == "__main__":
main()
入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))
% ./sample2.py
2.
(1)
(2)
(3)
(4)
.
----------------------------------------------------------------------
Ran 1 test in 0.113s
OK
%
0 コメント:
コメントを投稿