Logo Studenta

HERRERA GARCÍA MICHELL-TAREA 1

¡Este material tiene más páginas!

Vista previa del material en texto

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD DE INGENIERÍA QUIMICA
Michell Herrera García 201527690
Aplicaciones de Control por IA
TAREA 1: Graficar las diferentes funciones de la lógica difusa.
Funciones en la lógica difusa
1. Funciones de Negación
1.1 Negación difusa estándar
1.2 Familia de negaciones Sugeno
1.3 Familia de Negaciones de Yager
1.4 Código
%Funciones de negación
hold on
syms a
a=0:0.01:1;
 
%Función de negación difusa estándar
fn=1-a;
plot(a,fn,'y')
grid on
title('Gráfica de funciones de negación')
xlabel('a')
ylabel('f¬')
 
%Función de Familia de Negaciones de Sugeno
b1=1;
b2=5;
b3=25;
fn1=(1-a)./(1+(b1*a));
plot(a,fn1,'g')
fn2=(1-a)./(1+(b2*a));
plot(a,fn2,'g')
fn3=(1-a)./(1+(b3*a));
plot(a,fn3,'g')
 
%Función de Familia de Negaciones de Yager
b4=2;
b5=3;
b6=4;
fn4=(1-(a.^b4)).^(1./b4)
plot(a,fn4,'r')
fn5=(1-(a.^b5)).^(1./b5)
plot(a,fn5,'r')
fn6=(1-(a.^b6)).^(1./b6)
plot(a,fn6,'r')
1.5 Gráfico
Figura 1.1
2. Funciones de Conjunción
2.1 Conjunción difusa estándar
2.1.1 Código
%Función de Conjunción difusa estándar
[a,b]=meshgrid(0:0.02:1);
z1=min(a,b);
mesh(a,b,z1)
xlabel('a')
ylabel('b')
zlabel('f^')
title('Gráfico de conjunción difusa estándar')
2.1.2 Gráfico
Figura 2.1
2.2 Producto algebraico
2.2.1 Código
%Función de Producto algebraico
[a,b]=meshgrid(0:0.02:1);
z1=a.*b;
mesh(a,b,z1)
xlabel('a')
ylabel('b')
zlabel('f(a,b)')
title('Gráfico de producto algebraico')
2.2.2 Gráfico
Figura 2.2
2.3 Diferencia acotada
2.3.1 Código
%Función de Diferencia Acotada
[a,b]=meshgrid(0:0.02:1);
z1=max(0,(a+b-1));
mesh(a,b,z1)
xlabel('a')
ylabel('b')
zlabel('f(a,b)')
title('Gráfico de diferencia acotada')
2.3.2 Gráfico
Figura 2.3
2.4 Conjunción drástica
2.4.1 Código
%Función de Conjunción drástica
[a,b]=meshgrid(0:0.02:1);
if (a==1)
 z1==b
else if (b==1)
 z1==a
 else
 z1==0
 end
end
mesh(a,b,z1)
xlabel('a')
ylabel('b')
zlabel('f(a,b)')
title('Gráfico de conjunción drástica')
2.4.2 Gráfico
Figura 2.4
3. Funciones de Disyunción
3.1 Disyunción difusa estándar
3.1.1 Código
%Función de Disyunción difusa estándar
[a,b]=meshgrid(0:0.02:1);
z1=max(a,b);
mesh(a,b,z1)
xlabel('a')
ylabel('b')
zlabel('f(a,b)')
title('Gráfico de disyunción difusa estándar')
3.1.2 Gráfico
Figura 3.1
3.2 Suma algebraica
3.2.1 Código
%Función de Suma algebraica
[a,b]=meshgrid(0:0.02:1);
z1=a+b-(a.*b);
mesh(a,b,z1)
xlabel('a')
ylabel('b')
zlabel('f(a,b)')
title('Gráfico de Suma algebraica')
3.2.2 Gráfico
Figura 3.2
3.3 Suma acotada
3.3.1 Código
%Función de Suma acotada
[a,b]=meshgrid(0:0.02:1);
z1=min(1,(a+b));
mesh(a,b,z1)
xlabel('a')
ylabel('b')
zlabel('f(a,b)')
title('Gráfico de Suma acotada')
3.3.2 Gráfico
DFigura 3.3
3.4 Disyunción drástica
3.4.1 Código
%Función de Disyunción drástica
[a,b]=meshgrid(0:0.02:1);
if (a==0)
 z1==b
else if (b==0)
 z1==a
 else
 z1==1
 end
end
mesh(a,b,z1)
xlabel('a')
ylabel('b')
zlabel('f(a,b)')
title('Gráfico de Disyunción drástica')
3.4.2 Gráfico
Figura 3.4
4. Funciones de Implicación
4.1 Implicación de Lukasiewicz
4.1.1 Código
%Función de Implicación de Lukasiewicz
[a,b]=meshgrid(0:0.02:1);
z1=min(1,(1-a+b));
mesh(a,b,z1)
xlabel('a')
ylabel('b')
zlabel('f(a,b)')
title('Gráfico de Implicación de Lukasiewicz')
4.1.2 Gráfico
Figura 4.1
4.2 Implicación de Kleene
4.2.1 Código
%Función de Implicación de Kleene
[a,b]=meshgrid(0:0.02:1);
z1=max((1-a),b);
mesh(a,b,z1)
xlabel('a')
ylabel('b')
zlabel('f(a,b)')
title('Gráfico de Implicación de Kleene')
4.2.2 Gráfico
Figura 4.2
4.3 Implicación de Zadeh
4.3.1 Código
%Función de Implicación de Zadeh
[a,b]=meshgrid(0:0.02:1);
z1=max((1-a),(min(a,b)));
mesh(a,b,z1)
xlabel('a')
ylabel('b')
zlabel('f(a,b)')
title('Gráfico de Implicación de Zadeh')
4.3.2 Gráfico
Figura 4.3
Gráficos elaborados con: MATLAB R2020a.
Funciones
Negación
Conjunción
Disyunción
Implicación
Negación difusa estándar
Familia de negaciones Sugeno
Familia de negaciones Yager
Conjunción difusa estándar
Producto algebraico
Diferencia acotada
Conjunción drástica
Disyunción difusa estándar
Suma algebraica
Suma acotada
Disyunción drástica
Implicación de Lukasiewicz
Implicación de Kleene
Implicación de Zadeh
13 de septiembre de 2020
2

Continuar navegando

Materiales relacionados

390 pag.
petrolera-2016

User badge image

Aprenda aquí

164 pag.
portafolio-de-investigaciones

SIN SIGLA

User badge image

Materiales y Contenidos

9 pag.
CCOS-009-Estructuras-Discretas

BUAP

User badge image

Estudiando Y Aprendendo

615 pag.
Apendice3-5-1-7

BUAP

User badge image

Estudiando Y Aprendendo