Está en la página 1de 4

Resolver el siguiente ejercicio: (tiene dos entradas x, y)

If X is small AND Y is small THEN z1=x+y+1

If X is small AND Y is large THEN z2=x+y+1

If X is large AND Y is small THEN z3=x+y+1

If X is large AND Y is large THEN z4=x+y+1

Si nosotros le damos el valor de x=5 y=6 obtenemos los siguientes datos:

z1=2, z2= -3, z3=-2, z4=13

En Matlab

Digito fuzzy en la linea de comandos y me aparece una ventana, luego me dirigo FileNew
FISSugeno. Luego me voy a EditAdd variableInput

Una vez en esta ventana doy doble clic sobre f(u) que es la salida output; se muestra una ventana
en donde veo tres funciones de pertenencia, pero en este caso necesitamos 2 por las reglas que se
nos dio inicialmente entonces elimino una función de pertenencia EditRemove Selected MFS
Se procedió a quitar una MF porque par nuestro análisis solo necesitamos 2 (small y large como se
plantea al inicio) . Además puedo modificar el Range y Display Range para este caso se coloco [0
30].
Como se puede observar todo este proceso lo hemos realizado sobre las entradas input1 e input2

Ahora vamos a trabajar con las salidas output1. En el caso de que apareciesen solo 3 mf doy clic en
EditAdd MFs

Si es que aparece todas la MF que necesitamos solo nos limitamos a poner el valor en Paramns,
estos valores ya los calculamos anteriormente (z1=2—>mf1, z2= -3mf2,z3=-2mf3, z4=13)
z4=13

13

Una vez concluido me voy a EditRules y agrego las reglas respectivas

If X is small(mf1) AND Y is small(mf1) THEN z1=x+y+1(mf1)

If X is small(mf1) AND Y is large(mf2) THEN z2=x+y+1(mf2)

If X is large(mf2) AND Y is small(mf1) THEN z3=x+y+1(mf3)

If X is large(mf2) AND Y is large(mf2) THEN z4=x+y+1(mf4)


Luego de haber realizado las reglas pongo Close y luego voy a ViewRules donde se puede
observar la salida obtenida

También podría gustarte