Студопедия

КАТЕГОРИИ:


Архитектура-(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; Просмотров: 427; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.