Определение 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 радианам). Значения, возвращаемые этими функциями, принадлежат вещественному типу. Синтаксис функций приведен ниже.
Дата добавления: 2021-12-14; просмотров: 261;