2019年10月4日金曜日

学習環境

新装版 数学読本2 (松坂 和夫(著)、岩波書店)の第7章(急速・緩慢に変化する関係 - 指数関数・対数関数)、7.3(対数関数の性質)、常用対数の問31の解答を求めてみる。



    1. log 2 10 = log 10 10 log 10 2 1 0.3010 0.30

    2. log 3 4 = 2 log 3 2 2 · 0.63 = 1.26

    3. log 8 3 = log 10 3 log 10 8 = log 10 3 3 log 10 2 1 3 · 0.4771 0.3010 0.53

    4. log 5 64 = log 5 2 6 = 6 log 5 2 = 6 log 10 2 log 10 5 6 · 0.3010 0.6990 2.58

コード

Python 3

#!/usr/bin/env python3
from unittest import TestCase, main
from sympy import log

print('31.')


class MyTestCase(TestCase):
    def setUp(self):
        pass

    def tearDown(self):
        pass

    def test(self):
        spam = [log(10, 2),
                log(4, 3),
                log(3, 8),
                log(64, 5)]
        egg = [3.32, 1.26, 0.53, 2.58]
        for s, t in zip(spam, egg):
            self.assertEqual(round(float(s), 2), t)


if __name__ == '__main__':
    main()

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

$ ./sample31.py
31.
.
----------------------------------------------------------------------
Ran 1 test in 0.008s

OK
$ 

0 コメント:

コメントを投稿