Generación De Funciones De Pertenencia Para Lógica Difusa Utilizando Matlab

Páginas: 13 (3209 palabras) Publicado: 11 de julio de 2012
Generación de Funciones de Pertenencia Para Lógica Difusa Utilizando MATLAB
Abstract— Para el desarrollo de la presente práctica se realizaron gráficas de algunos de los conjuntos difusos más representativos. Se utilizó el software MATLAB para elaborar los programas, de forma que se pudieran introducir valores diferentes en los parámetros cada vez que se corre un programa. También se incluyeun ejemplo de una aplicación que puede ser representada con una gráfica de conjuntos difusos.


INTRODUCCIóN

E
l software MATLAB es una lenguaje técnico de alto nivel con un ambiente interactivo para el desarrollo de algoritmos, la visualización de los datos, el análisis de datos, y el cómputo numérico. Usando MATLAB, se pueden solucionar problemas que computan técnicos más rápidamente quecon los lenguajes de programación tradicionales, tales como C, C++, y FORTRAN. Se puede utilizar MATLAB en una amplia gama de usos, incluyendo procesamiento de señal y de imagen, comunicaciones, diseño del control, modelación, el análisis financiero y biología de cómputo.
Las cajas de herramientas adicionadas extienden el ambiente de MATLAB para solucionar clases particulares de problemas enestas áreas de aplicación. MATLAB también proporciona un número de características para documentar y compartir el trabajo.

[pic]

Fig. 1. MATLAB permite analizar gráficas de forma interactiva.

Para comenzar a utilizar el software es necesario conocer su funcionamiento básico y entender su lógica. A continuación se muestran algunos ejemplos de operaciones comunes:

Los cálculos que no seasignan a una variable en concreto se asignan a la variable de respuesta por defecto que es ans (del inglés, answer):
>>2+3

ans =
5

Sin embargo, si el cálculo se asigna a una variable, el resultado queda guardado en ella:

>>x=2+3

x =
5


Para conocer el valor de una variable, basta teclear su nombre:
>>x

x =
5

Si se añade un punto y coma (;) al final de la instrucción, lamáquina no muestra la respuesta...

>>y=5*4;

... pero no por ello deja de realizarse el cálculo.

>>y

y =
20


Las operaciones se evalúan por orden de prioridad: primero las potencias, después las multiplicaciones y divisiones y, finalmente, las sumas y restas. Las operaciones de igual prioridad se evalúan de izquierda a derecha:
>>2/4*3

ans =
1.5000

>>2/(4*3)

ans =
0.1667Se pueden utilizar las funciones matemáticas habituales. Así, por ejemplo, la función coseno,
>>cos(pi) % pi es una variable con valor predeterminado 3.14159...

ans =
-1

o la función exponencial

>>exp(1) % Función exponencial evaluada en 1, es decir, el número e

ans =
2.7183

Otro ejemplo de función matemática: la raíz cuadrada; como puede verse, trabajar con complejos no daningún tipo de problema. La unidad imaginaria se representa en MATLAB como i o j, variables con dicho valor como predeterminado:

>>sqrt(-4)

ans =
0+ 2.0000i


El usuario puede controlar el número de decimales con que aparece en pantalla el valor de las variables, sin olvidar que ello no está relacionado con la precisión con la que se hacen los cálculos, sino con el aspecto con queéstos se muestran:
>>1/3

ans =
0.3333

>>format long

>>1/3

ans =
0.33333333333333

>>format % Vuelve al formato estándar que es el de 4 cifras decimales

Para conocer las variables que se han usado hasta el momento:
>>who

Your variables are:
ans eps x y

o, si se quiere más información (obsérvese que todas las variables son arrays):

>>whos

Name Size BytesClass
ans 1x1 8 double array
eps 1x1 8 double array
x 1x1 8 double array
y 1x1 8 double array

Grand total is 4 elements using 32 bytes

Para deshacerse de una variable
>>clear y

>>who

Your variables are:
ans eps x

Los ejemplos anteriores son útiles porque son operaciones realizadas comúnmente, pero son sólo una parte minúscula de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Logica Difusa
  • FUNCION DE TRANSFERENCIA UTILIZANDO MATLAB
  • MatLab funciones para graficar
  • Comandos De Matlab Utilizados Para El Procesamiento De Imágenes
  • Logica difusa
  • LOGICA DIFUSA
  • Logica difusa
  • Logica Difusa

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS