MATLAB

Page 1

[Año]

INTRODUCCION A MATLAB PEREZ TEJADA ZORRAQUIJN IVONNE ARELY

UNIVERSIDAD POLITECNICA CUAUTITLAN IZCALLI | [Dirección de la compañía]


Tabla de contenido 1.¿Que es MATLAB? ...................................................................................................................... 2 2. Operaciones elementales y variables................................................................................. 3 2.1. Reglas para nombrar variables.......................................................................................... 3 2.2. Signos de puntuación y movimientos del cursor .......................................................... 4 3. El escritorio ................................................................................................................................... 4 4. Cómo encontrar ayuda (Help) ......................................................................................................... 4 5. Formatos....................................................................................................................................... 5 6. Funciones de MATLAB .............................................................................................................. 6 7. Vectores y matrices .................................................................................................................. 6 7.1. Vectores fila ............................................................................................................................. 6 7.2. Vectores columna y matrices ............................................................................................ 7 7.4. Algunas matrices especiales .............................................................................................. 7 7.8. Operaciones con vectores y matrices ............................................................................ 8 7.8.1. Operaciones algebraicas con matrices .................................................................. 8 8. Expresiones simbólicas y cadenas de caracteres ........................................................... 8 9.0 Representación de funciones con la orden ezplot ...................................................... 8 9.1. Representación de datos con la orden plot Si t = [t1,t2,...,tn] y y=[y1,y2,...,yn] son dos vectores, entonces es posible representar gráficamente los puntos de coordenadas (t1,y1), (t2,y2), . . . (tn,yn) mediante la orden plot(t,y). ........................... 9 9.2 Modificación del aspecto de una figura ....................................................................... 10 10 Ejemplo de código de Matlab ........................................................................................... 11 11 Bibliografia ................................................................................................................................ 12

1


1.¿Que es MATLAB?

La primera versión de matlab data de los años 70, y fue diseñada como herramienta de apoyo para los cursos de Teoría de Matrices, Álgebra Lineal y Análisis Numérico. El nombre matlab es un acrónimo: “MATrix LABoratory”. Hoy en día, matlab es un programa muy potente, con un entorno agradable, que incluye herramientas de cálculo científico y técnico y de visualización gráfica, así como un lenguaje de programación de alto nivel.

2


2. Operaciones elementales y variables

La forma de representar números y de operar de matlab es la misma que la de las calculadoras de bolsillo. Por ejemplo: 3 -99 .001 9.63 1.62e-020 Observa que se usa el punto como separador decimal, en lugar de la coma. Las operaciones usuales se realizan con los mismos símbolos y en la misma secuencia que en las calculadoras.

Para que matlab ejecute una orden, es preciso pulsar la tecla Intro ←֓ . Por ejemplo, para calcular el valor de 3 + 5 × 2 + 1, se ejecuta la instrucción >> 3 + 5*2 + 1 y se obtiene como respuesta ans = 14 Esto quiere decir que el resultado se ha almacenado en la variable ans. En cambio, >> s = (3+5)*2 + 1 indica a matlab que el resultado de esa operación ha de guardarse en la variable s. Compruébalo y observa la diferencia con el caso anterior. 2.1. Reglas para nombrar variables El nombre de una variable puede tener como máximo 63 caracteres (31 en versiones anteriores), que pueden ser letras, números y el guión de subrayar - El primer carácter tiene que ser una letra. lado2 es un nombre válido, pero no lo es 2lado. - Las mayúsculas y las minúsculas tienen valor distintivo. La variable Base es distinta de la variable base. - Dentro de un nombre de variable no puede haber espacios en blanco. lado1 es válido, pero no lado 1. - Existen nombres que deben evitarse, porque tienen significado propio en Matlab: ans, pi, Inf, . . .

3


2.2. Signos de puntuación y movimientos del cursor Se pueden definir varias variables en una misma línea si se separan por comas. Por ejemplo: >> base = 2, altura = 3, area = base * altura - También se pueden separar mediante punto y coma. En ese caso se inhibe el eco que sigue a la definición de una variable: >> base = 5; altura = 2; area = base * altura - Las teclas ↑ y ↓ permiten recuperar líneas anteriores y posteriores a la actual. - Las teclas → y ← permiten moverse a derecha e izquierda en una línea para hacer modificaciones. 3. El escritorio La ventana de Matlab muestra un escritorio dividido en varias partes: Las órdenes se escriben en la Command Window. La ventana Workspace proporciona diversa información sobre las variables utilizadas. Todas las órdenes quedan registradas en el Command History. Si queremos borrar la ventana de órdenes (Command Window) podemos hacerlo utilizando la orden clc; hay que tener en cuenta que esto no afecta a las variables que ya estén en uso.

4. Cómo encontrar ayuda (Help) La orden helpwin sirve para obtener información sobre un tema concreto. Por ejemplo, >> helpwin ans proporciona información sobre ans. Muy similar a helpwin es la orden doc. Si no se conoce la orden exacta sobre la que deseamos ampliar la información, se puede escribir simplemente helpwin para abrir una ventana de ayuda Help en la que aparecerá, entre otras cosas, una lista de temas, un índice de términos y un buscador de palabras.

4


