You are on page 1of 14

INSTITUTO TECNOLGICO DE ZACATEPEC

INGENIERA CIVIL

SOFTWARE MATLAB Y MATHCAD

PROFESOR: ORDOEZ SILVA HECTOR

ALUMNO: JULIO CESAR SOLIS

GRUPO: NA

FECHA: 29/NOV/2013

CONTENIDO

Introduccin De Matlap Matlap Ventana Propsito Comandos Generales. Ayuda En Lnea. Informacin Sobre El Workspace Informacin Del Directorio. Informacin General. Salida Del Programa. Entrada Y Salida. Sentencias Condicionales Y Ciclos. Introduccin A Mathcad Descripcin: Entorno De Trabajo: Conclusiones De Mathcad.

Pag. 3 Pag. 3 Pag.3

Pag. 4 Pag. 4 Pag. 5 Pag.5 Pag. 6 Pag. 6 Pag. 6 Pag. 10 Pag. 10 Pag. 11 Pag. 14

INTRODUCCION DE MATLAP

Para escribir un programa con MATLAB habr que crear un fichero que tenga extensin .m y contenga las instrucciones. Esto se puede hacer con cualquier editor de textos, pero tiene algunas ventajas usar el editor propio de MATLAB llamado medit. MATLAB trabaja con memoria dinmica, por lo que no es necesario declarar las variables que se van a usar. Por esta misma razn, habr que tener especial cuidado y cerciorarse de que entre las variables del espacio de trabajo no hay ninguna que se llame igual que las de nuestro programa (proveniente, por ejemplo, de un programa previamente ejecutado en la misma sesin), porque esto podra provocar conflictos. A menudo, es conveniente reservar memoria para las variables (por ejemplo, si se van a utilizar matrices muy grandes); para ello, basta con asignarles cualquier valor. Del mismo modo, si se est usando mucha memoria, puede ser conveniente liberar parte de ella borrando (clear) variables que no se vayan a usar ms. Un programa escrito en MATLAB admite la mayora de las estructuras de programacin al uso y su sintaxis es bastante estndar. En los siguientes ejemplos se muestra la sintaxis de algunas de estas estructuras (if, for, while,...).

MATLAB

Matlab es un software para clculos numricos de alto desempeo y una poderosa visualizacin grafica, dentro de un ambiente interactivo con cientos de funciones internas para clculos tcnicos, grficos y de animacin.

Tambin puede realizar clculo simblico como Maple y Mathematica, y posee su propio lenguaje de programacin, anlogo a los tradicionales lenguajes como C y FORTRAN, adems utiliza POO (Programacin orientada a objetos). El ambiente interactivo trabaja a travs de ventanas 8 ventanas en versiones anteriores y 7 a partir de la versin 7. Ventana Proposito Command Window Es la ventana principal, donde el usuario introduce comandos e instrucciones para que

MATLAB los procese tambin llama a funciones y scripts. Figure Window Contiene la salida grafica de los comandos. Editor Window Crear y depurar las funciones (function) y los scripts, llamados m files antes de su ejecucin. Help Window Proporciona ayuda, sobre los comandos de Matlab, en lnea. Launch Pad Proporciona acceso a herramientas (toolboxes), demos y documentacin. Command History Contiene todas las instrucciones ejecutadas en la Command Window, todos los comandos tecleados pueden ser ejecutados nuevamente. Workspace Esta ventana guarda los nombres tipo y espacio ocupado de las variables generadas por el usuario. Current Directory Esta muestra los archivos y directorios disponibles en el directorio actual.

Las 3 principales ventanas son la Command, la Figure y la Edit Window.

Comandos generales. Ayuda en lnea. help Da una lista de los temas disponibles. help topic Lista una explicacin sobre el comando o topico. lookfor string Idem demo Corre programas de demostracin demos. Informacin sobre el workspace. who Lista las variables que hay en el workspace. whos Lista las variables con su tamao. what

