Автор работы: Пользователь скрыл имя, 30 Ноября 2010 в 23:19, Не определен
Курсовая работа
1.Постановка задачи.
Положение
самолёта в воздухе изменяется с
помощью элеронов, руля высоты, и
руля управления. Угол атаки определяется
углом между продольной осью симметрии
самолёта и проекцией вектора
скорости на плоскость симметрии. Система
управления углом атаки многоцелевого
истребителя на высоте 10000 метров при
скорости 0.9М может быть представлена
передаточной функцией:
W(s)=
Синтезировать систему
управления углом атаки многоцелевого
истребителя.
К0 = -15
b1 = 0.015
b2 = 0.385
a1 = 1
a2 = 27.29
c1 = 0.01
c2 = 0.0025
2. Построение математической модели объекта
2.1
Математическая модель
объекта "вход - выход".
По
условию поставленной задачи, исследуемый
объект уже описан в математической модели
«вход-выход». Модель задана передаточной
функцией W(s), которая описывает зависимость
выходных переменных на входные воздействия.
W(s)=
Запишем дифференциальное
уравнение, соответствующее заданной
передаточной функции:
y(4)
+ 1.010*y(3) + 27.302*y(2) +0.275*y(1)
+ 0.068*y = -15*u(2) – 6* u(1)- - 0.086*u ,
(1)
где y – выходная переменная,
u – входное воздействие
2.1
Математическая модель
объекта в «пространстве
состояний».
Перейдем
от математической модели «вход-выход»
к математической модели объекта в «пространстве
состояний». Уравнения состояния объекта
имеют вид:
x' = Ax + Bu
y = Cx + Du (2)
х(t0)
= x0
где x -
вектор состояний, u -
вектор воздействий,
а y - вектор выходных переменных,
A, B, C, D - матрицы коэффициентов.
Для
того чтобы совершить переход
к математической модели объекта
в «пространстве состояний», необходимо
выбрать неизвестные состояния, чтобы
из заданного линейного дифференциального
уравнения (1) перейти к системе дифференциальных
уравнений.
Перепишем
(1) используя оператор дифференцирования
p, и введём коэффициенты A0…g
и B0…g, где g – максимальный порядок
дифференцирования, в нашем случаи g = 4.
A0*p4*y+
A1*p3*y+ A2*p2*y+ A3*p*y+
A4*y = B0*p4*u+
B1*p3*u+ B2*p2*u+ B3*p*u+
B4*u, где
Матрицы для математической
модели в «пространстве состоянии»
определяются следующим образом:
А =
B =
C =
D =
Подставляя коэффициенты
общий вид матриц A,B,C,D, в численном
выражении получаем:
A =
B =
C =
D
= (0)
Вычислены матрицы
состояний. Переход от математической
модели «вход-выход» к математической
модели в «пространстве состоянии» завершён.
2.3
Переход от модели
в «пространстве
состояний» к модели
«вход-выход».
Далее
необходимо совершить обратный переход,
то есть от математической модели в
«пространстве состояний» к математической
модели «вход-выход».
Система уравнений (2) представима в операторной
форме:
px(t) - Ax(t) = Bu(t)
(pE - A)x(t) = Bu(t)
x(t) = (pE-A)-1
Bu(t)
Вектор
выходных переменных y(t) = W(p)u(t), где W(p) -
передаточная матрица и
W(p) =
C (pE-A)-1 B + D
Выражение
(pE-A)-1 носит название резольвенты
матрицы А.
(pE-A)-1
= B(p)/χ(λ), где
B(p)= b1*pn-1+ b2*pn-2+…+ bn, где bi – постоянные матрицы с размером n*n
Χn(λ)- характеристический полином матрицы А.
Χn(λ)=
λn +a1*λn-1+…+аn
= det(λ*E-A)
Матрица
А имеет размеры 4*4, т.е. n=4, следовательно
B(p) = b1*p3 + b2*p2 + b3*p + b4 – полиномиальная матрица (3)
Χn(λ)=
λ4 +a1*λ3+ a2*λ2
+ a3*λ1 + а4
В рабочей среде
Matlab опишем алгоритм Леверье-Фаддеева
и найдем выражения для искомых полиномов.
b1
= Е4=
a1= - trace (b1*A) = 1.01
b2 = b1*A+a1*E
=
a2
= -
trace(b2*A) = 27.302
b3 =
b2*A+a2*E = a3=-
trace(b3*A)= 0.275
b4=b3*A+a3*E=
a4
= -
trace(b4*A) = 0.068
Подставим
вычисленные коэффициенты в полиномиальную
матрицу (3), получим:
B(p) = * p3 + * p2 +
+ *p +
Подставим
вычисленные коэффициенты в характеристический
полином матрицы А, получим:
Χn(λ)=
λ4 + 1.01*λ3
+ 27.302*λ2 + 0.2753*λ1
+ 0.068
Найденые полиномиальные
матрицы подставляем в
W(p) = C *
* B + D = =
Доказана эквивалентность
передаточной функции полученной в
результате переход от математической
модели в пространстве состояний к математической
модели вход-выход.
3.Анализ
переходных процессов
объектов управления
3.1 Переходные процессы линейных непрерывных объектов
Рассмотрим модель объекта в пространстве состояний:
x' = Ax + Bu
y = Cx + Du
x(t0) = x0
Для решения этой системы можно воспользоваться интегральной формулой Коши:
,
где интегральная матричная экспонента системы.
Для получения удобного базиса целесообразно сделать замену:
Необходимо получить
жорданову форму матрицы А. Для этого будем
пользоваться неособенной матрицей S,
т.е для матрицы S существует обратная
матрица.
После замены базиса
исходная система примет следующий
вид:
z'(t) = J z(t) + S-1 B u(t)
y = C S + D u
z(0) = S-1
x(0) ,
где
- жорданова форма матрицы A.
Интегральная форма
Коши для нового выбранного базиса
определяется соотношением:
Рассмотрим свойства мартиц A и J:
Матрицы А и J подобны, поэтому они обладают одинаковыми собственными значениями.
Матрица А имеет
следующие собственные значения
λ1 = -0.5 + 5.2i
λ2 = -0.5 - 5.2i
λ3 = -0.005 + 0.015i
λ4 =
-0.005 – 0.015i
Отрицательность
вещественных частей собственных чисел
матрицы А говорит о том, что
в дальнейшем система перейдёт в
установившейся режим.
Жорданова матрица
имеет чисто диагональный вид, так
как среди собственных чисел матрицы А
нет кратных.
J = diag(λ1, λ2, λ3, λ4)=
= diag(-0.5 + 5.2i, -0.5 - 5.2i,
-0.005 + 0.015i, -0.005 –
- 0.015i)
Матричная экспонента:
eJt = diag(eλ1*t, eλ2*t, eλ3*t, eλ4*t)=
= diag(e-0.5+5.2i,
e-0.5-5.2i, e-0.005+0.015i, e-0.005-0.015i)
eJt
=
Преобразующая
матрица S вычисляется с помощью MatLab:
[S,J] = eig(A)
S =
J =
После вычисления
S, матричной экспоненты eJt, жордановой
формы матрицы А – J, можем записать решение
начальной системы уравнений:
Программа для
построения графика в среде MatLab:
%Анализ переходных процессов
A = [-1.01 1 0 0; -27.302 0 1 0; -0.275 0 0 1; -0.068 0 0 0]
B = [ 0; -15; -6; -0.086]
C = [1 0 0 0]
D= [0]
[S,J]=eig(A);
syms t;
lyambda=eig(A);
S^(-1);
S^(-1)*A*S;
det(J);
syms tt;
eJt=expm(J*tt);
intJt=int(eJt,tt,0,t);
y=C*S*intJt*S^(-1)*B;
vpa(y,3);
ezplot(y,[0,30]);
xlabel('Time (sec)'), ylabel('Amplitude');
title('Responce');
sys=ss(A,B,C,D);
figure
step(sys,30);
Первый график построен по аналитическому решению.
Второй
график построен с
помощью функции
Step в среде MatLab.
3.2. Построение модели линейных дискретных объектов и систем, их
переходные
процессы.