4.24. Trigonometry

Universal Functions
ufunc

Mathematical operations optimized to work on np.array():

import numpy as np


 a = np.array([1, 2, 3])

 np.sin(a)
 # array([0.84147098, 0.90929743, 0.14112001])

4.24.1. Unit conversion

4.24.1.1. Degrees

  • np.deg2rad()

  • np.degrees()

4.24.1.2. Radians

  • np.rad2deg()

  • np.radians()

4.24.2. Trigonometric functions

4.24.2.1. Basic functions

  • np.sin()

  • np.cos()

  • np.tan()

4.24.2.2. Arcus functions

  • np.arcsin()

  • np.arccos()

  • np.arctan()

4.24.2.3. Hyperbolic functions

  • np.sinh()

  • np.cosh()

  • np.tanh()

4.24.2.4. Arcus hyperbolic functions

  • np.arcsinh()

  • np.arccosh()

  • np.arctanh()

4.24.3. Assignments

4.24.3.1. Trigonometry

English
  1. Read input (angle in degrees) from user

  2. User will type int or float

  3. Print all trigonometric functions (sin, cos, tg, ctg)

  4. Ctg for 180 degrees does not exists

  5. If there is no value for this angle, raise an exception

Polish
  1. Program wczytuje od użytkownika wielkość kąta w stopniach

  2. Użytkownik zawsze podaje int albo float

  3. Wyświetl wartość funkcji trygonometrycznych (sin, cos, tg, ctg)

  4. Ctg dla wartości 180 stopni nie istnieje

  5. Jeżeli funkcja trygonometryczna nie istnieje dla danego kąta podnieś stosowny wyjątek

Hint
  • input('Type angle [deg]: ')