TEREA1Mod

11
CENTRO NACIONAL DE INVESTIGACIÓN Y DESARROLLO TECNOLÓGICO CONTROL INTELIGENTE TAREA # 1 TEMA: “CONJUNTOS DIFUSOS” ALUMNO(S): NAMIGTLE JIMÉNEZ JESÚS RÍOS RUIZ CARLOS SÁNCHEZ GÓMEZ ARNOLD JONATHAN TORRECILLA COPTO ERIK FRANCISCO CATEDRÁTICO: DR. ENRIQUE QUINTERO-MÁRMOL MÁRQUEZ POSGRADO DE ELECTRÓNICA

description

T

Transcript of TEREA1Mod

Page 1: TEREA1Mod

CENTRO NACIONAL DE INVESTIGACIÓN YDESARROLLO TECNOLÓGICO

CONTROL INTELIGENTE

TAREA # 1

TEMA:

“CONJUNTOS DIFUSOS”

ALUMNO(S): NAMIGTLE JIMÉNEZ JESÚS RÍOS RUIZ CARLOS SÁNCHEZ GÓMEZ ARNOLD JONATHAN TORRECILLA COPTO ERIK FRANCISCO

CATEDRÁTICO: DR. ENRIQUE QUINTERO-MÁRMOL MÁRQUEZ

POSGRADO DE ELECTRÓNICA

CUERNAVACA MOR., A 5 DE ENERO DEL 2015.

Page 2: TEREA1Mod

CONTROL AUTOMÁTICO CENIDET

ContenidoINTRODUCCIÓN.........................................................................................2

Problema # 1:.................................................................................................................................2

Problema # 2:.................................................................................................................................3

Problema # 3:.................................................................................................................................5

BIBLIOGRAFÍA.................................................................................................................................6

1

Page 3: TEREA1Mod

CONTROL AUTOMÁTICO CENIDET

INTRODUCCIÓNEn esta tarea de control inteligente se desarrollan los problemas 2.5, 2.6 y 2.10 del libro Neuro-Fuzzy and Soft Computing de (Jang, 1997), de esta manera se empezará el estudio de los conjuntos difusos y las funciones de pertenencia (MF) que rigen el comportamiento del sistema difuso. Así utilizar la herramienta MATLAB que ayudará a graficar las funciones y visualizar los resultados.

Problema # 1:2.5 Suponga que el conjunto difuso A es descrito por µA (x) = campana (x; a, b, c). Demuestre que el complemento difuso de A es descrito por µ-A (x) = campana (x; a, -b, c).

µA (x)=campana(x ; a ,b , c)

µA ( x ;a ,b , c )=µ' A (x ; a ,−b , c )

µ' A=1− 1

1+( x−ca

)2b

µAcampana ( x ; a ,b , c )= 1

1+( x−ca

)2b

µ' A=1+( x−c

a)2b

−1

1+( x−ca

)2b =

( x−ca

)2b

1+( x−ca

)2b×

( x−ca

)−2b

( x−ca

)−2b

µ' A=1− 1

1+( x−ca

)−2b

µ' A ( x )=campana(x ;a ,−b , c)

2

Page 4: TEREA1Mod

CONTROL AUTOMÁTICO CENIDET

Con esto se demuestra que el complemento difuso de µA (x) = campana (x; a, b, c) es igual a:µ' A ( x )=campana(x ;a ,−b , c)

Problema # 2:

2.6 La función de pertenencia (S-MF) con dos parámetros l y r (l < r) es una S con la forma abierta a la derecha y su función MF está definida por:

S ( x ; l , r )={0 , for x≤ l .

2( x−lr−l )2

, for l<x≤ l+r2.

1−2( r−xr−l )2

, forl+r2

<x≤ r .

1 , for r<x

A) Escribe una función en MATLAB implementando esta MF.

B) Gráfica los puntos de esta MF con varios valores.

3

% Problema 2.6function s_mf(l,r)clc%l<ra=.5*(l+r);x=linspace(r-10,l+10,1000);y=(0).*(x<=l)+(.5.*((x-l)./(r-l)).^2).*(x>l&x<=a)+(1-2.*((r-x)./(r-l)).^2).*(x>a&x<=r)+(1).*(x>r);cp=(r-l)*sqrt(0.5*0.5)+l;fprintf('El punto de cruce es:\ncp=%2.3f\n',cp);dy=(0).*(x<=1)+(4.*((x-l)./(r-l))).*(x>l&x<=a)+(4.*((r-x)./(r-l))).*(x>a&x<=r)+(0).*(x>r);plot(x,y);hold on;plot(x,dy,'g');plot(cp,0.5,'r*');legend('funcion original','derivada')

Figura 1 Gráfica de MF con varios valores.

Page 5: TEREA1Mod

CONTROL AUTOMÁTICO CENIDET

C) Encuentra los puntos de cruce de S(x; l, r).

Figura 2 Punto de cruce.

D) Comprueba que la derivada S(x; l, r) con respecto a x es continua.

Figura 3 Derivada de S(x;l.r))

4

dy=(0).*(x<=1)+(4.*((x-l)./(r-l))).*(x>l&x<=a)+(4.*((r-x)./(r-l))).*(x>a&x<=r)+(0).*(x>r);plot(x,y);hold on;plot(x,dy,'g');plot(cp,0.5,'r*');

Page 6: TEREA1Mod

CONTROL AUTOMÁTICO CENIDET

Problema # 3:

2.10 Las dos caras de la función MF Gaussian está definida por:

tsgaussian (x ;c1 ,σ1 ,c2 ,σ 2 )={exp[−12 ( x−c1σ1 )2] , for x≤ c1

1 , for c1<x<c2

exp[−12 ( x−c2σ2 )2] , for x≤ c2

A) Escribe una función en MATLAB implementando esta MF.

5

function gaussian_mfclc,cleartitle ('funcion de gaussian_mf')x=-30:0.1:30;c1=-10;b1=0.1;c2=10;b2=0.1;y1= (exp((-1/2)*((x-c1)/(b1)).^2));y2=1;y3=(exp((-1/2)*((x-c2)/(b2)).^2));y=y1.*(x<=c1)+y2.*((c1<x)&(x<c2))+y3.*(c2<=x);%%%%%%%%%%%%%%%%%%%%%plot(x,y,'b');hold oncp=[-b1*sqrt(-2*log(0.5))+c1,b2*sqrt(-2*log(0.5))+c2];w=cp(2)-cp(1);fprintf('Los puntos de cruce son:');fprintf('\nc1=%2.3f',cp(1));fprintf('\nc2=%2.3f',cp(2));fprintf('\nEl ancho es:\nw=%2.3f\n',w);hold on;y0=(y/2);ycruce=max(y0);plot(cp,ycruce,'r*');

Page 7: TEREA1Mod

CONTROL AUTOMÁTICO CENIDET

B) Gráfica los puntos de esta MF con varios valores.

Figura 4 Gráfica de MF con varios valores.

C) Encuentra los puntos de cruce y el ancho de esta MF.

Figura 5 Puntos de cruce y ancho de MF.

BIBLIOGRAFÍAJang, J.-S. R. (1997). Jang-Sun-Mizutani. Neuro-Fuzzy and Soft Computing”. En

J.-S. R. Jang, Neuro-Fuzzy and Soft Computing (págs. 43-44). Osaka,Japan: Plantice Hall.

6