SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
SISTEMAS INTELIGENTES Y REDES NEURONALES
SISTEMAS DE CONTROL BASADOS EN LOGICA DIFUSA
LABORATORIO No. 3
OBJETIVO:
Graficar la interpretación de Kosko de los conjuntos difusos.
Graficar los diferentes tipos de funciones de pertenencia.
Extraer las características de los conjuntos difusos.
Realizar las operaciones unarias en conjuntos difusos.
Hallar las relaciones entre conjuntos difusos.
Realizar las operaciones binarias entre conjuntos difusos.
Analizar las reglas de inferencia difusa.
Modelar un sistema de control basado en lógica difusa.
RESUMEN TEORICO
1. INTERPRETACION DE KOSKO:
Kosko el año 1992 interpretó de una manera muy singular a los conjuntos difusos
relacionándolos con el conjunto potencia. Esta interpretación resulta interesante de
mostrarse. Haciendo uso del MatLab mostrar para valores n=2, n=3 y n=4 la
interpretación de Kosko. Identificar en cada gráfico el conjunto crisp y el conjunto
difuso. La teoría requerida para el desarrollo de este tema se encuentra en la
Experiencia de Aprendizaje No. 10 del blog del curso.
2. GRAFICA DE LOS TIPOS FUNCIONES DE PERTENENCIA:
Los tipos de funciones de pertenencia o membresía, nos permiten definir los
conjuntos difusos. Existen nueve tipos de funciones de pertenencia. Haciendo uso
del MatLab graficar cada uno de ellos y verificar cuál es el impacto de las constantes
en sus gráficos. La teoría requerida para el desarrollo de este tema se encuentra en
la Experiencia de Aprendizaje No. 10 del blog del curso.
3. CARACTERISTICAS DE LOS CONJUNTOS DIFUSOS
Para analizar los conjuntos difusos, es importante extraer características de los
conjuntos difusos. Existen siete características de los conjuntos difusos. Haciendo
uso del MatLab, dado un conjunto difuso y elegida su característica, mostrar el
resultado de dicha característica. La teoría requerida para el desarrollo de este tema
se encuentra en la Experiencia de Aprendizaje No. 11 del blog del curso.
4. OPERACIONES UNARIAS DE LOS CONJUNTOS DIFUSOS
Existen operaciones en conjuntos difusos que requieren de un solo operador, éstas
son las llamadas operadores unarios. Existen seis operaciones unarias de los
conjuntos difusos. Haciendo uso del MatLab, dado un conjunto difuso y elegida su
operación unaria, mostrar el resultado de dicha operación unaria. La teoría requerida
para el desarrollo de este tema se encuentra en la Experiencia de Aprendizaje No.
11 del blog del curso.
5. RELACIONES ENTRE CONJUNTOS DIFUSOS
A veces resulta necesario realizar relaciones entre conjuntos difusos. Existen tres
tipos de relaciones entre los conjuntos difusos. Haciendo uso del MatLab, y dados
dos conjuntos difusos y elegida su relación, mostrar el resultado de dicha relación.
La teoría requerida para el desarrollo de este tema se encuentra en la Experiencia
de Aprendizaje No. 11 del blog del curso.
6. OPERACIONES BINARIAS DE LOS CONJUNTOS DIFUSOS
Existen operaciones entre conjuntos difusos que requieren de dos operadores, éstas
son las llamadas operadores binarios. Existen varias operaciones binarias entre
conjuntos difusos. Haciendo uso del MatLab, dado dos conjuntos difusos y elegida
su operación binaria, mostrar el resultado de dicha operación binaria. La teoría
requerida para el desarrollo de este tema se encuentra en la Experiencia de
Aprendizaje No. 11 del blog del curso.
7. REGLAS DE INFERENCIA DIFUSA
Las reglas de inferencia difusa son necesarias para implementar un sistema de
control basado en lógica difusa. Haciendo uso del MatLab, dados conjuntos difusos
y una regla de inferencia difusa, mostrar el resultado de dicha inferencia difusa. La
teoría requerida para el desarrollo de este tema se encuentra en la Experiencia de
Aprendizaje No. 12 y 13 del blog del curso.
8. MODELAMIENTO DE UN SISTEMA DE CONTROL BASADO EN LOGICA
DIFUSA
MatLab posee una herramienta paras el modelamiento de sistemas de control
basados en lógica difusa. Utilizar la herramienta fuzzy facilita la implementación de
sistemas de control complejos que utilizan variables difusas. La teoría requerida para
el desarrollo de este tema se encuentra en la Experiencia de Aprendizaje No. 12, 13
y 14 del blog del curso.
PROCEDIMIENTO
1. INTERPRETACION DE KOSKO:
Haciendo uso de funciones (implementadas por el alumno) del MatLab mostrar para
valores de n=2, n=3 y n=4 las interpretaciones de Kosko de los conjuntos difusos.
Ejemplo:
Si se ejecuta en el CW:
>> k(2)
Se mostrará gráficamente la interpretación de Kosko para n=2. Los valores de n
son 2, 3 y 4.
2. GRAFICA DE LOS TIPOS FUNCIONES DE PERTENENCIA:
Haciendo uso de funciones (implementadas por el alumno) del MatLab graficar los
diferentes tipos (09) de funciones de pertenencia de los conjuntos difusos dados los
parámetros necesarios.
Ejemplo:
Si se ejecuta en el CW:
>> triangular(2, 4, 5, [1:6])
Se mostrará el gráfico de la función de pertenencia con valores de sus parámetros
a=2, m=4 y b=5; en el dominio o universo del discurso X=[1,6].
3. CARACTERISTICAS DE LOS CONJUNTOS DIFUSOS
Haciendo uso de funciones (implementadas por el alumno) del MatLab se mostrar
las diferentes características (07) de los conjuntos difusos dados los parámetros
necesarios.
Ejemplo:
Si se ejecuta en el CW:
>> altura(A)
Se mostrará el conjunto difuso A y la altura del conjunto difuso A.
4. OPERACIONES UNARIAS DE LOS CONJUNTOS DIFUSOS
Haciendo uso de funciones (implementadas por el alumno) del MatLab mostrar las
diferentes operaciones unarias (06) de los conjuntos difusos dados los parámetros
necesarios.
Ejemplo:
Si se ejecuta en el CW:
>> normalizar(A)
Se mostrará el conjunto difuso A y su conjunto normalizado.
>> dilatar(A, p)
Se mostrará el conjunto difuso A y luego el conjunto difuso A dilatado por p.
5. RELACIONES ENTRE CONJUNTOS DIFUSOS
Haciendo uso de funciones (implementadas por el alumno) del MatLab implementar
los tipos (03) de relaciones entre los conjuntos difusos, dados los parámetros
necesarios.
Ejemplo:
Si se ejecuta en el CW:
>> igualdad(A, B)
Se mostrarán lo conjuntos difusos A, B y se mostrará 0 y el mensaje
“DIFERENTES” si el conjunto difuso A y B son diferentes, y 1 y el mensaje
“IGUALES” si son iguales.
>> incluDifusa(A, B)
Se mostrarán lo conjuntos difusos A, B y se mostrará la inclusión difusa de A en B.
Y se indicará que conjunto está más incluido en quién.
6. OPERACIONES BINARIAS DE LOS CONJUNTOS DIFUSOS
Haciendo uso de funciones (implementadas por el alumno) del MatLab realizar las
diferentes operaciones binarias (05) entre dos conjuntos difusos, dados los
parámetros necesarios.
Ejemplo:
Si se ejecuta en el CW:
>> ORzadeth(A, B)
Se mostrarán los conjuntos difusos A y B, y el resultado de aplicar el operador
lógico OR de Zadeth entre los conjuntos difusos A y B.
>> ORlukas(A, B)
Se mostrarán los conjuntos difusos A y B, y se mostrará el resultado de aplicar el
operador lógico OR de Lukasiewicz entre los conjuntos difusos A y B.
7. REGLAS DE INFERENCIA DIFUSA
Haciendo uso de funciones (implementadas por el alumno) del MatLab se mostrará
el resultado de una inferencia difusa, dados sus parámetros.
Ejemplo:
Si se ejecuta en el CW:
>> inferenciaD(A, B)
Se mostrarán los conjuntos difusos A y B, y se mostrará el operador lógico “Si A
entonces B”.
8. MODELAMIENTO DE UN SISTEMA DE CONTROL BASADO EN LOGICA
DIFUSA
a. Haciendo uso de comandos del CW del MatLab implementar un sistema de
control basado en lógica difusa, dados sus parámetros necesarios y sus
relaciones de inferencia difusa.
b. Haciendo uso de la herramienta fuzzy del MatLab implementar un sistema de
control basado en lógica difusa, dados sus parámetros necesarios y sus
relaciones de inferencia difusa.
CUESTIONARIO
1. Mostrar los resultados de los procedimientos y ejercicios del cuestionario del
laboratorio.
2. Realizar un programa en MatLab mediante el Guide que grafique cada una de las
funciones de pertenencia.
Datos solicitados:
• La función de pertenencia,
• Los valores de sus parámetros,
• El universo del discurso.
El programa debe incluir las 09 funciones de pertenencia.
3. Realizar un programa en Matlab mediante el Guide que muestre el resultado de
una característica difusa elegida.
Datos solicitados:
• Un conjunto difuso,
• La característica del conjunto.
• Datos de la característica difusa
El programa debe incluir las 07 características de los conjuntos difusos.
4. Realizar un programa en Matlab mediante el Guide que muestre el resultado de
una operación unaria elegida.
Datos solicitados:
• Un conjunto difuso,
• La característica del conjunto.
El programa debe incluir las 06 operaciones unarias de los conjuntos difusos.
5. Realizar un programa en Matlab mediante el Guide que muestre el resultado de
relaciones entre conjuntos difusos elegida.
Datos solicitados:
• Conjunto difusos,
• Tipo de relación.
El programa debe incluir las 03 relaciones entre conjuntos difusos.
6. Implementar un sistema difuso (SCbLD – Sistema de Control basado en Lógica
Difusa) para el control automático de:
a. Frenado de un automóvil. Considerar las variables de entrada presión,
radio.
b. Un ventilador en una sala de conferencias. Considerar las variables de
entrada temperatura, área y número de personas.
c. Control de fuerza del brazo de un robot. Considerar las variables de
entradas que estime pertinentes.
d. Control de velocidad de un motor DC. Considerar las variables de
entradas que estime pertinentes.
e. Contratación de un jugador de futbol. Considerar las variables de
entradas que estime pertinentes.
En cada una de los sistemas:
• Diseñar sus reglas difusas.
• Diseñar las funciones de pertenencia (tipos y rango).
• Implementar cada sistema con el toolbox de MatLab.
7. En cada procedimiento y ejercicio mostrar sus observaciones, conclusiones y
recomendaciones.
INFORME FINAL
El Informe de Laboratorio es un documento gráfico en lo posible y es redactado en
Word con el desarrollo del laboratorio.
Niveles de Informe:
• Primer nivel: Observaciones. Imágenes con comentarios cortos. Redactar al ir
desarrollando el laboratorio. (Requiere desarrollar el laboratorio).
• Segundo nivel: Conclusiones. Redactar al terminar el laboratorio. (Requiere
haber desarrollado el laboratorio).
• Tercer Nivel: Recomendaciones. (Requiere la lectura de otras fuentes).
Dentro de su Carpeta Personal del Dropbox crear una carpeta para el Laboratorio 3
con el siguiente formato de nombre:
SIRN_PaternoM_L3
Esta carpeta debe contener:
• El Informe de Laboratorio (documento Word),
• Los códigos comentados (scripts de Matlab),
• Las fuentes y
• Los recursos utilizados.
Las fuentes deben conservar el nombre original de archivo y se debe agregar en su
nombre “_L3” al final.
NOTA:
- Si en el Informe del Laboratorio se encuentra un ejercicio copiado o
parcialmente copiado la nota del Laboratorio será CERO.
- Los laboratorios presentados fuera del plazo establecido tendrán nota NS.
FUNCIONES DE MATLAB:
plot, plot3D, meshgrid, surf, newfis, addvar, rmvar, addmf, rmmf, addrule, showfis,
getfis, guide, y fuzzy.

