Vous êtes sur la page 1sur 2

clc % Efface l'écran de commande clear all

% Efface toutes les variables close all


% Ferme toutes les figures
% Déclaration des valeurs de Kp et Ki
Kp=1 ; Ki1=0 ; Ki2=0.2 ; Ki3=0.5 ; Ki4=1;
% Création de la fonction de transfert du système
p=tf('p')

p =

Continuous-time transfer function.

Gc1=(Kp+(Ki1/p)); % Fonction de transfert du régulateur PI (Ki=0)


Gc2=(Kp+(Ki2/p)); % Fonction de transfert du régulateur PI (Ki=0.2)
Gc3=(Kp+(Ki3/p)); % Fonction de transfert du régulateur PI (Ki=0.5)
Gc4=(Kp+(Ki4/p)); % Fonction de transfert du régulateur PI (Ki=1)
G=1/(1+p)^3 % Fonction de transfert du système à réguler

G =

1
---------------------
p^3 + 3 p^2 + 3 p + 1

Continuous-time transfer function.

% Calcul de la fonction de transfert en boucle ouverte pour Ki=0,0.2,0.5,1


FTBO1=Gc1*G;
FTBO2=Gc2*G;
FTBO3=Gc3*G;
FTBO4=Gc4*G;
% Calcul de la fonction de transfert en boucle fermé pour Ki=0,0.2,0.5,1
FTBF1=feedback(FTBO1,1);
FTBF2=feedback(FTBO2,1);
FTBF3=feedback(FTBO3,1);
FTBF4=feedback(FTBO4,1); % Réponse fréquentielle
figure(1)
bode(FTBO1,FTBO2,FTBO3,FTBO4)

1
% Réponse indicielle figure(2)
step(FTBF1,FTBF2,FTBF3,FTBF4)

Vous aimerez peut-être aussi