Определение 15.12. Функции float и integer

(float <выражение>+)

(integer <выражение>+)

В дополнение к стандартным математическим функциям, CLIPS также содержит большое число научных и тригонометрических функций для более сложных вычислений. Пакет этих функций, включенный в основную версию CLIPS, может быть отключен с целью экономии памяти, если эксперт­ная система не нуждается в этих возможностях.

Довольно большую подгруппу расширенных математических функций со­ставляют различные тригонометрические функции. Такие функции принимают один числовой аргумент и возвращают число с плавающей точкой. Для проведения вычислений аргументы тригонометрических функций необходимо переводить в радианы. Полный список тригонометрических функ­ций, предоставляемых CLIPS, приведен в табл. 15.4.


Таблица 15.4. Тригонометрические функции

Функция Описание
acos Арккосинус
acosh Гиперболический арккосинус
acot Арккотангенс
acoth Гиперболический арккотангенс
acsc Арккосеканс
acsch Гиперболический арккосеканс
asec Арксеканс
asech Гиперболический арксеканс
asin Арксинус
asinh Гиперболический арксинус
atan Арктангенс
atanh Гиперболический арктангенс
cos Косинус
cosh Гиперболический косинус
cot Котангенс
coth Гиперболический котангенс
csc Косеканс
csch Гиперболический косеканс
sec Секанс
sech Гиперболический секанс
sin Синус
sinh Гиперболический синус
tan Тангенс
tanh Гиперболический тангенс

Остальные расширенные математические функции, не вошедшие в подгруппу тригонометрических функций, представлены в табл. 15.5.

Таблица 15.5. Расширенные математические функции

Функция Описание
deg-grad Преобразование из градусов в секторы
deg-rad Преобразование из градусов в радианы
grad-deg Преобразование из секторов в градусы
rad-deg Преобразование из радиан в градусы
pi Получение значение числа π
sqrt Вычисление квадратного корня
** Вычисление степени числа
exp Вычисление экспоненты
log Вычисление логарифма
log10 Вычисление десятичного логарифма
round Округление числа
mod Вычисление остатка от деления

CLIPS предоставляет 4 функции, предназначенные для преобразования сво­его аргумента из градусов в секторы и радианы и обратно (360° равняется сектору, размером 400, и 2 радианам). Значения, возвращаемые этими функциями, принадлежат вещественному типу. Синтаксис функций приве­ден ниже.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: