Шаг 38.
Основы языка Haskell.
Основные функции библиотеки Prelude. Тригонометрические функции

    На этом шаге мы рассмотрим тригонометрические функции.

    Перечислим тригонометрические функции.

  1. Функция, возвращающая число π:
       pi
    
    Например:
       > pi
       3.14159265358979
    
    Определена примитивом в трансляторе.

  2. Тригонометрическая функция для вычисления значения функции y=sin(x). Аргумент задаётся в радианах:
       sin:: Floating a => a -> a
       sin n
    
    Например:
       > sin 1.4          > sin (-1.4)        > sin 3.14
       0.98544972998846   -0.98544972998846   0.00159265291648683
    
       > sin (pi/2)       > sin (-(pi/2))     > sin pi
       1.0                -1.0                1.22460635382238e-016
    
       > sin 0
       0.0
    
    Определена примитивом в трансляторе.

  3. Тригонометрическая функция для вычисления значения функции y=cos(x). Аргумент задаётся в радианах:
       cos:: Floating a => a -> a
       cos n
    
    Например:
       > cos 1.4              > cos (-1.4)           > cos 3.14
       0.169967142900241      0.169967142900241      -0.99999873172754
    
       > cos pi/2             > cos (-pi/2)          > cos pi
       6.12303176911189e-017  6.12303176911189e-017  -1.0
    
       > cos 0
       1.0
    
    Определена примитивом в трансляторе.

  4. Тригонометрическая функция для вычисления значения функции y=tg(x). Аргумент задаётся в радианах:
       tan:: Floating a => a -> a
       tan n
    
    Например:
       > tan 0   > tan pi                 > tan pi/4     > tan (-pi/4)
       0.0       -1.22460635382238e-016   1.0            -1.0
    
    Определена примитивом в трансляторе.

  5. Тригонометрическая функция для вычисления значения функции y=arctg(x). Аргумент задается в радианах:
       atan:: Floating a => a -> a
       atan n
    
    Например:
       > atan 0   > atan 1            > atan (-1)
       0.0        0.785398163397448   -0.785398163397448
    
    Определена примитивом в трансляторе.

  6. Тригонометрическая функция для вычисления значения функции y=arcsin(x). Аргумент задается в радианах:
       asin:: Floating a => a -> a
       asin n
    
    Например:
       > asin 0   > asin 1
       0.0        1.5708
    
    Определена примитивом в трансляторе.

  7. Тригонометрическая функция для вычисления значения функции y=arccos(x). Аргумент задается в радианах:
       acos:: Floating a => a -> a
       acos n
    
    Например:
       > acos 0   > acos 1
       1.5708     0.0
    
    Определена примитивом в трансляторе.

    На следующем шаге мы рассмотрим логическую функцию.




Предыдущий шаг Содержание Следующий шаг