Académique Documents
Professionnel Documents
Culture Documents
En los ltimos aos, el uso del MATLAB se ha extendido, tanto por su fcil manejo como por su rpida visualizacin de grficas. La Ingeniera no est ajena a esta forma de programar. El presente curso tratar de cubrir los aspectos bsicos de MATLAB, as como ver las bondades de su uso en la disciplina de la Ingeniera. I.- Interfaz del programa
Este es el aspecto que presenta la versin R2009-b de MatLab, que ser la que utilizaremos este curso: En la ventana de comandos es donde podemos introducir las distintas expresiones para que MatLab las evale. Para realizar los clculos elementales con MATLAB es suficiente conocer la sintaxis de las distintas operaciones:
SINTAXIS GENERAL En MATLAB, en general, las letras minsculas y maysculas NO SON IGUALES.
ALGEBRA I
La ejecucin de cualquier comando puede abortarse mediante CONTROL + C. Se pueden escribir varios comandos en una misma lnea, separndolos por coma o por punto y coma. Se pueden recuperar comandos anteriores, usando las teclas de flechas arriba y abajo. Con las flechas izquierda y derecha nos podemos desplazar sobre la lnea de comando y modificarlo. Constantes
Formatos Por defecto, cuando MATLAB nos muestra un valor real, nos muestra slo cinco cifras significativas (formato corto). Se puede modificar la forma de mostrar los valores mediante el comando format:
Funciones Trigonomtricas
ALGEBRA I
Las operaciones se evalan siguiendo un orden determinado. Primero se efectan los parntesis, luego las potencias, despus productos y cocientes y, finalmente, sumas y restas. Dentro de un mismo nivel, se realizan de izquierda a derecha.
Otras funciones tiles para operar con complejos son las siguientes:
VARIABLES Los nombres de variables pueden tener a lo sumo 19 caracteres, letras y nmeros. El primero debe ser una letra. No se pueden utilizar los caracteres especiales:
ALGEBRA I
Las variables en MATLAB no necesitan ningn tipo de declaracin y pueden almacenar sucesivamente distintos tipos de datos: enteros, reales, escalares, matriciales, caracteres, etc. Se crean, simplemente, asignndoles un valor. Se pueden eliminar variables mediante el comando clear.
Atencin: recurdese que las variables AB ab Ab y aB SON DISTINTAS. Para conocer en cualquier instante el valor almacenado en una variable basta con teclear su nombre. Se pueden conocer todas las variables definidas hasta el momento tecleando el comando
Trabajando con matrices Como ya se ha comentado, el tipo bsico de dato con el que MATLAB trabaja es la matriz, incluso los escalares son considerados como matrices 11, por lo que es esencial familiarizarse con esta seccin.
Vectores Los vectores se introducen escribiendo cada una de sus coordenadas entre corchetes, separadas por un espacio en blanco o bien separadas por comas:
No obstante, existen otras formas de introducir vectores, cuando sus coordenadas guardan alguna relacin entre s:
Operaciones con vectores y escalares Si v es un vector (fila o columna) y k es un escalar, las operaciones siguientes dan el resultado que se indica:
ALGEBRA I
Ejemplo .- Supongamos que queremos calcular los espacios recorridos por un mvil a velocidad v0 = 5 m/s, para 5 instantes correspondientes a los 2 primeros segundos del movimiento: >> t=linspace(0,2,5) >> v0=5 >> s=v0*t Obsrvese que, como caba esperar, el resultado del producto de un escalar por un vector es el vector de las posiciones en los instantes correspondientes. Si nos interesa conocer las posiciones en instantes de tiempo separados por 0.3 segundos >> t=[0:0.3:2] >> s=v0*t FUNCIONES CON VECTORES
ALGEBRA I
ALGEBRA I EJEMPLOS
ALGEBRA I
MATRICES
Los elementos de una matriz se introducen entre corchetes. Las filas separadas mediante un punto y coma (;) y los elementos separados por espacios en blanco o comas.
GENERACION DE MATRICES
ALGEBRA I
ALGEBRA I
Adems de las operaciones mencionadas, en MATLAB se definen otras operaciones a las que llamaremos operaciones elemento a elemento:
Definicin de matrices por bloques Dadas dos matrices A y B con el mismo nmero de filas, se puede definir una matriz C formada por todas las columnas de A y de B: >> A=zeros(3) >> B=eye(3,2) >> C=[A B] Anlogamente, se puede definir una matriz a partir de otras dos con el mismo nmero de columnas: >> A=eye(2,3) >> B=ones(3) >> C=[A;B] Estas dos posibilidades pueden combinarse para formar matrices definidas por bloques: >> A=[eye(3) ones(3,3);1:6;zeros(2) ones(2,1) eye(2,3)]
ALGEBRA I
ALGEBRA I
ALGEBRA I
ALGEBRA I
OTRAS APLICACIONES
ALGEBRA I
ALGEBRA I
ALGEBRA I