Лабораторная работа: Исследование линейных систем
clear all
%Очистка командного окна
clc
%Закрытие всех предыдущих рисунков
set (0,'ShowHiddenHandles', 'on')
delete (get(0,'Children'))
%Установка параметров моделированиЯ для mdl‑файла
h_max = 0.01;%максимальный шаг моделированиЯ
t_end = 20; %времЯ завершениЯ моделированиЯ
%задание переменной преобразованиЯ Лапласа длЯ последующего описаниЯ
%системы в виде передаточной функции
p = tf('p');
%Параметры системы #1 длЯ варианта #20
T1_s1 = 4;
T2_s1 = 1;
T3_s1 = 48;
%Описание разомкнутой системы через передаточную функцию
disp ('ПередаточнаЯ функциЯ системы #1 в разомкнутом состоЯнии');
disp([' ' num2str (T1_s1) '*p+1'])
disp ('–');
disp([' (' num2str (T2_s1) '*p+1)*(' num2str (T3_s1) '*p‑1)*p']);
R_s1 = T1_s1*p+1;
Q_s1 = (T2_s1*p+1)*(T3_s1*p‑1)*p;
W_s1_r = R_s1/Q_s1
%Преобразование описаниЯ в ss‑форму (получение описаниЯ через матрицы % A, B, C, D)
sys1_r = ss (W_s1_r);
[A_s1_r, B_s1_r, C_s1_r, D_s1_r] = ssdata (sys1_r);
disp ('Матрицы A, B, C, D разомкнутой системы');
A_s1_r