5. Formatos Cuando matlab presenta los resultados, elige por defecto un formato con 3 dígitos como máximo para la parte entera y 4 como máximo para la parte decimal; si el número que se quiere mostrar necesita más dígitos, se utiliza la notación exponencial. Esta es la opción short de la orden format. Por ejemplo: >> format short >> pi ans = 3.1416 Prueba con >> 10*pi >> 100*pi >> 1000*pi

5


6. Funciones de MATLAB Algunas funciones matemáticas matlab dispone de una gama muy completa de funciones —con la orden help elfun se puede obtener la lista completa— que se corresponden con las funciones matemáticas más utilizadas. Algunos ejemplos de estas funciones son:

7. Vectores y matrices Uno de los aspectos más notables de matlab lo constituye la forma en que permite manipular y operar con vectores y matrices. 7.1. Vectores fila En general, se introducen escribiendo entre corchetes cada una de sus componentes separadas por un espacio o una coma. Por ejemplo: >> v=[4 -6 5] >> v=[4,-6,5] También se pueden introducir especificando el valor de cada componente en el orden que se desee: >> w(2)=-6, w(1)=4, w(3)=5 Otras órdenes para casos particulares:

6


7.2. Vectores columna y matrices En general, se introducen como los vectores “fila”, separando las filas por un punto y coma: >> b=[0;1;-5] >> a=[-2 4;5 -1;7 1] También se pueden introducir especificando cada uno de sus elementos en el orden que se desee; por ejemplo: >> m(2,2) = -1, m(3,1) = 7, m(2,1) = 5, m(1,1) = -2, m(1,2) = 4, m(3,2) = 1 Se pueden definir “por cajas” que estén construidas previamente y cuyas dimensiones sean adecuadas: >> c = [a b] 7.3. Elementos de vectores y matrices Hemos visto que es posible definir vectores y matrices especificando sus elementos. Una vez definida una matriz a o un vector v, también podemos acceder a sus elementos o submatrices con las órdenes siguientes:

7.4. Algunas matrices especiales

7


7.8. Operaciones con vectores y matrices 7.8.1. Operaciones algebraicas con matrices Si a y b son matrices (o vectores) de tamaños adecuados y r es un escalar, pueden realizarse las operaciones algebraicas habituales: 8. Expresiones simbólicas y cadenas de caracteres Las capacidades de Matlab se pueden ampliar instalando diversos módulos (toolboxes). Uno de ellos, denominado Symbolic Math Toolbox, permite realizar cálculo simbólico, es decir, permite manipular las variables sin necesidad de utilizar sus aproximaciones numéricas. Para utilizar el módulo de cálculo simbólico Symbolic Math Toolbox es necesario crear unos objetos simbólicos que representan a las variables simbólicas. Por abuso del lenguaje, a los objetos simbólicos de Matlab también se les llama variables simbólicas. Otro tipo de variables de Matlab son las cadenas de caracteres. Una cadena de caracteres es una colección de caracteres ascii enecerrados entre apóstrofos. Por ejemplo: >> Ecu2 = ’a^2 = b^2 + c^2’

9.0 Representación de funciones con la orden ezplot

La orden ezplot permite representar gráficamente expresiones simbólicas en el plano. Cada vez que se utiliza esta orden, matlab crea y activa una ventana gráfica a la que le asigna el nombre Figure No. 1. Algunos usos de la orden ezplot son:

8


Representaciรณn de funciones con la orden fplot Esta es una orden similar a ezplot, pero se utiliza para representar funciones definidas mediante Marchivos o introducidas como cadena de caracteres.

9.1. Representaciรณn de datos con la orden plot Si t = [t1,t2,...,tn] y y=[y1,y2,...,yn] son dos vectores, entonces es posible representar grรกficamente los puntos de coordenadas (t1,y1), (t2,y2), . . . (tn,yn) mediante la orden plot(t,y).

9


9.2 Modificación del aspecto de una figura Conviene advertir que Matlab elige de forma automática diversos aspectos de la gráfica (intervalos, marcas, textos, colores, tipos de línea, rejilla, . . . ) y que esa elección puede no coincidir con la que deseamos. Por ejemplo, los rangos de ordenadas de las Figuras 3(a) y 3(b) son diferentes; de hecho, la elección del rango de ordenadas en la Figura 3(b) no parece la más adecuada. Los aspectos de la gráfica se pueden editar y modificar usando el botón Show Plot Tools de la barra de iconos de la ventana

10


10 Ejemplo de cรณdigo de Matlab

11


11 Bibliografia

https://www.google.com.mx/search?q=codigo+en+matlab&rlz=1C1NHXL_ esMX712MX712&espv=2&biw=1600&bih=832&source=lnms&tbm=isch&sa=X &ved=0ahUKEwijpY6qx7jRAhWCiVQKHdqTAtcQ_AUIBigB#imgrc=tWGWz1ay_-2yM%3A http://www.esi2.us.es/~jaar/Datos/FIA/T9.pdf http://nereida.deioc.ull.es/~pcgull/ihiu01/cdrom/matlab/contenido/node2. html http://orion.ciencias.uniovi.es/~riera/modelado/practicas/pract_01.pdf

12


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.