学習環境
- 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 コメント:
コメントを投稿