Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Задача максимального одействия. Объект 3 порядкаСодержание книги
Поиск на нашем сайте Решение задач управления по критерию максимального быстродействия резко усложняется с повышением порядка дифференциальных уравнений, описывающих объект управления. Основным методом решения задачи максимального быстродействия для объектов, описываемых диффе ренциальными уравнениями выше второго порядка, является поиск моментов переключения. Для случая объекта 3 порядка, собственные числа которого являются вещественными числами, задача поиска может быть сформулирована следующим образом: Требуется найти такие значения параметров Одним из возможных способов определения начальной точки поиска является решение промежуточной задачи максимального быстродействия для усеченного объекта 2 порядка. Более подробно процесс решения задачи максимального быстродействия для объекта 3 порядка рассмотрим на следующем примере. Допустим, что объект управления описывается следующими уравнениями:
где Очевидно, что собственные числа рассматриваемого объекта являются вещественными, следовательно, в соответствии с теоремой об Очевидно, также, что оптимальной траектории с заданными граничными условиями на плоскости На первом этапе решения задачи выберем первую точку переключения произвольно ( Поскольку момент Таким образом, мы получили набор моментов переключения, который обеспечивает минимальное время перевода объекта в точку промежуточного финиша: [ Для определения набора точек переключения, соответствующего заданным конечным условиям требуется выполнить серию поисковых расчетов, в каждом из которых в качестве начального набора точек переключения использовать результат предыдущего расчета, а точка промежуточного финиша систематически приближается к заданному конечному состоянию. С одной стороны, увеличение скорости приближения точки промежуточного финиша к заданному положению может уменьшить потребное количество расчетов но, с другой стороны, может спровоцировать сходимость поиска к ошибочному локальному минимуму или привести к аварийному завершению процесса поиска (например, по исчерпанию лимита итераций). Описанные выше вычисления могут быть выполнены с помощью следующих MATLAB программ: Файл Main7.m % Определение начальной комбинации моментов переключения global T t1 t2 % Построение линии переключения в плоскости x2x3 c % использованием обратного времени [t,x]=ode45(‘Odefun7_1’,[0 5],[0 0 0]); plot(x(:,2),x(:,3),’r’) hold on % Построение траектории из нач. состояния в прямом времени t1=1; t2=1.5; T=2; [t,x]=ode45(‘Odefun7_2’,[0 T],[1 0 0]) plot(x(:,2),x(:,3),’b’)
Файл Odefun7_1.m function f=Odefun7_1(t,x) u=-1; f=[-(x(2));-(-x(2)+x(3));-(-2*x(3)+u)];
Файл Odefun7_2.m function f=Odefun7_1(t,x) global t1 t2 if t<t1 u=-1; elseif t<t2 u=1 else u=-1 end if t>T u=0; end f=[x(2);(-x(2)+x(3));(-2*x(3)+u)];
Выполненные с помощью программы расчеты показали, что набор моментов переключения Полученный набор точек переключения и координаты точки промежуточного финиша использовались для уточнения набора точек переключения и координат точки промежуточного финиша методом поиска, реализованного в следующей программе. Файл Main7_2.m t0=[1 1.85 2.1] T=fminsearch(‘fmsfun7_2_1’,t0)
Файл fmsfun7_2_1 function f=fmsfun7_2_1(T) global TT x TT = T; [t,x]=ode45('odefun7_2_1',[0 T(3)],[1 0 0]); xf=[0.78 0 0]; f=(x(length(t),1)-xf(1))^2+(x(length(t),2)-xf(2))^2+(x(length(t),3)-xf(3))^2; % plot(x(:,2),x(:,3),'b') plot(t,x) pause(0.1)
Файл odefun7_2_1 function f=odefun7_2_1(t,x) global TT if t<TT(1) u=-1; elseif t<TT(2) u=1 else u=1 end if t>TT(3) u=0; end f=[x(2);-x(2)+x(3);-2*x(3)+u];
Программа Main7_2.m позволила получить хорошие результаты всего за два шага. На первом шаге использовался набор точек переключения На втором шаге использовался набор точек переключения, полученный на первом шаге, и новые координаты точки промежуточного финиша Индивидуальные задания (по бригадам) По каждому варианту необходимо определить набор моментов переключения знака управляющего воздействия, который необходим для перевода объекта из состояния [10 0 0] в состояние [0 0 0] а также определить момент выключения управления. Модуль управляющего воздействия не может превосходить 1. Кроме определения моментов переключения необходимо построить графики зависимости состояний объекта и управления от времени, соответствующие оптимальному переходу из начального состояния в конечное.
|
||||||||||||||||||||
|
Последнее изменение этой страницы: 2019-11-02; просмотров: 263; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.006 с.) |