Шаг 38.
Основы языка Haskell.
Основные функции библиотеки Prelude. Тригонометрические функции
На этом шаге мы рассмотрим тригонометрические функции.
Перечислим тригонометрические функции.
- Функция, возвращающая число π:
Например:
Определена примитивом в трансляторе.
- Тригонометрическая функция для вычисления значения функции 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
Определена примитивом в трансляторе.
- Тригонометрическая функция для вычисления значения функции 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
Определена примитивом в трансляторе.
- Тригонометрическая функция для вычисления значения функции 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
Определена примитивом в трансляторе.
- Тригонометрическая функция для вычисления значения функции y=arctg(x). Аргумент задается в радианах:
atan:: Floating a => a -> a
atan n
Например:
> atan 0 > atan 1 > atan (-1)
0.0 0.785398163397448 -0.785398163397448
Определена примитивом в трансляторе.
- Тригонометрическая функция для вычисления значения функции y=arcsin(x). Аргумент задается в радианах:
asin:: Floating a => a -> a
asin n
Например:
> asin 0 > asin 1
0.0 1.5708
Определена примитивом в трансляторе.
- Тригонометрическая функция для вычисления значения функции y=arccos(x). Аргумент задается в радианах:
acos:: Floating a => a -> a
acos n
Например:
> acos 0 > acos 1
1.5708 0.0
Определена примитивом в трансляторе.
На следующем шаге мы рассмотрим логическую функцию.
Предыдущий шаг
Содержание
Следующий шаг