Lista m files, Mex files. clear all Limpia todas las variables y funciones del workspace. clear x y z Limpia solo las variables x y z. clc Limpia la command window. clf Limpia la figure window. mlock fun Bloquea la funcin para que no sea removida por clear. munlock fun Desbloquea la funcin para que sea removida. Informacin del directorio. pwd Muestra el directorio de trabajo actual. cd Cambia el directorio de trabajo actual. dir Lista el contenido del directorio de trabajo. path Establece una ruta de bsqueda. editpath Modifica la ruta de bsqueda. copyfile Copia un archivo. mkdir Crea un directorio. Informacin general. computer Informa el tipo de computadora en uso. clock Proporciona un reloj de tiempo como un vector. date Da la fecha como una cadena de caracteres. ver Proporciona la licencia de Matlab.

Salida del programa. ^c (Control c) Aborta la ejecucin del comando en uso. quit Termina la ejecucin de Matlab. exit Lo mismo que quit.

ENTRADA Y SALIDA. Matlab es un ambiente interactivo y las siguientes caractersticas se deben respetar para la entrada de datos: Para introducir comandos, en la lnea de comandos el cursor debe estar junto al 0 -1 si n diary off % cierra la sesin.

SENTENCIAS CONDICIONALES Y CICLOS. Los ciclos llevan a cabo operaciones repetitivamente. Existen dos tipos de ciclos de acuerdo con el nmero de repeticiones, las cuales son: Numero especifico o determinado: for end Numero indeterminado: while end , while(1) end La sintaxis del ciclo for es: for k = f : s : t end Se deben seguir las siguientes reglas: El ndice del ciclo puede ser cualquier nombre valido de Matlab, excepto j e i s se estn usando nmeros complejos. El incremento s puede ser negativo (ciclo decremental). S s es omitida el incremento ser unitario. S f = t, el ciclo se ejecuta una sola vez. Se puede asignar un valor especifico a k en un vector

En un ciclo cada ejecucin es llamada un paso. En cada paso al menos una variable, pero usualmente ms de una o todas las variables que estn definidas dentro del ciclo cambian sus valores. Cuando se llevan a cabo sumas y productos dentro de un ciclo, las sumas se deben iniciar a cero antes de entrar al ciclo, y los productos se inician a la unidad (de la misma manera que los lenguajes C y FORTRAN), aunque Matlab tiene una instrucin llamada sum que sustituye a un proceso de suma, y prod para un producto. Los ciclos while y while(1), se repiten mientras una condicin o prueba sea cierta, cuando el numero de veces en que se repite el ciclo no se conoce de antemano se deber usar esta estructura. Se debe disear cuidadosamente la condicin o prueba, generalmente dentro de la condicin se comparan dos variables y ambas debern tener un valor de inicio al momento de compararse, tambin se deber actualizar una o ambas variables dentro del ciclo durante la ejecucin, la sintaxis del ciclo es: while condicin sentencias end El ciclo deber tener la palabra clave end al final del ciclo. El ciclo while(1) es el anlogo de Matlab del ciclo do while del lenguaje C y por lo tanto utiliza la estructura if condicin, break, end para detener la ejecucin, la sintaxis es: while(1) sentencias if condicin, break, end sentencias end

Las sentencias condicionales son de tres tipos la ms simple es la if else end, la if elseif end, y la sentencia switch/case.

Entre los Toolboxes de MATLAB se encuentran los siguientes: En matemtica general: Symbolic Math. Database Toolbox Excel Link Toolbox. Statistics Toolbox. Optimization Toolbox. Spline Toolbox. Partial Differential Equation Toolbox. Neural Network Toolbox.

En adquisicin de datos: Data Acquisition Toolbox. Instrument Control Toolbox. Curve Fitting Toolbox. En procesamiento de seales. Signal Processing Toolbox. Filter Design Toolbox. Communications Toolbox. Wavelet Toolbox. System Identification Toolbox. En procesamiento de imgenes. Image Processing Toolbox. Mapping Toolbox. En el rea financiera. Financial Toolbox. Financial Derivatives Toolbox. Garch Toolbox. Datafeed Toolbox.

