学習環境
- Surface、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro 10.5 + Apple Pencil
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
新装版 数学読本2 (松坂 和夫(著)、岩波書店)の第7章(急速・緩慢に変化する関係 - 指数関数・対数関数)、7.3(対数関数の性質)、いくつかの例題および問題の補充の問32の解答を求めてみる。
コード
Python 3
#!/usr/bin/env python3 from unittest import TestCase, main from sympy import symbols, log, solve, Rational print('32.') class MyTestCase(TestCase): def setUp(self): pass def tearDown(self): pass def test(self): x = symbols('x', real=True) spam = [9 ** x + 3 ** x - 12, 2 ** (x + 1) + 4 ** x - 80, 4 ** x - 3 * 2 ** (x + 2) + 32, log(x, 10) ** 2 - log(x ** 2, 10), log(x, 2) - log(2, x), log(x, 3) ** 3 - log(x ** 4, 3)] egg = [[1], [3], [2, 3], [1, 100], [Rational(1, 2), 2], [Rational(1, 9), 1, 9]] for s, t in zip(spam, egg): self.assertListEqual(solve(s, x), t) if __name__ == '__main__': main()
入出力結果(Bash、cmd.exe(コマンドプロンプト)、Terminal、Jupyter(IPython))
$ ./sample32.py 32. . ---------------------------------------------------------------------- Ran 1 test in 1.285s OK $
0 コメント:
コメントを投稿