Mais conteúdo relacionado

Mais procurados

Utp 2015-2_sirn lab2
 Utp 2015-2_sirn lab2 Utp 2015-2_sirn lab2
Utp 2015-2_sirn lab2
jcbp_peru
 
Utp sirn_2015-2 lab1
 Utp sirn_2015-2 lab1 Utp sirn_2015-2 lab1
Utp sirn_2015-2 lab1
jcbp_peru
 
Utp sirn_s12_sistemas de control basados en logic difusa
 Utp sirn_s12_sistemas de control basados en logic difusa Utp sirn_s12_sistemas de control basados en logic difusa
Utp sirn_s12_sistemas de control basados en logic difusa
jcbp_peru
 
Utp ia_sl4 la rna perceptron
 Utp ia_sl4 la rna perceptron Utp ia_sl4 la rna perceptron
Utp ia_sl4 la rna perceptron
jcbenitezp
 
Utp ia_2014-2_s10_redes de funciones de base radial
 Utp ia_2014-2_s10_redes de funciones de base radial Utp ia_2014-2_s10_redes de funciones de base radial
Utp ia_2014-2_s10_redes de funciones de base radial
jcbp_peru
 
15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulink15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulink
Frank Arias Beltran
 
Utp 2015-2_sirn_s6_adaline y backpropagation
 Utp 2015-2_sirn_s6_adaline y backpropagation Utp 2015-2_sirn_s6_adaline y backpropagation