En simulacin de sistemas: Simulink. Stateflow. Simulink Report Generador. Simulink Performance Tools. Requirements Management Interface. Virtual Reality. Blocksets. Generacin de cdigo de Simulink: Real Time Workshop. Real Time Workshop Embedded Coder. Stateflow Coder. En implementacin de targets. Developer`s Kit for Texas Instruments DSP. Motorola DSP Developer`s Kit. Xilinx`s FPGA System Generator for Simulink.

En prototipaje: Real Time Windows Target. xPC Target. xPC Target Embedded Option. En anlisis y diseo de sistemas de control: Control System toolbox. Fuzzy Logic Toolbox. Robust control Toolbox. LMI Control Toolbox. Model Predictive Control Toolbox. Model Based Calibration Toolbox.

INTRODUCCIN A MATHCAD Objetivos:

Revisar clculos numricos bsicos. Revisar el manejo bsico de grficas.

Qu es Mathcad? Mathcad es un software algebraico de computadora, mathcad es ms intuitivo de usar, permite el uso de plantillas de funciones en las que solo es necesario escribir los valores deseados, incluso para graficar funciones. Es un software de clculo, extremadamente verstil y potente como lenguaje de programacin. Contiene una exhaustiva biblioteca de funciones estadsticas y de anlisis, una coleccin de potentes algoritmos para resolucin problemas as como herramientas de manipulacin de matrices. La principal caracterstica de Mathcad es que resulta tan fcil de usar como las conocidas hojas de clculo que pueden encontrarse en el mercado. Y, sin embargo, no es necesario aprender ninguna sintaxis complicada. En Mathcad una ecuacin aparece tal y como se podra ver en una pizarra o en un libro.

DESCRIPCIN: Mathcad es un entorno de documentacin tcnica con prestaciones de clculo numrico y simblico, que permite explorar problemas, formular ideas, analizar datos, modelar y chequear escenarios, determinar la mejor solucin, como as tambin documentar, presentar y comunicar los resultados. Tambin se puede situar texto a su alrededor para documentar el trabajo, o crear representaciones bidimensionales y tridimensionales. Combinando ecuaciones, texto y grficos en un solo documento, Mathcad facilita el seguimiento de los clculos ms complejos lo que permite llevar un control minucioso del trabajo.

10

Entorno de trabajo:

Ventanas iniciales: Al iniciar Mathcad se puede ver una ventana similar a la siguiente, donde aparecern la paleta principal y alguna de las paletas secundarias (las paletas secundarias se pueden activar o desactivar usando la paleta principal o el men View):

Usando las paletas se puede insertar fcilmente una gran cantidad de operadores, letras griegas, grficos, funciones, matrices etc. La paleta principal Math contiene las siguientes paletas secundarias:

Practica en el laboratorio acerca de introduccin de Mathcad: 1.- Para asignar valores a variables procedemos de la siguiente manera primero ponemos la variable luego colocamos dos puntos igual y adems especificamos las unidades de dicho valor. Nota: para poner las unidades de dicho valor siempre antes debemos colocar el producto ejemplo 2*m.

2.- Para sumar dos trminos colocamos la variable donde se almacena la suma dos puntos igual la primera variable ms la segunda variable luego colocamos la variable e igual y aparece el resultado de la suma con su respectiva unidad.

3.- Para pasar de unas unidades a otras procedemos de la siguiente manera en el resultado de p en vez de m escribimos cm y automticamente se coloca en cm.

4.- Para escribir funciones procedemos de la siguiente manera primero escribimos f (_) y

11

colocamos la variable que depende que puede ser cualquier letra o smbolo para colocar smbolos como por ejemplo theta vamos a la paleta de griego y colocamos dentro de f (_) , procedemos dos puntos igual y colocamos la funcin.

5.- Para dar una rango y un incremento de una variable procedemos de la siguiente manera colocamos la variable dos punto igual desde un valor coma (,) incremento punto y como (;) hasta otro valor.

6.- Para graficar una funcin vamos a la paleta de grafico seleccionamos grafico X-Y y aparece un cuadro en el cual debemos colocar cual es la variable en el eje x y en el eje y. Por ejemplo para graficar la anterior funcin f() con su respectivo rango e incremento de . Colocamos f() en el eje y y en el eje x colocamos . Si queremos cambiar el formato de la grfica hacemos doble clic en el recuadro de la grafica

f() vs 7.-Para derivar y colocar este valor en la grfica lo que hacemos es ir donde est escrito f () damos con la barra espaciadora se selecciona todo y colocamos una coma y con la paleta de clculo seleccionamos derivada adems debemos poner otra beta en el eje x.

f () vs (df())/d vs 8.- Para colocar una matriz vamos a la paleta de vector y matriz seleccionamos el nmero de filas y columnas, colocamos el nombre de la matriz y los respectivos valores dentro de la matriz.

12

9.- Para seleccionar una columna de la matriz escribimos el nombre de la matriz y en la paleta de matriz seleccionamos columna de la matriz y escribimos el nmero de la columna de la matriz que necesitemos cabe recalcar que mathcad empieza de la posicin 0-0.

10.- Para poder graficar los datos de una matriz realizamos los mismos pasos para graficar una funcin sino que en cambio colocamos en el eje y la columna o columnas y en el eje x tambin colocamos la columna. Siempre que pongamos una columna en el eje y debemos colocar una columna en el eje x

Ejercicio: La trayectoria de una partcula esta modelado por la siguiente ecuacin: Adems con los siguientes datos tomados de posicin, velocidad y aceleracin en la siguiente tabla. Graficar los datos de posicin con respecto a los valores de x, los datos de velocidad con respecto a los valores de x y los datos de aceleracin con respecto a los valores de x.

x posicin velocidad aceleracin 0 -20 4 -10 1 -20 -3 -4 2 -24 -4 2 3 -26 1 8 4 -20 12 14 5 0 29 20 6 40 52 26 7 106 81 32 8 204 116 38 9 340 157 44

13

10 520 204 50

CONCLUSIONES DE MATHCAD. Con el software de mathcad podemos realizar fcilmente cualquier operacin que deseemos de una forma sencilla de esta manera nos facilita el clculo ya que si lo realizramos a mano perderamos mucho tiempo. Mathcad realiza clculos tanto numricos como simblicos. Mathcad nos permite explorar problemas, formular ideas, analizar datos, modelar y chequear escenarios, determinar la mejor solucin. Mathcad nos permite fcilmente cambiar las unidades tan solo al escribir a lado del valor. Para asignar una valor a una variable de debe colocar dos punto igual, y para evaluar el valor de una variable solo se coloca el igual. Se puede realizar grficos rpidamente colocando las funciones. Es muy verstil ya que tiene barra de herramientas que nos permite ingresar funciones, matrices, graficas, vectores, smbolos etc.

BBLIOGRAFIA Richard Goering, "Matlab edges closer to electronic design automation world," EE Times, 10/04/2004. http://es.wikipedia.org/wiki/MATLAB#Referencias MATLAB An Introduction with Applications Amos Gilat Wiley Getting Started with MATLAB 7 Rudra Patrap Oxford Practical MATLAB Basics for Engineers Misza Kalechman CRC MATLAB Guide Desmond Higham SIAM Engineering Computation with MATLAB David M. Smith Addison Matlab y sus Aplicaciones en las Ciencias Cesar Prez Pearson (2010, 04). Manual De Usuario Mathcad. BuenasTareas.com. Recuperado 04, 2010, de http://www.buenastareas.com/ensayos/Manual-De-Usuario-Mathcad/250139.html http://www.mat.ucm.es/~jair/matlab/notas.htm#programacion

14

You might also like