Actividad23 3parcial

6
UNIVERSIDAD DE FUERZAS ARMADAS “ESPE” DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA ASIGNATURA: CONTROL INTELIGENTE Actividad No 23. El control difuso Fecha: 16 de Julio del 2014 Nombre alumno: Dayana Ochoa y Carlos Mendoza NRC: 2055 1. Pruebe el programa de control difuso en 5 diferentes casos Código del Programa %DEFINIR LOS CONJUNTOS DIFUSOS uegn=(e<=-pi/2)*1+(e<=-pi/4 && e>-pi/2)*(-4/pi*e-1)+(e>-pi/4)*0; uepn=(e<-pi/2)*0+ (e<-pi/4 && e>=-pi/2)*(4/pi*e+2)+(e<=0 && e>=-pi/4)*(-4/pi*e)+(e>0)*0; uez=(e<=-pi/4)*0+(e>-pi/4 && e<=0)*(4/pi*e+1)+(e>0 && e<=pi/4)*(-4/pi*e+1)+(e>pi/4)*0; uepp=(e<=0)*0+(e>0 && e<=pi/4)*4/pi*e+(e>pi/4 && e<=pi/2)*(-4/pi*e+2)+(e>pi/2)*0; uegp=(e<=pi/4)*0+(e>pi/4 && e<=pi/2)*(4/pi*e -1)+(e>pi/2)*1; ucegn=(ce<=-pi/4)*1+(ce<=-pi/8 && ce>-pi/4)*(-8/pi*ce-1)+(ce>-pi/8)*0; ucepn=(ce<-pi/4)*0+ (ce<-pi/8 && ce>=-pi/4)*(8/pi*ce+2)+(ce<=0 && ce>=-pi/8)*(-8/pi*ce)+(ce>0)*0; ucez=(ce<-pi/8)*0+(ce>=-pi/8 && ce<0)*(8/pi*ce+1)+(ce>=0 && ce<=pi/8)*(-8/pi*ce+1)+(ce>pi/8)*0; ucepp=(ce<0)*0+(ce>=0 && ce<=pi/8)*8/pi*ce+(ce>pi/8 && ce<=pi/4)*(-8/pi*ce+2)+(ce>pi/4)*0; ucegp=(ce<=pi/8)*0+(ce>pi/8 && ce<= pi/4)*(8/pi*ce-1)+(ce>pi/4)*1; %crear toda las matriz ue=[uegn uepn uez uepp uegp]' uce=[ucegn ucepn ucez ucepp ucegp] %matriz de grados de certeza uf=ue*uce; %matriz de reglas reglas=[2 2 2 1 0; 2 2 1 0 -1; 2 1 0 -1 -2; 1 0 -1 -2 -2; 0 -1 -2 -2 -2]; %matriz de centros centros=10*reglas; areas= 20*(uf-(uf*uf)/2); %areas=20*(uf-uf^2/2); ucrisp=sum(sum((centros.*areas)))/sum(sum(areas)); a) e =pi/2, ce =pi/16

Transcript of Actividad23 3parcial

Page 1: Actividad23 3parcial

UNIVERSIDAD DE FUERZAS ARMADAS “ESPE”DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA

ASIGNATURA: CONTROL INTELIGENTE

Actividad No 23. El control difuso

Fecha: 16 de Julio del 2014Nombre alumno: Dayana Ochoa y Carlos MendozaNRC: 2055

1. Pruebe el programa de control difuso en 5 diferentes casos

Código del Programa%DEFINIR LOS CONJUNTOS DIFUSOS uegn=(e<=-pi/2)*1+(e<=-pi/4 && e>-pi/2)*(-4/pi*e-1)+(e>-pi/4)*0;uepn=(e<-pi/2)*0+ (e<-pi/4 && e>=-pi/2)*(4/pi*e+2)+(e<=0 && e>=-pi/4)*(-4/pi*e)+(e>0)*0;uez=(e<=-pi/4)*0+(e>-pi/4 && e<=0)*(4/pi*e+1)+(e>0 && e<=pi/4)*(-4/pi*e+1)+(e>pi/4)*0;uepp=(e<=0)*0+(e>0 && e<=pi/4)*4/pi*e+(e>pi/4 && e<=pi/2)*(-4/pi*e+2)+(e>pi/2)*0;uegp=(e<=pi/4)*0+(e>pi/4 && e<=pi/2)*(4/pi*e -1)+(e>pi/2)*1; ucegn=(ce<=-pi/4)*1+(ce<=-pi/8 && ce>-pi/4)*(-8/pi*ce-1)+(ce>-pi/8)*0;ucepn=(ce<-pi/4)*0+ (ce<-pi/8 && ce>=-pi/4)*(8/pi*ce+2)+(ce<=0 && ce>=-pi/8)*(-8/pi*ce)+(ce>0)*0;ucez=(ce<-pi/8)*0+(ce>=-pi/8 && ce<0)*(8/pi*ce+1)+(ce>=0 && ce<=pi/8)*(-8/pi*ce+1)+(ce>pi/8)*0;ucepp=(ce<0)*0+(ce>=0 && ce<=pi/8)*8/pi*ce+(ce>pi/8 && ce<=pi/4)*(-8/pi*ce+2)+(ce>pi/4)*0;ucegp=(ce<=pi/8)*0+(ce>pi/8 && ce<= pi/4)*(8/pi*ce-1)+(ce>pi/4)*1; %crear toda las matriz ue=[uegn uepn uez uepp uegp]'uce=[ucegn ucepn ucez ucepp ucegp] %matriz de grados de certezauf=ue*uce; %matriz de reglasreglas=[2 2 2 1 0; 2 2 1 0 -1; 2 1 0 -1 -2; 1 0 -1 -2 -2; 0 -1 -2 -2 -2]; %matriz de centroscentros=10*reglas;areas= 20*(uf-(uf*uf)/2);%areas=20*(uf-uf^2/2);ucrisp=sum(sum((centros.*areas)))/sum(sum(areas));

a) e =pi/2, ce =pi/16

Page 2: Actividad23 3parcial

b) e=-pi/4, ce= pi/9

Page 3: Actividad23 3parcial

c) e=pi/20, ce=-pi/8

d) e= -pi/10, ce=-pi/2

Page 4: Actividad23 3parcial

2. Dibujar la superficie de control

e) e= -2pi/5, ce=-pi/16

Page 5: Actividad23 3parcial

Nosotros Dayana Ochoa y Carlos Mendoza afirmamos que esta actividad es de nuestra autoría y establecemos que para la elaboración de la misma hemos seguido los lineamientos del Código de Ética de la Universidad de las Fuerzas Armadas ESPE

Gráfica Resultante