学習環境
- Surface、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro 10.5 + Apple Pencil
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
解析入門(上) (松坂和夫 数学入門シリーズ 4) (松坂 和夫(著)、岩波書店)の第5章(各種の初等関数)、5.5(複素数の幾何学的表現)、問題4の解答を求めてみる。
よって、
コード
Python 3
#!/usr/bin/env python3 from unittest import TestCase, main from sympy import symbols, sin, cos, pi print('4.') class MyTest(TestCase): def setUp(self): pass def tearDown(self): pass def test(self): theta = symbols('θ') spam = [f(o) for o in [4 * theta, 5 * theta] for f in [cos, sin]] egg = [cos(theta) ** 4 - 6 * cos(theta) ** 2 * sin(theta) ** 2 + sin(theta) ** 4, 4 * cos(theta) ** 3 * sin(theta) - 4 * cos(theta) * sin(theta) ** 3, cos(theta) ** 5 - 10 * cos(theta) ** 3 * sin(theta) ** 2 + 5 * cos(theta) * sin(theta) ** 4, 5 * cos(theta) ** 4 * sin(theta) - 10 * cos(theta) ** 2 * sin(theta) ** 3 + sin(theta) ** 5] for s, t in zip(spam, egg): for theta0 in range(10): d = {theta: theta0} self.assertEqual(float(s.subs(d)), float(t.subs(d))) if __name__ == '__main__': main()
入出力結果(Bash、cmd.exe(コマンドプロンプト)、Terminal、Jupyter(IPython))
$ ./sample4.py 4. . ---------------------------------------------------------------------- Ran 1 test in 0.093s OK $
0 コメント:
コメントを投稿