2019年11月14日木曜日

学習環境

解析入門 原書第3版 (S.ラング(著)、松坂 和夫(翻訳)、片山 孝次(翻訳)、岩波書店)の第Ⅴ部(“ε-δ”その他)、第16章(複素数)、3(複素数値関数)の練習問題3を求めてみる。


  1. 0 1 e 2 π i n t dt = e 2 π i n t 2 π i n 0 1 = 1 2 π i n e 2 π i n - 1 = 1 2 π i n e 2 n π i - 1 = 1 2 π i n 1 - 1 = 0

コード

#!/usr/bin/env python3
from unittest import TestCase, main
from sympy import symbols, exp, Integral, I, pi

print('3.')


class MyTestCase(TestCase):
    def test(self):
        t = symbols('t')
        n = symbols('n', nonzero=True, integer=True)
        self.assertEqual(
            Integral(exp(2 * pi * I * n * t), (t, 0, 1)).doit().simplify(), 0)


if __name__ == '__main__':
    main()

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

% ./sample3.py -v
3.
test (__main__.MyTestCase) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.378s

OK
%

0 コメント:

コメントを投稿