Библиотека Trigonometry

MikroPascal PRO для ARM реализует основные функции тригонометрии. Эти функции реализованы в виде справочных таблиц. Тригонометрические функции реализованы в целочисленном формате, чтобы сохранить память.

Процедуры библиотеки

sinE3

Прототип

function sinE3(angle_deg : word): integer;

Описание

Функция вычисляет синус, умноженный на 1000 и округленный до ближайшего целого:

result = round(sin(angle_deg)*1000)
Параметры
  • angle_deg: входное значение угла в градусах.
Возвращает

Функция возвращает синус входного параметра, умноженный на 1000.

Требует

Ничего.

Пример
var res : integer;
...
res := sinE3(45);  // result is 707
Примечания

Диапазон возвращаемых значений: -1000..1000.

cosE3

Прототип

function cosE3(angle_deg : word): integer;

Описание

Функция вычисляет косинус, умноженный на 1000 и округленный до ближайшего целого:

result = round(cos(angle_deg)*1000)
Параметры
  • angle_deg:входное значение угла в градусах.
Возвращает

Функция возвращает косинус входного параметра, умноженный на 1000.

Требует

Ничего.

Пример
var res: integer;
...
res := cosE3(196);  // result is -193
Примечания

Диапазон возвращаемых значений: -1000..1000.