11

Problema 1

Embed Size (px)

DESCRIPTION

Problema 1

Citation preview

clc,clear all;num=input('Ingrese el Numerador: '); den=input('Ingrese el Denominador: ');%KVc=0; %KVc=input('Ingrese el Coef. de Error Estatico: ');disp('Escriba: 1 , si va ingresar el Polo')disp('Escriba: 2 , si va ingresar Z y Wn')dat=input('Escriba: 3 , si va ingresar Mp (%) y tss: ');if dat==1sd=input('Ingrese el Polo Deseado: '); o=real(sd); Wd=imag(sd); Z=sqrt(o^2/(Wd^2+o^2)); Wn=-o/Z;endCOMPENSADORES=[];PlantaLA=tf(num,den)PlantaLA1=PlantaLA;Realim=1;PlantaLC=feedback(PlantaLA,Realim)PlantaLC1=PlantaLC;disp('Parametros Actuales: Sin Compensar ')[Wn1,Z1,P1]=damp(PlantaLC); %POLOS DOMINANTES ACTUALESclear xsyms xnumsim=poly2sym(num);densim=poly2sym(den);GsNoComp=x*numsim/densim;KVnc=limit(GsNoComp,x,0);KVnc=double(KVnc);disp(' Polos Wn Z')disp([P1,Wn1,Z1])figure (1), rlocus(PlantaLA),grid ,title('Lugar de Raices: SIN COMPENSAR')figure (2), step(PlantaLC),grid, title('Respuesta ante Entrada Escalon: SIN COMPENSAR')figure (3)a1=[1];a2=[1 0]cer=tf(a1,a2);hold offa=0:1:100; plot(a,a,'r'),grid,hold on, step(series(PlantaLC,cer)),grid, hold off , axis([0 100 0 100]), legend('Entrada','Salida')disp('Parametros Deseados: Compensado ')disp(' Polos Wn Z')disp([sd,Wn,Z;conj(sd),Wn,Z])figure (1), hold on, plot(sd,'or')axis autohold offdisp('PASO 3: Deficiencia Angular: ')[z,p,k]=tf2zp(num,den);disp('ANGULOS CON LOS CEROS ')SumAngCeros=0; % Suma de los angulos con los ceros (inicializacion)for g=1:length(z) th=angle(sd-z(g))*180/pi; disp([' theta=', num2str(th)]); SumAngCeros=SumAngCeros+th;end disp(['phiC=', num2str(SumAngCeros)]);disp('ANGULOS CON LOS POLOS ')SumAngPolos=0; % Suma de los angulos con los polos (inicializacion)for h=1:length(p) Th=angle(sd-p(h))*180/pi; disp([' theta=', num2str(Th)]); SumAngPolos=SumAngPolos+Th; end disp(' -----------------') disp([' phiP =', num2str(SumAngPolos)]); disp('DEFICIENCIA ANGULAR: ')phi=-180-(SumAngCeros-SumAngPolos) MPS=Inf;if and(-270