Решение примерного варианта контрольной работы
Задача 1. Дана формула алгебры логики: . Требуется: 1) при помощи равносильных преобразований упростить формулу; 2) построить релейно-контактные схемы для исходной и упрощенной формул. Решение. 1). Упростим заданную формулу, используя принятый порядок выполнения операций . Сначала выразим импликации через дизъюнкции согласно формуле 12 основных равносильностей: x ® y º Ú y x ® Ù y º Ú ( Ù y), y ® z º Ú z, затем используем формулы 16, 11 и 21: x Ù y º y Ù x Ù y º y Ù , Ú z º z Ú , x Ú (y Ù x) º x Ú (y Ù ) º , x Ú (y Ù z) º (x Ú y) Ù (x Ú z) (z Ú ) Ù (z Ú ) º z Ú ( Ù ), откуда получаем: º . 2). Построим РКС для исходной формулы А, используя таблицу простейших РКС и соответствующих им формул логики: – конъюнкции Ù y соответствует последовательное соединение элементов и y; – импликации x ® Ù y соответствует параллельное соединение элементов и ( Ù y); дизъюнкции z Ú (x ® Ù y) соответствует параллельное соединение элементов z и (x ® Ù y); – импликации y ® z соответствует параллельное соединение элементов и z; – конъюнкции соответствует последовательное соединение элементов (z Ú (x ® Ù y)) и (y ® z). Построим РКС для упрощенной формулы : конъюнкции Ù соответствует последовательное соединение элементов и , а дизъюнкции z Ú ( Ù ) соответствует параллельное соединение элементов z и ( Ù ). Полученные в результате РКС изобразим на рис. 5. Ответы: 1) результат упрощения формулы A: ; 2) РКС, соответствующие исходной формуле А и упрощенной формуле А0 приведены на рис. 5.
Задача 2. Дана булева функция f (x, y) = (x Ú y) ® (x Ù Ú ® ). Составить таблицу значений функции и указать значение f (0, 1).
Решение. Известно, что порядок выполнения операций определен следующим образом: . Используя таблицы истинности для отрицания, конъюнкции, дизъюнкции, импликации составим вспомогательную таблицу значений каждой из операций функции f (x, y).
Составим таблицу значений функции f (x, y):
По таблице значений функции найдем значение f (0, 1), соответствующее значениям аргументов x = 0, y = 1 (третья строка): f (0, 1) = 0. Ответы: таблица значений функции приведена выше; f (0, 1) = 0. Задача 3. Составить список дуг ориентированного графа, изображенного на рисунке 6. Сформировать матрицу инцидентности и матрицу смежности этого орграфа. Решение. 1. Для составления списка дуг орграфа G составим вспомогательную таблицу, каждая строка которой соответствует одной дуге. В строке записываем обозначение дуги и номера вершин, инцидентных этой дуге, причем сначала указываем начальную вершину, затем – конечную, т. к. граф ориентированный.
Получаем список дуг орграфа: X = {(v2, v1), (v2, v3), (v1, v4), (v4, v1), (v2, v4)}.
2. Для построения матрицы инцидентности орграфа G составим таблицу, используя формулы (1). Заполняем таблицу по столбцам, соответствующим дугам орграфа: в j-м столбце ставим i-й строке «–1», если вершина vi является началом дуги хj, ставим «1», если вершина vi является концом дуги хj и ставим «0», если вершина vi и дуга хj неинцидентны. При заполнении таблицы можно использовать список дуг орграфа.
3. Для построения матрицы смежности орграфа G составим таблицу, используя формулы (2). Так как граф G ориентированный, то элемент матрицы aij равен количеству ребер с началом в i-й вершине, а концом в j-й вершине.
Ответы: список дуг орграфа X = {(v2, v1), (v2, v3), (v1, v4), (v4, v1), (v2, v4)}; матрица инцидентности и матрица смежности: В(G) = ; A(G) = . Задача 4. Дан функционал . Найти экстремали функционала, удовлетворяющие граничным условиям y(0) = –1, y(π ) = 0. Решение. Запишем уравнение Эйлера = 0 для данного функционала. Для подынтегральной функции получаем частные производные: . Тогда уравнение Эйлера имеет вид: или – простейшее дифференциальное уравнение второго порядка. Его общее решение получаем двукратным интегрированием: . Определим произвольные постоянные С1, С2 из граничных условий
Отсюда получаем С1 = 1/π , С2 = –1, следовательно, экстремалью функционала является функция . Ответ. .
Задача 5. Дана модель объекта управления, описываемая системой дифференциальных уравнений и граничными условиями x1(0) = 0, x2(0) = 3, x1(3) = 2, x2(3) = –1, где t – время (t [0; 3]), – фазовый вектор (траектория объекта), u(t) – функцияуправления объектом. Требуется найти оптимальное управление объектом u*(t) и соответствующую ему оптимальную траекторию , если задан критерий качества управления: Решение. 1. Введем вспомогательный вектор , где – неизвестные функции, и построим гамильтониан данной задачи: = , где функции – это правые части дифференциальных уравнений а – подынтегральная функция критерия качества управления . По условию задачи
Отсюда получаем = . 2. Находим максимум гамильнониана по управлению: , – критическая точка. Вторая производная , следовательно, при достигается максимум гамильнониана по управлению. 3. Составим каноническую систему дифференциальных уравнений, подставив в формулу (8) и частные производные гамильнониана , и решим эту систему. Каноническая система имеет вид:
Общее решение системы находим последовательным интегрированием: . Найдем частное решение системы, удовлетворяющее граничным условиям x1(0) = 0, x2(0) = 3, x1(3) = 2, x2(3) = –1. Из первых двух условий получаем: Подставив эти значения в другие два условия получаем:
Вычитая из 1-го уравнения 2-е, получаем , затем Подставив найденные значения констант, получим оптимальную траекторию и оптимальное управление:
Ответы: оптимальная траектория , где ; оптимальное управление
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|