% Бхфьмбфпт Ухнфпнйумьт PID

clear; clc; close all;

numerator = [5];
denominator = [1, 4, 5];
G = tf(numerator, denominator);

% Уэгксйуз фзт брьксйузт
figure;
step(G);
title('Брьксйуз');
grid on;

% Бхфьмбфпт ухнфпнйумьт PID
[PID_auto, info] = pidtune(G, 'PID');
disp('Бхфьмбфпт Ухнфпнйумьт PID:');
disp(PID_auto);
disp(info);

% Клейуфь уэуфзмб ме фпн бхфьмбфп PID
closed_loop_auto_PID = feedback(PID_auto * G, 1);

% Уэгксйуз фзт брьксйузт
figure;
step(closed_loop_auto_PID);
title('Брьксйуз ме Бхфьмбфп PID');
grid on;
