Python 3 で数学を。

Python 3 とライブラリで数学の問題を解いていきます。統計学や機械学習はときどき。

三角関数。sin, cos, tan (サイン、コサイン、タンジェント)。第2象限の角の場合。(Python 3, NumPy: sin(), cos(), tan())

使用するライブラリ

NumPy

Python 3 コード

trigonometric_functions2.py

#!/usr/bin/env python3


"""(docstring)
"""


import numpy as np


def print_math_problems():
    """(docstring)
    """
    print("""問題:

以下の値を求めよ。

(1) sin (2/3)π

(2) cos (2/3)π

(3) tan (2/3)π
""")


def solutions():
    """(docstring)
    """
    print('解答例:\n')

    two_three_pi = (2/3)*np.pi

    expressions = [np.sin(two_three_pi),
                   round(np.cos(two_three_pi), 2),
                   np.tan(two_three_pi)]

    for idx, expr in enumerate(expressions, 1):
        print('({}) '.format(idx), end='')
        print(expr)
        print('')


if __name__ == '__main__':
    print_math_problems()
    print('-'*79)
    solutions()

出力

$ python3 trigonometric_functions2.py
問題:

以下の値を求めよ。

(1) sin (2/3)π

(2) cos (2/3)π

(3) tan (2/3)π

-------------------------------------------------------------------------------
解答例:

(1) 0.8660254037844388

(2) -0.5

(3) -1.7320508075688783

参考文献 (数式を参考)

関連過去記事

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com