Хелпикс

Главная

Контакты

Случайная статья





ПОСТРОЕНИЕ НЕ УСТОЙЧИВОЙ СИСТЕМЫ



 

ПОСТРОЕНИЕ НЕ УСТОЙЧИВОЙ СИСТЕМЫ

%исходная матрица по заданию

A = [3 -1 0;0 4 2;2 -2 3]

%Создание единичной матрицы

B=eye(3)
C = [1, 0, 0];
D = 0;
x1 = ss(A, B, C, D);
x2 = x1;
x3 = x1;
initial(x1, [9; 9; 9]);

hold on

initial(x2, [1; 1; 1])

initial(x3, [-8; -8; -8])

legend('x1', 'x2', 'x3')
hold off

ПОСТРОЕНИЕ УСТОЙЧИВОЙ СИСТЕМЫ

%исходная матрица по заданию

A = [3 -1 0;0 4 2;2 -2 3]

%Создание единичной матрицы

B=eye(3)

%найдем собственные числа матрицы

result = eig(A)

%Найдем k при которых система точно устойчива

k=-max(result)-1

%Найдем собственные числа при которых система устойчива

result_constant=result+k

%Получение устойчивой матрицы A

new_A = A +k*B

C = [1 0 0]

D=0

B=[0 0 0;0 0 0;0 0 0]

%Запишем систему в пространстве состояний

stable_sys = ss(new_A,new_B,C,D)

x1= stable_sys

x2 = x1;

x3 = x1;

initial(x1, [9; 9; 9]);

hold on

initial(x2, [1; 1; 1])

initial(x3, [-8; -8; -8])

legend('x1', 'x2', 'x3')

hold off



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.