Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Определение 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. Тригонометрические функции
Функция 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 с.) |