Utp 2015-2_sirn_s6_adaline y backpropagation
jcbenitezp
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3
jcbenitezp
 
Utp 2015-2_ia_lab1.pdf
 Utp 2015-2_ia_lab1.pdf Utp 2015-2_ia_lab1.pdf
Utp 2015-2_ia_lab1.pdf
jcbp_peru
 
Utp 2015-2_ia lab2
 Utp 2015-2_ia lab2 Utp 2015-2_ia lab2
Utp 2015-2_ia lab2
jcbp_peru
 
Utp 2015-2_sirn_s4_red perceptron
 Utp 2015-2_sirn_s4_red perceptron Utp 2015-2_sirn_s4_red perceptron
Utp 2015-2_sirn_s4_red perceptron
jcbp_peru
 
Utp 2015-2_ia_s6_adaline y backpropagation
 Utp 2015-2_ia_s6_adaline y backpropagation Utp 2015-2_ia_s6_adaline y backpropagation
Utp 2015-2_ia_s6_adaline y backpropagation
jcbp_peru
 
Utp 2015-2_ia_s4_red perceptron
 Utp 2015-2_ia_s4_red perceptron Utp 2015-2_ia_s4_red perceptron
Utp 2015-2_ia_s4_red perceptron
jcbp_peru
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4
K Manuel TN
 
Utp sirn_s13_sistemas de control basados en logic difusa
 Utp sirn_s13_sistemas de control basados en logic difusa Utp sirn_s13_sistemas de control basados en logic difusa
Utp sirn_s13_sistemas de control basados en logic difusa
jcbp_peru
 

Mais procurados (20)

Utp 2015-2_sirn lab2
 Utp 2015-2_sirn lab2 Utp 2015-2_sirn lab2
Utp 2015-2_sirn lab2
 
Utp 2015-2_ia_lab3
 Utp 2015-2_ia_lab3 Utp 2015-2_ia_lab3
Utp 2015-2_ia_lab3
 
Utp sirn_2015-2 lab1
 Utp sirn_2015-2 lab1 Utp sirn_2015-2 lab1
Utp sirn_2015-2 lab1
 
Practica 5 simulink-5156
Practica 5 simulink-5156Practica 5 simulink-5156
Practica 5 simulink-5156
 
Utp sirn_s12_sistemas de control basados en logic difusa
 Utp sirn_s12_sistemas de control basados en logic difusa Utp sirn_s12_sistemas de control basados en logic difusa
Utp sirn_s12_sistemas de control basados en logic difusa
 
Utp ia_sl4 la rna perceptron
 Utp ia_sl4 la rna perceptron Utp ia_sl4 la rna perceptron
Utp ia_sl4 la rna perceptron
 
Utp ia_2014-2_s10_redes de funciones de base radial
 Utp ia_2014-2_s10_redes de funciones de base radial Utp ia_2014-2_s10_redes de funciones de base radial
Utp ia_2014-2_s10_redes de funciones de base radial
 
15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulink15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulink
 
Utp 2015-2_sirn_s6_adaline y backpropagation
 Utp 2015-2_sirn_s6_adaline y backpropagation Utp 2015-2_sirn_s6_adaline y backpropagation
Utp 2015-2_sirn_s6_adaline y backpropagation
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3
 
Utp 2015-2_ia_lab1.pdf
 Utp 2015-2_ia_lab1.pdf Utp 2015-2_ia_lab1.pdf
Utp 2015-2_ia_lab1.pdf
 
Utp 2015-2_ia lab2
 Utp 2015-2_ia lab2 Utp 2015-2_ia lab2
Utp 2015-2_ia lab2
 
Utp 2015-2_sirn_s4_red perceptron
 Utp 2015-2_sirn_s4_red perceptron Utp 2015-2_sirn_s4_red perceptron
Utp 2015-2_sirn_s4_red perceptron
 
Utp 2015-2_ia_s6_adaline y backpropagation
 Utp 2015-2_ia_s6_adaline y backpropagation Utp 2015-2_ia_s6_adaline y backpropagation
Utp 2015-2_ia_s6_adaline y backpropagation
 
Package operaciones
Package operacionesPackage operaciones
Package operaciones
 
Utp 2015-2_ia_s4_red perceptron
 Utp 2015-2_ia_s4_red perceptron Utp 2015-2_ia_s4_red perceptron
Utp 2015-2_ia_s4_red perceptron
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4
 
Unidad 2 Sintaxis en java
Unidad 2 Sintaxis en javaUnidad 2 Sintaxis en java
Unidad 2 Sintaxis en java
 
Utp sirn_s13_sistemas de control basados en logic difusa
 Utp sirn_s13_sistemas de control basados en logic difusa Utp sirn_s13_sistemas de control basados en logic difusa
Utp sirn_s13_sistemas de control basados en logic difusa
 
Boletin3
Boletin3Boletin3
Boletin3
 

Destaque

4 cm7ej2014 vazquez_hernandez_sebastian_4cm7_presentacion _con_graficos_unidad_3
4 cm7ej2014 vazquez_hernandez_sebastian_4cm7_presentacion _con_graficos_unidad_34 cm7ej2014 vazquez_hernandez_sebastian_4cm7_presentacion _con_graficos_unidad_3
4 cm7ej2014 vazquez_hernandez_sebastian_4cm7_presentacion _con_graficos_unidad_3
Sebastian Vazquez
 
Utp pdi_2014-2 lab2
 Utp pdi_2014-2 lab2 Utp pdi_2014-2 lab2
Utp pdi_2014-2 lab2
jcbp_peru
 
Alimentarnos, beneficia o destruye
Alimentarnos, beneficia o destruyeAlimentarnos, beneficia o destruye
Alimentarnos, beneficia o destruye
grislearticsequipo_1
 
Utp pd_iy_va_sap6 operaciones morfologicas i
 Utp pd_iy_va_sap6 operaciones morfologicas i Utp pd_iy_va_sap6 operaciones morfologicas i
Utp pd_iy_va_sap6 operaciones morfologicas i
jcbp_peru
 
Turismo de salud
Turismo de saludTurismo de salud
Turismo de salud
AnaRg3
 
Tarea 01 proyectos addison lenin tola gallegos
Tarea 01 proyectos   addison lenin tola gallegosTarea 01 proyectos   addison lenin tola gallegos
Tarea 01 proyectos addison lenin tola gallegos
Addison TOla
 

Destaque (20)

4 cm7ej2014 vazquez_hernandez_sebastian_4cm7_presentacion _con_graficos_unidad_3
4 cm7ej2014 vazquez_hernandez_sebastian_4cm7_presentacion _con_graficos_unidad_34 cm7ej2014 vazquez_hernandez_sebastian_4cm7_presentacion _con_graficos_unidad_3
4 cm7ej2014 vazquez_hernandez_sebastian_4cm7_presentacion _con_graficos_unidad_3
 
Trabajo
TrabajoTrabajo
Trabajo
 
Mijael hernandez
Mijael hernandezMijael hernandez
Mijael hernandez
 
Recetas 7 y 1
Recetas 7 y 1Recetas 7 y 1
Recetas 7 y 1
 
Mijael hernandez
Mijael hernandezMijael hernandez
Mijael hernandez
 
Utp pdi_2014-2 lab2
 Utp pdi_2014-2 lab2 Utp pdi_2014-2 lab2
Utp pdi_2014-2 lab2
 
Alimentarnos, beneficia o destruye
Alimentarnos, beneficia o destruyeAlimentarnos, beneficia o destruye
Alimentarnos, beneficia o destruye
 
Utp pd_iy_va_sap6 operaciones morfologicas i
 Utp pd_iy_va_sap6 operaciones morfologicas i Utp pd_iy_va_sap6 operaciones morfologicas i
Utp pd_iy_va_sap6 operaciones morfologicas i
 
Física termodinámica
Física termodinámicaFísica termodinámica
Física termodinámica
 
Netvibes es un lector rss facebook
Netvibes es un lector rss facebookNetvibes es un lector rss facebook
Netvibes es un lector rss facebook
 
Turismo de salud
Turismo de saludTurismo de salud
Turismo de salud
 
Tarea 01 proyectos addison lenin tola gallegos
Tarea 01 proyectos   addison lenin tola gallegosTarea 01 proyectos   addison lenin tola gallegos
Tarea 01 proyectos addison lenin tola gallegos
 
Trabajo n.3
Trabajo n.3Trabajo n.3
Trabajo n.3
 
Patricio rey y sus redonditos de ricota
Patricio rey y sus redonditos de ricotaPatricio rey y sus redonditos de ricota
Patricio rey y sus redonditos de ricota
 
El neoliberalismo
El neoliberalismoEl neoliberalismo
El neoliberalismo
 
Preguntas word
Preguntas wordPreguntas word
Preguntas word
 
Librosmasvendidos
LibrosmasvendidosLibrosmasvendidos
Librosmasvendidos
 
Reinstalar la relación con el ser querido fallecido
Reinstalar la relación con el ser querido fallecidoReinstalar la relación con el ser querido fallecido
Reinstalar la relación con el ser querido fallecido
 
Ética
ÉticaÉtica
Ética
 
4.2
4.24.2
4.2
 

Semelhante a Utp sirn_2015-1 lab3

38555282 manual-simulink
38555282 manual-simulink38555282 manual-simulink
38555282 manual-simulink
Edgar Bonilla
 
Copiade documento(2)
Copiade documento(2)Copiade documento(2)
Copiade documento(2)
Pato Brito
 
Tema 15 aplicaciones de dos capas por gio
Tema 15   aplicaciones de dos capas por gioTema 15   aplicaciones de dos capas por gio
Tema 15 aplicaciones de dos capas por gio
Robert Wolf
 
Tema 9 aplicaciones de dos capas por gio
Tema 9   aplicaciones de dos capas por gioTema 9   aplicaciones de dos capas por gio
Tema 9 aplicaciones de dos capas por gio
Robert Wolf
 
Matlab
MatlabMatlab
Matlab
ford81
 

Semelhante a Utp sirn_2015-1 lab3 (20)

Ingenieria de control mr
Ingenieria de control mrIngenieria de control mr
Ingenieria de control mr
 
Ingenieria de control mr
Ingenieria de control mrIngenieria de control mr
Ingenieria de control mr
 
Ingenieria de control mr
Ingenieria de control mrIngenieria de control mr
Ingenieria de control mr
 
MATLAB Tutorial
MATLAB TutorialMATLAB Tutorial
MATLAB Tutorial
 
2_LenguajeMATLAB
2_LenguajeMATLAB2_LenguajeMATLAB
2_LenguajeMATLAB
 
Control digital
Control digitalControl digital
Control digital
 
Practica1
Practica1Practica1
Practica1
 
Programacion grafica simulab programa .pptx
Programacion grafica simulab programa .pptxProgramacion grafica simulab programa .pptx
Programacion grafica simulab programa .pptx
 
38555282 manual-simulink
38555282 manual-simulink38555282 manual-simulink
38555282 manual-simulink
 
Practica 13 alice
Practica 13 alicePractica 13 alice
Practica 13 alice
 
Practica 13
Practica 13Practica 13
Practica 13
 
Tutorial de MatLab
Tutorial de MatLabTutorial de MatLab
Tutorial de MatLab
 
Practica 13 de_alice(2)
Practica 13 de_alice(2)Practica 13 de_alice(2)
Practica 13 de_alice(2)
 
Practica 13 de_alice(2)
Practica 13 de_alice(2)Practica 13 de_alice(2)
Practica 13 de_alice(2)
 
cap8.pdf
cap8.pdfcap8.pdf
cap8.pdf
 
Copiade documento(2)
Copiade documento(2)Copiade documento(2)
Copiade documento(2)
 
Tema 15 aplicaciones de dos capas por gio
Tema 15   aplicaciones de dos capas por gioTema 15   aplicaciones de dos capas por gio
Tema 15 aplicaciones de dos capas por gio
 
Tema 9 aplicaciones de dos capas por gio
Tema 9   aplicaciones de dos capas por gioTema 9   aplicaciones de dos capas por gio
Tema 9 aplicaciones de dos capas por gio
 
ingenieria de Control: Lecturas y actividad 3 y 4 control 2
ingenieria de Control: Lecturas y actividad 3 y 4 control 2ingenieria de Control: Lecturas y actividad 3 y 4 control 2
ingenieria de Control: Lecturas y actividad 3 y 4 control 2
 
Matlab
MatlabMatlab
Matlab
 

Mais de jcbp_peru

It526 2017 1 balotario-s_ap2y3
It526 2017 1 balotario-s_ap2y3It526 2017 1 balotario-s_ap2y3
It526 2017 1 balotario-s_ap2y3
jcbp_peru
 
It526 2016 2 pc4 dom
It526 2016 2 pc4 domIt526 2016 2 pc4 dom
It526 2016 2 pc4 dom
jcbp_peru
 
It246 2016 2 practica calificada 4
It246 2016 2 practica calificada 4It246 2016 2 practica calificada 4
It246 2016 2 practica calificada 4
jcbp_peru
 
It246 2016 2 practica calificada 3
It246 2016 2 practica calificada 3It246 2016 2 practica calificada 3
It246 2016 2 practica calificada 3
jcbp_peru
 
It246 2016 2 practica calificada 2
It246 2016 2 practica calificada 2It246 2016 2 practica calificada 2
It246 2016 2 practica calificada 2
jcbp_peru
 
It526 2016 2 practica calificada 2
It526 2016 2 practica calificada 2It526 2016 2 practica calificada 2
It526 2016 2 practica calificada 2
jcbp_peru
 
33012 calvo tfw-figura-paterna-2015
33012 calvo tfw-figura-paterna-201533012 calvo tfw-figura-paterna-2015
33012 calvo tfw-figura-paterna-2015
jcbp_peru
 
It246 2016 2 practica calificada 1
It246 2016 2 practica calificada 1It246 2016 2 practica calificada 1
It246 2016 2 practica calificada 1
jcbp_peru
 
Uni fiee ci 2016 02 sesion 3y4 modelos deterministicos de propagacion
Uni fiee ci 2016 02 sesion 3y4 modelos deterministicos de propagacionUni fiee ci 2016 02 sesion 3y4 modelos deterministicos de propagacion
Uni fiee ci 2016 02 sesion 3y4 modelos deterministicos de propagacion
jcbp_peru
 
Uni fiee ci 2016 02 sesion 2 servicios inalámbricos
Uni fiee ci 2016 02 sesion 2 servicios inalámbricosUni fiee ci 2016 02 sesion 2 servicios inalámbricos
Uni fiee ci 2016 02 sesion 2 servicios inalámbricos
jcbp_peru
 
Uni fiee ci 2016 02 sesion 1 espectro radioelèctrico
Uni fiee ci 2016 02 sesion 1 espectro radioelèctricoUni fiee ci 2016 02 sesion 1 espectro radioelèctrico
Uni fiee ci 2016 02 sesion 1 espectro radioelèctrico
jcbp_peru
 
Uni wc 2016 1 sesion 14 redes moviles 4 g
Uni wc 2016 1 sesion 14 redes moviles 4 gUni wc 2016 1 sesion 14 redes moviles 4 g
Uni wc 2016 1 sesion 14 redes moviles 4 g
jcbp_peru
 
