30 lines
569 B
Matlab
30 lines
569 B
Matlab
%% Symbolic (não testei)
|
|
syms s real
|
|
G = 1/s/(s+2);
|
|
D = 160*(s+4)/(s+30);
|
|
Tr = simplify(D*G/(1+D*G))
|
|
Trl = simplify(1-D*G/(1+D*G))
|
|
%% TF
|
|
clear; clc;
|
|
s = tf('s');
|
|
G = 1/s/(s+2);
|
|
D = 160*(s+4)/(s+30);
|
|
Tr = D*G/(1+D*G)
|
|
minreal(1-Tr) %Tipo 1
|
|
Kv = 38400/3600
|
|
Tw = -G/(1+D*G)
|
|
minreal(Tw) %Tipo 0
|
|
step(Tr)
|
|
%step(Tw)
|
|
%% Caso 2
|
|
clear; clc;
|
|
s = tf('s');
|
|
H = 20/(s+20);
|
|
G = 1/s/(s+2);
|
|
D = 160*(s+4)/(s+30);
|
|
Tr = D*G/(1+D*G*H);
|
|
minreal(1-Tr) %Tipo 1
|
|
Tw = -G/(1+D*G*H);
|
|
minreal(Tw) %Tipo 0
|
|
step(Tr)
|
|
%step(Tw) |