Matlab una peque guia

Solo disponible en BuenasTareas
  • Páginas : 13 (3235 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de mayo de 2011
Leer documento completo
Vista previa del texto
MATLAB

1. INTRODUCCIÓN. Inicialmente fue desarrollado para facilitar el estudio en cursos de teoría de matrices, álgebra lineal y análisis numérico (MATrix LABoratory), pero actualmente va más allá, ya que es un sistema interactivo y un lenguaje de programación con capacidad de ejecución técnica y científica en general. Su elemento básico es una matriz, que no requiere dimensionamiento previoy se escribe tal como se hace matemáticamente, lo cual aporta facilidad y rapidez de uso. Es, además, una representación gráfica. herramienta potente para la

Se utiliza en muchos campos, nos centraremos en su utilidad como herramienta de control.

Seminario de Matlab - Pág. 1

2. FUNDAMENTOS DE MATLAB. 2.1. Cómo empezar a funcionar. Nada más ejecutar el programa, aparece un indicador deespera para la introducción de los comandos propios de Matlab: >>_ 2.2. Expresiones. Se introducen como se escriben matemáticamente: >> a = 4/3 respuesta: a=

1.3333 se ha creado una variable "a" en el entorno de trabajo, cuyo valor se puede consultar escribiendo su nombre: >> a respuesta: a= 1.3333 Matlab reconoce hasta 19 caracteres como nombre de variable y es sensible a las mayúsculas (a ≠A). Al introducir una expresión sin crear una variable, se genera la variable ans que equivale a answer : >> 4/3 respuesta: ans = 1.3333
Seminario de Matlab - Pág. 2

Para que no aparezca la respuesta en pantalla, se añade un punto y coma (;) al final de la expresión: >> b = 4+7; >> El comando who enseña las variables de memoria: >>who a b

ans

Si la expresión no cabe en una línea seutilizan tres puntos seguidos (...) y se continúa en la siguiente línea: >> p = 1 + 2 + 3 + 4 + ... 5+6+7 Las expresiones pueden formarse con secuencias de números, operadores, funciones y variables definidas previamente: >> c = a * ( b - 1) respuesta: c= 13.3333

Operadores: Los usuales más: * (multiplicación) \ (división por la izquierda) ^ (potencia) Variables predefinidas: i, j, pi, Inf, NaN.Seminario de Matlab - Pág. 3

Matlab contiene funciones que se pueden incorporar a expresiones: >> y = sqrt(1+4*i) respuesta: y= 1.6005 + 1.2486 i Se obtiene información general con help y ayuda sobre una función, operador, etc. especificando el nombre: >> help sqrt 2.3. Creación de ficheros de trabajo. Un fichero de trabajo (script) contiene secuencias de comandos ejecutables en el entornode trabajo Matlab. Se crean con un editor de texto externo, y se nombran con extensión ".m". Cuando se escribe el nombre del fichero en el indicador de Matlab, se ejecutan los comandos que contiene. Por ejemplo, sea el siguiente fichero de nuestro directorio: % Ejemplo1.m % Ejecuta magnitud y fase de la función de transferencia % G(jw) = 1/(jw + 2) evaluada en w = 1. w = 1; G = 1 / (j*w + 2); mag= abs(G) fase = atan ( imag(G) / real(G) )
Seminario de Matlab - Pág. 4

Cuando escribamos el nombre de este fichero en el indicador de Matlab, la respuesta será: >> Ejemplo1 mag = 0.4472 fase = -0.4636 Todas las variables creadas en un fichero script permanecen en el espacio de trabajo una vez ejecutado éste. >> G respuesta G= 0.4000 - 0.2000 i Las líneas que empiezan con % son comentarios.2.4. Matrices, vectores y polinomios. Una matriz se introduce listando sus elementos entre corchetes [ ]: - Los elementos de una fila (columnas) se separan por comas o blancos. - Las filas se separan por punto y coma ó CR. >> A = [1 2; 3 4] respuesta: A= 1 2 3 4
Seminario de Matlab - Pág. 5

Los elementos de una matriz pueden ser cualquier expresión Matlab. Se reconocen sólo matricesrectangulares, con igual número de columnas en cada fila. Para conocer la dimensión de una matriz se utiliza la función size : >> size(A) respuesta: ans = 2 2

Los elementos individuales de una matriz se referencian mediante índices entre paréntesis: >> A(2,2) = 5 respuesta: A= 1 2 3 5

Al añadir un elemento en una posición cuyos índices son superiores al tamaño de la matriz, se insertan ceros...
tracking img