Lógica Difusa Utilizando Matlab para un control de voltajes de un motor (página 2)
Enviado por Carlos Oca�a Merino
El marco rojo nos indica en que entrada estamos. Como nos podemos dar cuenta en la pantalla Membership Function Plots no hay ningún grafico, para ingresar las variables nos vamos a Edit :
En la caja de dialogo y en el menú desplegable indicamos cuantas variables va ha tener la entrada correspondiente e indicamos el rango en el eje "x", es muy importante, también indicamos el nombre que va ha tener cada variable y el tipo de variable que es(triangular, trapezoidal, etc.).
Una vez insertado el tipo de gráficos procedemos a darle los parámetros y quedando de la siguiente manera:
VARIABLE ENTRADA: ERROR
VARIABLE ENTRADA: DERROR
VARIABLE SALIDA: VOLTAJE
Una vez que ya tenemos nuestras entradas y salida con todos los datos ingresados, tenemos ahora que poner la Base de Reglas. Para eso ingresamos a Edit Rules y aparecerá la siguiente pantalla:
Editamos las siguientes reglas.
En ésta pantalla vamos indicando la base de reglas, haciendo click sobre las variables y sumándolas a la lista con Add rule, una vez terminada la lista cerramos la ventana con Close.
Podemos tener una vista en 3D de lo que sale yéndonos al menú View – Surface.
Este gráfico nos indica en tres dimensiones las entradas y salidas.
También podemos cambiar los valores de las entradas para saber cual será nuestra respuesta ingresando a View – Rules, para el caso práctico de nuestro ejercicio éstos son los resultados:
ITEM | ERROR | DERROR | VOLTAJE |
1 | -50.00 | 0 | -5.87 |
2 | -15.40 | -0.8×106 | -5.81 |
3 | 13.00 | 0.5×106 | 0 |
4 | 45.00 | 0.1×106 | 0 |
5 | 40.00 | 0.5×106 | 0 |
ITEM 1
ITEM 2
ITEM 3
ITEM 4
ITEM 5
Carlos Ocaña Merino
Piura, diciembre de 2006
Página anterior | Volver al principio del trabajo | Página siguiente |