Programa en Matlab

Click here to load reader

description

Programa en Matlab

Transcript of Programa en Matlab

CONTROL 2- PROGRAMA EN MATLAB1

PROGRAMA EN MATLABmetodo=0;T=10;%para red de atrazo%%disp('Si no tiene el dato solo presione enter');%%num=input('Ingresa numerador en [ a b c d ]: ');den=input('Ingresa denominador en [ a b c d e ]: ');%num=[10];den=[1 2 0];sys=tf(num,den);%%tss=input('Ingresa el tiempo de asentamiento: ');%tss=[];sobim=input('Ingresa el sobre-impulso: ');%sobim=[];e=input('Ingresa fact. amort. relativo: ');%e=[];wn=input('Ingrese fre. nat. no amortiguada: ');%wn=[];polo_des=input('Ingresa polo deseado: ');%polo_des=[-2+2*sqrt(3)*1i];kvd=input('Ingresa Kv: ');%kvd=[];ess=input('Ingrese error en estado estacionario: ');%ess=[];%%if ess==0; ess=0.0000001;endif isempty(ess) ess=[];else if isempty(kvd) kvd=1/ess; endendcompensador=tipocomp(tss,sobim,e,wn,polo_des,ess,kvd);%%if compensador==2 sysalca=feedback(sys,1); [wniv,eiv,pdai]=damp(sysalca); i=1; while i115 || metodo==1; defiang=da/2; while j