clc
clear variables
close all force

% Задаем K по условию
K = 1;

% Упрощаем себе жизнь тем, что выводим итоговую ПФ при помощи MATLAB
s = tf('s');
W1 = K/s;
W2 = K*s;
W3 = K;

% Вручную, при помощи методических указаний по ЛР, а также моих пояснений,
% получаем полную ПФ системы

W_com = ((W3/W1+1)*(W1*W2/(1+W2))/(1+W1*W2/(1+W2)/(W2)));
[num, den] = tfdata(W_com);
W_com = minreal(W_com)

% Запускаем silulink - модель из MATLAB

out = sim('L2_model.slx');

% Строим графики системы
plot(out.tout,out.initial,'LineWidth',2)% Построение графика по осям абсцисс и ординат
hold on
plot(out.tout,out.transformed,'LineWidth',2)% Построение графика по осям абсцисс и ординат
grid on % Включить сеточку
grid minor % Включить мелкую сеточку

xlabel('Время, с') % подпись оси абсцисс
ylabel('Выход системы') % подпись оси ординат
title('Сравнение выходов изначальной и преобразованной систем') % Подпись над графиком
set(gca,'FontName','Times','FontSize', 28)
legend('Начальная система', 'Преобразованная система')