Você está na página 1de 2

T = input('Digite o valor de T--> ','s');

disp(T);
U = input('Digite o valor de U--> ','s');
disp(U);
Y = input('Digite o valor de Y--> ','s');
disp(Y);
L = length(U);
Ymax = max(Y);
if(Ymax > Y(L))
fprintf('2 Ordem'); %indica que a funo de 2 ordem.
Kdc = Y(L)/U(L);
Mp = (Ymax - Y(L)) / Y(L);
numsqrt = (log(Mp))^2;
densqrt = (pi^2 + (log(Mp))^2);
Ksi = sqrt(numsqrt/densqrt);
Y90 = 90*Y(L)/100;
Y10 = 10*Y(L)/100;
for i = 1:L;
if(Y(i)<=Y90)
i90 = i;
end
end
T90 = T(i90);
for i=1 :L
if(Y(i)<=Y10+5)
i10 = i;
end
end
T10 = T(i10);
Tr = T90 - T10;
Wn = 1.8 / Tr;
Wn
Ksi
Kdc
else
fprintf('1 Ordem'); %indica que a funo de 1 ordem.
L = length(U);
Kdc = Y(L) / U(L);
for i = 1: L
if(Y(i) <= 0.632*Y(L))
itau = i;
else
break;
end
end
Tau = T(itau);
Kdc

Tau
end

Você também pode gostar