Синтез оптимального программного управления электроприводом методом вариационного исчисления
Теоретические основы вариационного исчисления и область применения метода. Практическое решение задач оптимизации методом вариационного исчисления. Нахождение экстремума функционала и частных производных. Составление дифференциального уравнения Эйлера.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 16.12.2014 |
Размер файла | 99,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки Украины
ГВУЗ «Криворожский национальный университет»
Кафедра автоматизированных электромеханических систем в
промышленности и транспорте
Лабораторная работа №2
по предмету «Оптимальные системы управления электроприводом промышленных установок»
Синтез оптимального программного управления электроприводом методом вариационного исчисления
Выполнил:
ст.гр.ЭПА-10-1с
Лэйн К.В
Кривой Рог - 2014
Лабораторная работа №2
Синтез оптимального программного управления электроприводом методом вариационного исчисления
Цель работы: изучить теоретические основы вариационного исчисления и область применения метода, приобрести практические навыки решения задач оптимизации методом вариационного исчисления.
Ход работы
Задача №1
J = min;
При граничных условиях: x(0) = 0; x(1) = 1,
показать, что решение уравнения Эйлера существует, единственно, доставляет абсолютный минимум, но не является функцией класса C1.
Решение:
Находим экстремум функционала:
Найдем частные производные Fx и Fx` :
Вычислим полную производную по t от
Составляем дифференциальное уравнение Эйлера вида:
C помощью мат. ресурса Matcabi.net, общее решение имеет вид:
Для нахождения произвольных постоянных и подставим решение в граничные условия:
Тогда уравнение экстремали имеет вид:
.
Решение уравнения Эйлера доставляет абсолютный минимум (сильный минимум) и существует только в пространстве С, а пространство С1 относится к слабому минимуму, то есть данное уравнение не является функцией этого пространства.
График экстремали:
Задача №2
Показать, что в задаче
вариационный оптимизация исчисление экстремум
J = min; x(0) = 0; x(1) = 1,
не существует ни одного решения уравнения Эйлера.
Решение:
Находим экстремум функционала:
Найдем частные производные Fx и Fx` :
Вычислим полную производную по t от
Дифференциальное уравнение Эйлера:
C помощью мат. ресурса Matcabi.net, общее решение имеет вид:
Так, как ln (0) не существует, то екстремум найти невозможно. Данная вариационная задача не имеет решения.
Задача №3 (в)
Определить экстремаль, удовлетворяющую краевым условиям и проверить, доставляет ли она слабый минимум:
в). J =; x(0) = 0; x(1) = 1;
Решение:
Находим экстремум функционала:
Найдем частные производные Fx и Fx` :
Вычислим полную производную по t от
Дифференциальное уравнение Эйлера:
C помощью мат. ресурса Matcabi.net, общее решение имеет вид:
Для нахождения произвольных постоянных и подставим решение в граничные условия:
Тогда уравнение экстремали имеет вид линии:
Листинг программы для рисования экстремали:
clear all % очистили память
syms x % описали символическую переменную
C2=-2:2; % несколько констант
y=x; % функции
Dy=diff(y,x); % производные
F=(1+x)*Dy.^2; % подынтегральные функции
J=int(F,x,0,1); % функционалы
xpl=linspace(0,1); % абсциссы для графика
figure % новая фигура
hold on % для рисования нескольких графиков
for k=1:length(J), % заполняем ординаты и рисуем
ypl=subs(y(k),x,xpl); % ординаты
plot(xpl,ypl) % рисуем
end
hold off
set(get(gcf,'CurrentAxes'),...
'FontName','Times New Roman Cyr','FontSize',12)
xlim([0 1]) % установили пределы по оси OX
da=daspect;
da(1:2)=min(da(1:2));
daspect(da); % одинаковый масштаб
title ('\bfГлава 2 - пример 2.2')
xlabel ('\itx\rm') % метка оси OX
ylabel ('\ity\rm(\itx\rm)') % метка оси OY
График экстремали:
Вывод: в данной лабораторной работе мы изучили теоретические основы вариационного исчисления и область применения метода, приобрели практические навыки решения задач оптимизации методом вариационного исчисления.
Размещено на Allbest.ru
Подобные документы
Рассмотрение двух методов нахождения приближенного корня дифференциального уравнения, применение их на практике. Графическая интерпретация метода Эйлера. Решение задачи усовершенствованным методом Эйлера. Программная реализация, блок-схемы и алгоритм.
курсовая работа [246,8 K], добавлен 17.06.2013Дифференциальные уравнения как уравнения, в которых неизвестными являются функции одного или нескольких переменных, причем в уравнения входят не только сами функции, но и их производные. Решение операторным методом, с помощью рядов, методом Эйлера.
курсовая работа [301,4 K], добавлен 27.03.2011Решение систем алгебраических линейных уравнений методом Гаусса. Вычисление обратной матрицы и определителя. Декомпозиция задачи. Схема взаимодействия интерфейсных форм. Описание процедур и функций. Тестирование разработанного программного продукта.
курсовая работа [1,1 M], добавлен 05.06.2012Численный метод для решения однородного дифференциального уравнения первого порядка методом Эйлера. Решение систем дифференциальных уравнений методом Рунге–Кутта. Решение краевой задачи. Уравнения параболического типа, а также Лапласа и Пуассона.
курсовая работа [163,5 K], добавлен 27.05.2013Решение дифференциального уравнения N-го порядка методом интегрирования при помощи характеристического уравнения, методом интегрирования и операторным методом для значений аргументов при заданных начальных условиях и нулевых уравнения 4–го порядка.
практическая работа [806,9 K], добавлен 05.12.2009Математические основы оптимизации. Постановка задачи оптимизации. Методы оптимизации. Решение задачи классическим симплекс методом. Графический метод. Решение задач с помощью Excel. Коэффициенты целевой функции. Линейное программирование, метод, задачи.
реферат [157,5 K], добавлен 21.08.2008Разработка прикладного программного обеспечения для решения расчетных задач для компьютера. Численное интегрирование - вычисление значения определённого интеграла. Проектирование алгоритма численного метода. Тестирование работоспособности программы.
курсовая работа [1,1 M], добавлен 03.08.2011Принцип и значение метода Эйлера для расчета дифференциальных уравнений. Анализ его геометрического смысла. Улучшение метода за счет аппроксимации производной. Разработка блок-схем и программы на языке Turbo Pascal для проверки методов интегрирования.
курсовая работа [385,7 K], добавлен 15.06.2013Численное решение задачи Коши для обыкновенного дифференциального уравнения первого и второго порядка методом Эйлера и Рунге-Кутты и краевой задачи для ОДУ второго порядка с применением пакета MathCad, электронной таблицы Excel и программы Visual Basic.
курсовая работа [476,2 K], добавлен 14.02.2016Преобразование формулы и решение ее с помощью Метода Эйлера. Моделирование метода оптимизации с функцией Розенброка. Поиск модели зашумленного сигнала. Нахождение минимума заданной целевой функции методом покоординатного спуска нулевого порядка.
курсовая работа [1,2 M], добавлен 21.12.2013