Uni wc 2016 1 sesion 13 redes moviles 2 g y 3g
Uni wc 2016 1 sesion 13 redes moviles 2 g y 3gUni wc 2016 1 sesion 13 redes moviles 2 g y 3g
Uni wc 2016 1 sesion 13 redes moviles 2 g y 3g
jcbp_peru
 
Uni fiee ci sesion 12 cdma
Uni fiee ci sesion 12 cdmaUni fiee ci sesion 12 cdma
Uni fiee ci sesion 12 cdma
jcbp_peru
 
Uni fiee ci 2016 01 sesion 11 comunicaciones moviles
Uni fiee ci 2016 01 sesion 11 comunicaciones movilesUni fiee ci 2016 01 sesion 11 comunicaciones moviles
Uni fiee ci 2016 01 sesion 11 comunicaciones moviles
jcbp_peru
 
Uni fiee ci 2016 01 sesion 10 modelos deterministicos de propagacion
Uni fiee ci 2016 01 sesion 10 modelos deterministicos de propagacionUni fiee ci 2016 01 sesion 10 modelos deterministicos de propagacion
Uni fiee ci 2016 01 sesion 10 modelos deterministicos de propagacion
jcbp_peru
 

Mais de jcbp_peru (20)

It526 2017 1 balotario-s_ap2y3
It526 2017 1 balotario-s_ap2y3It526 2017 1 balotario-s_ap2y3
It526 2017 1 balotario-s_ap2y3
 
It526 2016 2 pc4 dom
It526 2016 2 pc4 domIt526 2016 2 pc4 dom
It526 2016 2 pc4 dom
 
It246 2016 2 practica calificada 4
It246 2016 2 practica calificada 4It246 2016 2 practica calificada 4
It246 2016 2 practica calificada 4
 
It246 2016 2 practica calificada 3
It246 2016 2 practica calificada 3It246 2016 2 practica calificada 3
It246 2016 2 practica calificada 3
 
It246 2016 2 practica calificada 2
It246 2016 2 practica calificada 2It246 2016 2 practica calificada 2
It246 2016 2 practica calificada 2
 
It526 2013 2 ep
It526 2013 2 epIt526 2013 2 ep
It526 2013 2 ep
 
It526 2016 1 ep
It526 2016 1 epIt526 2016 1 ep
It526 2016 1 ep
 
It526 2016 2 practica calificada 2
It526 2016 2 practica calificada 2It526 2016 2 practica calificada 2
It526 2016 2 practica calificada 2
 
33012 calvo tfw-figura-paterna-2015
33012 calvo tfw-figura-paterna-201533012 calvo tfw-figura-paterna-2015
33012 calvo tfw-figura-paterna-2015
 
It246 2016 2 practica calificada 1
It246 2016 2 practica calificada 1It246 2016 2 practica calificada 1
It246 2016 2 practica calificada 1
 
Uni fiee ci 2016 02 sesion 3y4 modelos deterministicos de propagacion
Uni fiee ci 2016 02 sesion 3y4 modelos deterministicos de propagacionUni fiee ci 2016 02 sesion 3y4 modelos deterministicos de propagacion
Uni fiee ci 2016 02 sesion 3y4 modelos deterministicos de propagacion
 
Uni fiee ci 2016 02 sesion 2 servicios inalámbricos
Uni fiee ci 2016 02 sesion 2 servicios inalámbricosUni fiee ci 2016 02 sesion 2 servicios inalámbricos
Uni fiee ci 2016 02 sesion 2 servicios inalámbricos
 
Uni fiee ci 2016 02 sesion 1 espectro radioelèctrico
Uni fiee ci 2016 02 sesion 1 espectro radioelèctricoUni fiee ci 2016 02 sesion 1 espectro radioelèctrico
Uni fiee ci 2016 02 sesion 1 espectro radioelèctrico
 
Uni wc 2016 1 sesion 14 redes moviles 4 g
Uni wc 2016 1 sesion 14 redes moviles 4 gUni wc 2016 1 sesion 14 redes moviles 4 g
Uni wc 2016 1 sesion 14 redes moviles 4 g
 
Uni wc 2016 1 sesion 13 redes moviles 2 g y 3g
Uni wc 2016 1 sesion 13 redes moviles 2 g y 3gUni wc 2016 1 sesion 13 redes moviles 2 g y 3g
Uni wc 2016 1 sesion 13 redes moviles 2 g y 3g
 
Lte whitepaper(1)
 Lte whitepaper(1) Lte whitepaper(1)
Lte whitepaper(1)
 
Redes moviles
Redes movilesRedes moviles
Redes moviles
 
Uni fiee ci sesion 12 cdma
Uni fiee ci sesion 12 cdmaUni fiee ci sesion 12 cdma
Uni fiee ci sesion 12 cdma
 
Uni fiee ci 2016 01 sesion 11 comunicaciones moviles
Uni fiee ci 2016 01 sesion 11 comunicaciones movilesUni fiee ci 2016 01 sesion 11 comunicaciones moviles
Uni fiee ci 2016 01 sesion 11 comunicaciones moviles
 
Uni fiee ci 2016 01 sesion 10 modelos deterministicos de propagacion
Uni fiee ci 2016 01 sesion 10 modelos deterministicos de propagacionUni fiee ci 2016 01 sesion 10 modelos deterministicos de propagacion
Uni fiee ci 2016 01 sesion 10 modelos deterministicos de propagacion
 

