КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Вычислимость
Приложение исчисления предикатов к аналитической геометрии С логическими операциями «дизъюнкция» и «конъюнкция» можно сопоставить алгебраические выражения, содержащие операции abs, +, -, /, *. Операции
Проверка первой формулы: – пусть – если Таким образом, имеется возможность с заданной логической функцией, принимающей значение истинности в некоторой области, сопоставить алгебраическую функцию, положительную в этой же области, исходя из уравнений участков границы. Дальнейшее развитие этого подхода заключается в замене модуля функции алгебраическим выражением следующего вида: Пусть Тогда Аналогично вводится функция
Для обеспечения дифференцируемости вводится дополнительное усовершенствование, с помощью которого создаются так называемые R-конъюнкция и R-дизъюнкция:
Параметр С отрицанием сопоставляется предикат следующего вида: если Пример. Пусть требуется найти аналитическое выражение функции, положительной внутри области, изображенной на рис. 2.1.
Рис. 2.1. Область, в которой необходимо найти аналитическое выражение функции
Решение заключается в выполнении нескольких шагов. 1. Запишем уравнения участков границы области:
2. Рассмотрим левую часть круга. В этой части области выполняются неравенства
Соответствующая R-функция имеет вид
3. Рассмотрим верхнюю правую часть области. В этой части области выполняются неравенства
где Последовательно строим соответствующие R-конъюнкции:
4. Аналогично строим R-функцию 5. Наконец, R-функция, описывающая область в целом, является R-дизъюнкцией трех найденных R-функций:
Правильность вычислений необходимо проверить. Для этого в прямоугольнике, включающем заданную область, необходимо задать последовательность точек с некоторым шагом по осям Х и Y и в каждой из точек вычислить значение найденной R-функции. Если эта функция в текущей точке положительна, то вывести на экран точку одного цвета, а в противном случае – другого. Замечание. Построение R-функции неоднозначно. В рассмотренном примере можно было построить R-функцию, положительную внутри области, границами которой являлись бы прямые 2, 3, 4, а затем найти конъюнкцию отрицания найденной функции и функции
Контрольное задание В пособии [7, стр. 32-35] выбрать свой вариант и выполнить следующее: 1. Найти уравнения участков границ заданной области, а также соответствующие предикаты, принимающие значение «истина» в заданной области. 2. Построить логическую функцию, истинную в заданной области, используя найденные предикаты. Проверить путем составления программы. 3. Построить аналитическое выражение для функции двух переменных, положительной лишь внутри заданной области. Составить программу для вывода на экран областей уровня полученной функции. Область уровня – множество точек плоскости, для которых выполняется неравенство
Дата добавления: 2015-06-04; Просмотров: 459; Нарушение авторских прав?; Мы поможем в написании вашей работы! |