Лабораторная работа: Исследование линейных систем

C_s1_r

D_s1_r

%Вычисление нулей и полюсов ПФ разомкнутой системы

[zeros_s1_r, poles_s1_r, koef_s1_r] = zpkdata (zpk(W_s1_r), 'v');

disp ('Нули и полюсы ПФ разомкнутой системы');

zeros_s1_r

poles_s1_r

%Проверка правильности вычислениЯ матрицы динамики при домашней подготовке

%путем вычислениЯ ее собственных чисел и сравнениЯ их c poles_s1_r

disp ('Cобств. числа матрицы динамики разомк. сис-мы (из домашней подготовки)');

poles_s1_r_dp = eig([-47/48 1/48 0; 1 0 0; 0 1 0])

%Желаемые полюсы замкнутой системы (задаютсЯ после анализа расположениЯ

%полюсов разомкнутой системы)

disp ('Желаемые полюсы замкнутой системы');

poles_s1_z_g = [-2+2*j; -2–2*j; -0.25]

%Расчет матрицы обратных свЯзей L, реализующей желаемое расположение

%полюсовзамк. сис.

[L_s1, PREC_s1, MESSAGE_s1] = PLACE (A_s1_r, B_s1_r, poles_s1_z_g);

disp ('Матрица обратных свЯзей');

L_s1

%Матрица динамики замкнутой системы

A_s1_z = A_s1_r-B_s1_r*L_s1;

%Матрицы B, C, D замкнутой системы

B_s1_z = B_s1_r;

C_s1_z = C_s1_r;

D_s1_z = D_s1_r;

%Описание замкнутой системы в ss‑форме

sys1_z = ss (A_s1_z, B_s1_z, C_s1_z, D_s1_z);

%Расчет коэффициента усилениЯ по командному сигналу (должен обеспечивать

К-во Просмотров: 601
Бесплатно скачать Лабораторная работа: Исследование линейных систем