Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Código para El Programa de Matlab
Código para El Programa de Matlab
clear
clf
numg=([1 1]); %Definimos G(s)
deng=([1 9 28 40]); %Definimos el numerador de G(s) pero segn
sus polos
'G(s)'
G=tf(numg,deng) %Crea y despliega G(s)
rlocus(G) %Dibuja el lugar geomtrico de las raices pero con
H(s)=1
title('LUGAR GEOMTRICO DE LAS RAICES ORIGINAL') %Adicionar ttulo
pause
K=0:.5:2000; %Define el intervalo de ganancia para suavizar el
lugar geomtrico
rlocus(G,K) %Dibuja el lugar geometrico de las raices suavizado de
H(s)=1
title('LUGAR GEOMTRICO DE LAS RAICES SUAVIZADO') %Adicionar ttulo
pos=input('Ingrese la cantidad de %OS ') %Ingresa la cantidad de
sobreimpulso en porcentaje deseado por teclado.
z=-log(pos/100)/sqrt(pi^2+[log(pos/100)]^2) %Calcula el valor del
factor de amortiguamiento o z.
sgrid(z,0) %Sobrepone la lnea del factor de amoritguamiento
deseado sobre el lugar geomtrico de las races
'T(s)'
T=feedback(K*G,1) %Determina la funcin de transferencia en
lazo cerrado con la K seleccionada y la despliega