Академический Документы
Профессиональный Документы
Культура Документы
1. plot: la función plot adopta diferentes formas, según los argumentos de entrada.
si y es un vector, plot(y) grafica los elementos de y, conecta los puntos con líneas rectas.
si se especifican dos vectores, plot (x, y) produce un gráfico de y contra x.
2. axis:
ofrece varias opciones para configurar la escala, la orientación y la relación de aspecto de las
gráficas.
defina los límites de los ejes x e y
3. legend: proporciona una forma fácil para identificar las líneas individuales:
11. trimf: Hace una forma triangular, es una función de un vector, (x, y) depende de tres
parámetros escalares (a, b, y c).
12. trapmf: es una forma trapezoidal, es una función de un vector, ( x, y) depende de cuatro
parámetros escalares (a, b, c, y d)
13. gaussmf: devuelva los valores y correspondientes para la función de membresía de Gauss.
Esta función de membresía tiene la forma de la distribución gaussiana (normal), pero tiene
una escala de un valor máximo de 1.
16. sigmf:
Función de membresía sigmoidal Colocar todo en la página
La función sigmf (x, [a c]), son parámetros en un vector x, y depende de dos parámetros a y
c. a=es donde inicia ,c= es el centro de la curva
17. dsigmf: Es la diferencia entre dos funciones de membresía sigmf
y = dsigmf (x, [a1 c1 a2 c2])
La función de membresía dsigmf depende de cuatro parámetros, a1, c1, a2 y c2, y es la
diferencia entre dos de estas funciones sigmf.
18. psigmf: es simplemente el producto de dos de tales curvas trazadas para los valores del
vector x.
f1 (x; a1, c1) × f2 (x; a2, c2)
Los parámetros se enumeran en el orden [a1 c1 a2 c2].
Grafique con Plot o Subplot y con Stem y explique las siguientes funciones el valor de x
debe ser desde 0 hasta 10 con incrementos de 0.2.):
i) Trimf
Se muestra el código para graficar las funciones para generar una función triangular en
Matlab para poder visualizar de forma gráfica los valores de partencia en esta función.
Ya que solo hay un valor de x (6) que tiene un valor de pertenencia de 1 y los demás son
de menor grado de pertenencia.
Grafica que se obtiene con Plot esto en donde se muestra como los valores de
pertenecía clásicos en una función triangular.
Para generar esta grafica la única modificación fue el comando de graficar ahora
remplazar Plot(x,y) por Stem(x,y) y se visualizara de esta forma la gráfica esta es una
forma para poder encontrar y relacionar los valores de pertenecía con cada uno de sus
respectivos elementos de conjunto
ii) Trapmf
Código para graficar con plot una función trapezoidal en Matlab.
Grafica que se genera con una función Trapmf en el cual ahora en este ejemplo ya hay
tres valores del universo o conjunto que tiene el grado de pertenecía 1 y a veces es
conveniente utilizar para programar
Ahora grafiquemos con Stem para visualizar y relacionar en pares ordenados los
elementos y us grado de pertenencia.
iii) Gaussmf
En el código se necesitaron dos parámetros para graficar el 2,5 estos son para acotar la
gráfica generada con el comando gauss ya que se nota en la gráfica cómo va el
crecimiento a partir de 2 y llega hasta 5 que es el grado de pertenecía mayor (1).
Grafiquemos con Stem para una mejor visualización de los elementos.
iv) Gauss2mf
El código para graficar en Matlab es el siguiente:
En la ventana de comando escribir el código con los comandos necesarios para graficar
una campana de gauss2 al ejecutar se generará una gráfica complot que se muestra a
continuación:
En la cual los parámetros de [ 1, 3, ,3 ,4] son para graficar la figura con gauss2mf y se
muestra que los elementos de 3,4 son los únicos que tiene grado de pertenecía 1 en la
gráfica.
Ahora grafiquemos con Stem
v) Gbellmf
Código en Matlab
Se grafica con el comando plot
Se observa una figura parecida como una campana de gauss, pero a diferencia el rango
de valores de apoyo se cota más lento la curva que define estos valores desde 2 y
termina en 10 haciendo el apoyo más acotado y también el centro tiene más elementos.
vii) Dsigmf
Código para generar una gráfica con el comando plot en Matlab.
viii) Psigmf
Código
2. Diseñe las funciones de membresía para modelar las siguientes variables lingüística
indique las etiquetas que puede tomar.
c. Temperatura corporal
Universo = [20 a 50] °C
Etiquetas lingüísticas: {Paro cardiaco, Musculatura rígida, Apatía, Hipotensión, Hipotermia, Normal,
Convulsiones, Golpe de calor}
M(Paro cardiaco)= sigmf(x , [-0.3 26]);
M(Musculatura rigida)= gaussmf(x , [4 28]);
M(Apatía)= gaussmf(x , [4 30]);
M(Hipotensión)= gaussmf (x , [4 32]);
M(Hipotermia)= gaussmf (x , [4 33]);
M(Normal)= trapmf(x , [30 36 38 42 ]);
M(Convulsiones)= gaussmf (x , [4 42]);
M(Golpe de calor)= sigmf(x , [0.3 44]);
d. Altura de edificios
Universo = [30 800] metros
Etiquetas lingüísticas: {Bajos, Altos, Muy altos, Rascacielos}
M(Bajos)= trapmf(x , [0 50 150 200]);
M(Altos)= trapmf(x , [100 180 300 350]);
M(Muy altos)= trapmf(x , [260 310 500 550]);
M(Rascacielos)= trapmf (x , [470 550 800 850]);
Parte d .reglas if …then ,producto cartesiano e implicaciones difusas
a. El siguiente es un ejemplo de regla difusa, léalo, compréndalo y realice lo solicitado:
Evalué la membresía de la regla difusa
‘’si estudio mucho, entonces soy un excelente estudiante’’,
Considere que valores lingüísticos
‘’estudio mucho’’ y ‘’excelente estudiante’’ están definidos como
b. Realice
i. Grafique las dos funciones de pertenencia
ii. Abra un script(M-File)y escriba el siguiente código
Producto cartesiano
Implicación difusa