Loading [MathJax]/jax/output/HTML-CSS/jax.js

2019年9月15日日曜日

学習環境

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



    1. log1075=log103·52=log103+log1052=v+2log10102=v+2(log1010-log102)=-2u+v+2

    2. log10181=log10134=log101-4log103=-4v

    3. log100.48=log1024·3102=4log102+log103-2log1010=4u+v-2

    4. log109336=log1032-log10(22·32)13=2v-23(log102+log103)=-23u+43v

コード

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 コメント:

コメントを投稿