Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Определение 15.9. Функция div

Поиск

 

(div <выражение1> <выражение2>+)

 

Функции max и min предназначены для нахождения наибольшего и наи­меньшего аргумента соответственно. При необходимости, аргументы типа integer временно преобразуются в тип float для выполнения сравнения. Значение, возвращаемое этими функциями, может быть как целого, так и вещественного типа (в зависимости от типа наибольшего или наименьшего аргумента).

 

Определение 15.10. Функции max и min

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

 

Функция abs возвращает абсолютное значение аргумента. Значение, возвращаемое этой функцией, может быть как целого, так и вещественного типа (в зависимости от типа аргумента).

 

Определение 15.11. Функция abs

 

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

 

Функции float и integer предназначены для преобразования аргумента в тип вещественный и целый тип соответственно.

 

Определение 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 Гиперболический тангенс

 

Функция pi предназначена для получения числа «пи» с точностью до 14-го знака и не имеет параметров.

 

Определение 15.14. Функция pi

 

(pi)

 

Функция sqrt возвращает значение квадратного корня, извлеченного из ее аргумента, в виде числа с плавающей точкой.

 

Определение 15.15. Функция sqrt

 

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

 

Для возведения числа в заданную степень предназначена функция **. Она возводит первый аргумент в степень (возможно не целую), заданную вто­рым аргументом, и возвращает результат вещественного типа.

Определение 15.16. Функция **

(** <выражение1> <выражение2>)

Функция ехр возводит число е (основу натурального логарифма, имеющую значение, приблизительно равное 2.718281828459045) в степень, равную полученному аргументу, и возвращает полученное значение в виде числа с плавающей точкой.

Определение 15.17. Функция ехр

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

CLIPS предоставляет пару функций, предназначенных для вычисления натурального и десятичного логарифма.

Определение 15.18. Функции log и logl 0

 

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

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

Аргументы и возвращаемый результат обеих функций являются веществен­ными значениями. Функция log (натуральный логарифм) возвращает такое число х, что следующее уравнение является верным п = е*, где п — аргумент функции. В свою очередь функция log10 (десятичный логарифм) возвращает число х, удовлетворяющее уравнению п = 10х, где п — аргумент функции. В примере 15.3 и на рис. 15.3 приведены варианты использования логарифмических функций.

 

Пример 15.3. Использование логарифмических функций

(log 2.71828182845904)

(log (ехр 1))

(logl0 100)

Функция round округляет свой аргумент до ближайшего целого числа. Если аргумент находится точно между двумя целыми числами, то он округляется к меньшему числу. Тип возвращаемого результата — integer.

 



Поделиться:


Последнее изменение этой страницы: 2021-03-10; просмотров: 58; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.14.176.111 (0.006 с.)