Utp sirn_2015-1 lab3

  • 1. SISTEMAS INTELIGENTES Y REDES NEURONALES SISTEMAS DE CONTROL BASADOS EN LOGICA DIFUSA LABORATORIO No. 3 OBJETIVO: Graficar la interpretación de Kosko de los conjuntos difusos. Graficar los diferentes tipos de funciones de pertenencia. Extraer las características de los conjuntos difusos. Realizar las operaciones unarias en conjuntos difusos. Hallar las relaciones entre conjuntos difusos. Realizar las operaciones binarias entre conjuntos difusos. Analizar las reglas de inferencia difusa. Modelar un sistema de control basado en lógica difusa. RESUMEN TEORICO 1. INTERPRETACION DE KOSKO: Kosko el año 1992 interpretó de una manera muy singular a los conjuntos difusos relacionándolos con el conjunto potencia. Esta interpretación resulta interesante de mostrarse. Haciendo uso del MatLab mostrar para valores n=2, n=3 y n=4 la interpretación de Kosko. Identificar en cada gráfico el conjunto crisp y el conjunto difuso. La teoría requerida para el desarrollo de este tema se encuentra en la Experiencia de Aprendizaje No. 10 del blog del curso. 2. GRAFICA DE LOS TIPOS FUNCIONES DE PERTENENCIA: Los tipos de funciones de pertenencia o membresía, nos permiten definir los conjuntos difusos. Existen nueve tipos de funciones de pertenencia. Haciendo uso del MatLab graficar cada uno de ellos y verificar cuál es el impacto de las constantes en sus gráficos. La teoría requerida para el desarrollo de este tema se encuentra en la Experiencia de Aprendizaje No. 10 del blog del curso. 3. CARACTERISTICAS DE LOS CONJUNTOS DIFUSOS Para analizar los conjuntos difusos, es importante extraer características de los conjuntos difusos. Existen siete características de los conjuntos difusos. Haciendo uso del MatLab, dado un conjunto difuso y elegida su característica, mostrar el resultado de dicha característica. La teoría requerida para el desarrollo de este tema se encuentra en la Experiencia de Aprendizaje No. 11 del blog del curso.
  • 2. 4. OPERACIONES UNARIAS DE LOS CONJUNTOS DIFUSOS Existen operaciones en conjuntos difusos que requieren de un solo operador, éstas son las llamadas operadores unarios. Existen seis operaciones unarias de los conjuntos difusos. Haciendo uso del MatLab, dado un conjunto difuso y elegida su operación unaria, mostrar el resultado de dicha operación unaria. La teoría requerida para el desarrollo de este tema se encuentra en la Experiencia de Aprendizaje No. 11 del blog del curso. 5. RELACIONES ENTRE CONJUNTOS DIFUSOS A veces resulta necesario realizar relaciones entre conjuntos difusos. Existen tres tipos de relaciones entre los conjuntos difusos. Haciendo uso del MatLab, y dados dos conjuntos difusos y elegida su relación, mostrar el resultado de dicha relación. La teoría requerida para el desarrollo de este tema se encuentra en la Experiencia de Aprendizaje No. 11 del blog del curso. 6. OPERACIONES BINARIAS DE LOS CONJUNTOS DIFUSOS Existen operaciones entre conjuntos difusos que requieren de dos operadores, éstas son las llamadas operadores binarios. Existen varias operaciones binarias entre conjuntos difusos. Haciendo uso del MatLab, dado dos conjuntos difusos y elegida su operación binaria, mostrar el resultado de dicha operación binaria. La teoría requerida para el desarrollo de este tema se encuentra en la Experiencia de Aprendizaje No. 11 del blog del curso. 7. REGLAS DE INFERENCIA DIFUSA Las reglas de inferencia difusa son necesarias para implementar un sistema de control basado en lógica difusa. Haciendo uso del MatLab, dados conjuntos difusos y una regla de inferencia difusa, mostrar el resultado de dicha inferencia difusa. La teoría requerida para el desarrollo de este tema se encuentra en la Experiencia de Aprendizaje No. 12 y 13 del blog del curso. 8. MODELAMIENTO DE UN SISTEMA DE CONTROL BASADO EN LOGICA DIFUSA MatLab posee una herramienta paras el modelamiento de sistemas de control basados en lógica difusa. Utilizar la herramienta fuzzy facilita la implementación de sistemas de control complejos que utilizan variables difusas. La teoría requerida para el desarrollo de este tema se encuentra en la Experiencia de Aprendizaje No. 12, 13 y 14 del blog del curso. PROCEDIMIENTO 1. INTERPRETACION DE KOSKO: Haciendo uso de funciones (implementadas por el alumno) del MatLab mostrar para valores de n=2, n=3 y n=4 las interpretaciones de Kosko de los conjuntos difusos. Ejemplo:
  • 3. Si se ejecuta en el CW: >> k(2) Se mostrará gráficamente la interpretación de Kosko para n=2. Los valores de n son 2, 3 y 4. 2. GRAFICA DE LOS TIPOS FUNCIONES DE PERTENENCIA: Haciendo uso de funciones (implementadas por el alumno) del MatLab graficar los diferentes tipos (09) de funciones de pertenencia de los conjuntos difusos dados los parámetros necesarios. Ejemplo: Si se ejecuta en el CW: >> triangular(2, 4, 5, [1:6]) Se mostrará el gráfico de la función de pertenencia con valores de sus parámetros a=2, m=4 y b=5; en el dominio o universo del discurso X=[1,6]. 3. CARACTERISTICAS DE LOS CONJUNTOS DIFUSOS Haciendo uso de funciones (implementadas por el alumno) del MatLab se mostrar las diferentes características (07) de los conjuntos difusos dados los parámetros necesarios. Ejemplo: Si se ejecuta en el CW: >> altura(A) Se mostrará el conjunto difuso A y la altura del conjunto difuso A. 4. OPERACIONES UNARIAS DE LOS CONJUNTOS DIFUSOS Haciendo uso de funciones (implementadas por el alumno) del MatLab mostrar las diferentes operaciones unarias (06) de los conjuntos difusos dados los parámetros necesarios. Ejemplo: Si se ejecuta en el CW: >> normalizar(A) Se mostrará el conjunto difuso A y su conjunto normalizado. >> dilatar(A, p) Se mostrará el conjunto difuso A y luego el conjunto difuso A dilatado por p.
  • 4. 5. RELACIONES ENTRE CONJUNTOS DIFUSOS Haciendo uso de funciones (implementadas por el alumno) del MatLab implementar los tipos (03) de relaciones entre los conjuntos difusos, dados los parámetros necesarios. Ejemplo: Si se ejecuta en el CW: >> igualdad(A, B) Se mostrarán lo conjuntos difusos A, B y se mostrará 0 y el mensaje “DIFERENTES” si el conjunto difuso A y B son diferentes, y 1 y el mensaje “IGUALES” si son iguales. >> incluDifusa(A, B) Se mostrarán lo conjuntos difusos A, B y se mostrará la inclusión difusa de A en B. Y se indicará que conjunto está más incluido en quién. 6. OPERACIONES BINARIAS DE LOS CONJUNTOS DIFUSOS Haciendo uso de funciones (implementadas por el alumno) del MatLab realizar las diferentes operaciones binarias (05) entre dos conjuntos difusos, dados los parámetros necesarios. Ejemplo: Si se ejecuta en el CW: >> ORzadeth(A, B) Se mostrarán los conjuntos difusos A y B, y el resultado de aplicar el operador lógico OR de Zadeth entre los conjuntos difusos A y B. >> ORlukas(A, B) Se mostrarán los conjuntos difusos A y B, y se mostrará el resultado de aplicar el operador lógico OR de Lukasiewicz entre los conjuntos difusos A y B. 7. REGLAS DE INFERENCIA DIFUSA Haciendo uso de funciones (implementadas por el alumno) del MatLab se mostrará el resultado de una inferencia difusa, dados sus parámetros. Ejemplo: Si se ejecuta en el CW: >> inferenciaD(A, B) Se mostrarán los conjuntos difusos A y B, y se mostrará el operador lógico “Si A entonces B”.
  • 5. 8. MODELAMIENTO DE UN SISTEMA DE CONTROL BASADO EN LOGICA DIFUSA a. Haciendo uso de comandos del CW del MatLab implementar un sistema de control basado en lógica difusa, dados sus parámetros necesarios y sus relaciones de inferencia difusa. b. Haciendo uso de la herramienta fuzzy del MatLab implementar un sistema de control basado en lógica difusa, dados sus parámetros necesarios y sus relaciones de inferencia difusa. CUESTIONARIO 1. Mostrar los resultados de los procedimientos y ejercicios del cuestionario del laboratorio. 2. Realizar un programa en MatLab mediante el Guide que grafique cada una de las funciones de pertenencia. Datos solicitados: • La función de pertenencia, • Los valores de sus parámetros, • El universo del discurso. El programa debe incluir las 09 funciones de pertenencia. 3. Realizar un programa en Matlab mediante el Guide que muestre el resultado de una característica difusa elegida. Datos solicitados: • Un conjunto difuso, • La característica del conjunto. • Datos de la característica difusa El programa debe incluir las 07 características de los conjuntos difusos. 4. Realizar un programa en Matlab mediante el Guide que muestre el resultado de una operación unaria elegida. Datos solicitados: • Un conjunto difuso, • La característica del conjunto. El programa debe incluir las 06 operaciones unarias de los conjuntos difusos. 5. Realizar un programa en Matlab mediante el Guide que muestre el resultado de relaciones entre conjuntos difusos elegida. Datos solicitados: • Conjunto difusos, • Tipo de relación. El programa debe incluir las 03 relaciones entre conjuntos difusos. 6. Implementar un sistema difuso (SCbLD – Sistema de Control basado en Lógica Difusa) para el control automático de:
  • 6. a. Frenado de un automóvil. Considerar las variables de entrada presión, radio. b. Un ventilador en una sala de conferencias. Considerar las variables de entrada temperatura, área y número de personas. c. Control de fuerza del brazo de un robot. Considerar las variables de entradas que estime pertinentes. d. Control de velocidad de un motor DC. Considerar las variables de entradas que estime pertinentes. e. Contratación de un jugador de futbol. Considerar las variables de entradas que estime pertinentes. En cada una de los sistemas: • Diseñar sus reglas difusas. • Diseñar las funciones de pertenencia (tipos y rango). • Implementar cada sistema con el toolbox de MatLab. 7. En cada procedimiento y ejercicio mostrar sus observaciones, conclusiones y recomendaciones. INFORME FINAL El Informe de Laboratorio es un documento gráfico en lo posible y es redactado en Word con el desarrollo del laboratorio. Niveles de Informe: • Primer nivel: Observaciones. Imágenes con comentarios cortos. Redactar al ir desarrollando el laboratorio. (Requiere desarrollar el laboratorio). • Segundo nivel: Conclusiones. Redactar al terminar el laboratorio. (Requiere haber desarrollado el laboratorio). • Tercer Nivel: Recomendaciones. (Requiere la lectura de otras fuentes). Dentro de su Carpeta Personal del Dropbox crear una carpeta para el Laboratorio 3 con el siguiente formato de nombre: SIRN_PaternoM_L3 Esta carpeta debe contener: • El Informe de Laboratorio (documento Word), • Los códigos comentados (scripts de Matlab), • Las fuentes y • Los recursos utilizados. Las fuentes deben conservar el nombre original de archivo y se debe agregar en su nombre “_L3” al final. NOTA: - Si en el Informe del Laboratorio se encuentra un ejercicio copiado o parcialmente copiado la nota del Laboratorio será CERO. - Los laboratorios presentados fuera del plazo establecido tendrán nota NS.
  • 7. FUNCIONES DE MATLAB: plot, plot3D, meshgrid, surf, newfis, addvar, rmvar, addmf, rmmf, addrule, showfis, getfis, guide, y fuzzy.