2019年9月15日日曜日

学習環境

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



    1. log 10 75 = log 10 3 · 5 2 = log 10 3 + log 10 5 2 = v + 2 log 10 10 2 = v + 2 log 10 10 - log 10 2 = - 2 u + v + 2

    2. log 10 1 81 = log 10 1 3 4 = log 10 1 - 4 log 10 3 = - 4 v

    3. log 10 0.48 = log 10 2 4 · 3 1 0 2 = 4 log 10 2 + log 10 3 - 2 log 10 10 = 4 u + v - 2

    4. log 10 9 36 3 = log 10 3 2 - log 10 2 2 · 3 2 1 3 = 2 v - 2 3 log 10 2 + log 10 3 = - 2 3 u + 4 3 v

コード

Python 3

#!/usr/bin/env python3
from sympy import pprint, symbols, log, root, Rational
from unittest import TestCase, main

print('17.')


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

    def tearDown(self):
        pass

    def test(self):
        u = log(2, 10)
        v = log(3, 10)
        spam = [log(75, 10),
                log(Rational(1, 81), 10),
                log(Rational(48, 100), 10),
                log(9 / root(36, 3), 10)]
        egg = [-2 * u + v + 2,
               -4 * v,
               4 * u + v - 2,
               -2 * u / 3 + 4 * v / 3]
        for s, t in zip(spam, egg):
            self.assertEqual(float(s), float(t))


if __name__ == '__main__':
    main()

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

C:\Users\...>py sample17.py
17.
.
----------------------------------------------------------------------
Ran 1 test in 0.019s

OK

C:\Users\...>

0 コメント:

コメントを投稿