Академический Документы
Профессиональный Документы
Культура Документы
BAL DE HUAMANGA. UNIVERSIDAD NACIONAL DE SAN CRISTO FACULTAD DE INGENIER IA DE MINAS, GEOLOG IA Y CIVIL. ESCUELA PROFESIONAL DE INGENIER IA CIVIL.
RESUMEN
Los ingenieros y cient cos resuelven problemas del mundo real usando principios cient cos de disciplinas como matem atica, f sica, qu mica y ciencias de la computaci on. Ning un a rea del conocimiento est a exenta del apoyo del computador. Desconocerlo, imposibilita la existencia de individuos con una losof a progresista, capaces de concebir lo universal y de promover el desarrollo intr nseco y social del hombre actual. Vivimos en un mundo en el cual no es posible escapar de la participaci on de la ciencia y la tecnolog a. MATLAB (MATrix LABoratory ), se ha convertido en el entorno de computaci on t ecnica preferido de muchos ingenieros y cient cos porque es un sistema interactivo u nico que incluye c omputo num erico, c omputo simb olico y visualizaci on gr aca.
1.
PORTADA INTRODUCCION OBJETIVOS MARCO TEORICO APLICACIONES CONCLUSIONES REFERENCIAS
INTRODUCCION
MatLab es un asistente matem atico de gran capacidad para el c alculo y la visualizaci on cuyo nombre proviene de las palabras Matrix-Laboratory. Aunque fue desarrollado inicialmente (1984) para el trabajo exclusivo con matrices tambi en puede trabajar con escalares (reales y complejos) as como con cadenas de caracteres.
1.1.
Potencialidades
1. Posee un lenguaje de alto desempe no bastante f acil de aprender. 2. Posee una elevada interacci on con los SoftWare existentes (Maple, Excel).
PORTADA INTRODUCCION OBJETIVOS MARCO TEORICO APLICACIONES CONCLUSIONES REFERENCIAS
3. Posibilidad de ser instalado sobre diferentes SO. 4. Posee ayudas tanto On-line como O-line de inmensas prestaciones. 5. Existe un centro de recursos arbitrado que almacena organizadamente la experiencia de m ultiples especialistas de todo el mundo. 6. Las librer as han sido exquisitamente validadas y en ocasiones programadas por los propios descubridores (ej. Wavelets Toolbox).
1.2.
Page 4 of 21 GO BACK FULL SCREEN CLOSE QUIT
Debilidades
1. Lenguaje interpretado. 2. Aunque es muy r apido en los c alculos utilizando c odigo nativo en otros c alculos pudiera ser bastante m as lento que utilizando c odigo C++ u otro. 3. Aunque posee herramientas para la exportaci on de c odigo, estas no son del todo eciente (MatLab Compiler, MatLab ComBuilder).
1.3.
El desktop de MatLab
1.4.
1.5.
1.6.
Programaci on en GUI
2.
OBJETIVOS
3.
3.1.
PORTADA INTRODUCCION OBJETIVOS MARCO TEORICO APLICACIONES CONCLUSIONES REFERENCIAS
MARCO TEORICO
Tipos de Datos
Los diferentes fragmentos de informaci on con las que un programa trabaja se conocen colectivamente como datos . Todos los datos tienen un tipo asociado con ellos, que determina la naturaleza del conjunto de valores que aquel puede tomar. Por ejemplo, un dato puede ser un simple car acter, tal como B, un valor entero como 16, un n umero real como 1.1818 o una cadena de caracteres como Hola Mundo, entre otras cosas. Una operaci on de suma no tiene sentido con caracteres de texto, s olo con n umeros. Por consiguiente, si el compilador detecta una operaci on de suma de dos caracteres normalmente producir a un error. Incluso entre tipo s num ericos la operaci on de suma se almacena de modo distinto, ya que los n umeros enteros y los reales se almacenan de formas distintas en memoria. A menos que el programa conozca los tipos de datos no puede ejecutar correctamente la operaci on de suma.
La asignaci on de tipos a los datos tiene dos objetivos principales: a) Detectar errores de operaciones en los programas durante la fase de codicaci on. b) Determinar c omo se ejecutar an las operaciones entre datos. A los lenguajes que exigen que todos los datos utilizados deban tener sus tipos declarados expl citamente se los conoce como fuertemente tipados . El tipo de un dato puede ser convertido bajo ciertas condiciones a otro tipo. Este mecanismo expl cito de conversi on de tipos de datos se suele denominar CAST. Por lo tanto:
Page 11 of 21 GO BACK FULL SCREEN CLOSE QUIT
Datos: fragmentos de informaci on con las que un programa trabaja Cada dato tiene asociado un u nico Tipo El Tipo de Dato determina la naturaleza del conjunto de valores que un
dato puede tomar
Ejemplos:
PORTADA INTRODUCCION OBJETIVOS MARCO TEORICO APLICACIONES CONCLUSIONES REFERENCIAS
Numero Entero Numero Real Cadena de Caracteres Valor L ogico (Verdadero o Falso) 3.2. Variables y Constantes
Todos los programas necesitan almacenar datos temporalmente para poder procesarlos y generar as la salida esperada. Estos datos, a grandes rasgos, pueden clasicarse en dos grupos:
Page 12 of 21 GO BACK FULL SCREEN CLOSE QUIT
a) A un dato cuyo valor no puede cambiar durante la ejecuci on de un programa se lo denomina Constante. Las constantes deben ser declaradas antes de su utilizaci on y se deben tener un valor ya asignado al momento de la compilaci on del programa.
b) Los datos de un programa cuyo valor puede cambiar durante la ejecuci on del mismo se conocen como Variables. Una variable es, en realidad, una posici on de memoria con nombre (Nombre de la Variable), y que contiene un valor (Valor de la Variable). Las variables se asemejan a cajas o buzones, donde cada una de las cuales tiene un n umero y contiene un valor. Existen tantos tipos de variables como tipos de datos diferentes. Por lo tanto: Existen dos grupos principales de datos
3.3.
Sentencias
Las sentencias describen acciones algor tmicas que pueden ser ejecutadas. En general, las sentencias se clasican en ejecutables (especican, por ejemplo, operaciones de c alculos aritm eticos y entradas/salidas de datos) y no ejecutables (no realizan acciones concretas ni afectan a la ejecuci on del programa, sino que ayudan a su legibilidad).
Cada sentencia ejecutable se traduce por el compilador en una o m as instrucciones de lenguaje m aquina, que se copian en el archivo objeto y posteriormente se ejecutan. Las declaraciones, por su parte, describen el prop osito y el signicado de cada identicador denido por el programador; no se traducen a instrucciones en lenguaje m aquina y no aparecen en el archivo objeto. Las sentencias se clasican, seg un su tipo y n umero, en: a) Sentencias Simples: son sentencias que no contiene ninguna otra sentencia. El ejemplo m as t pico de sentencia simple es la sentencia de asignaci on, la cual se utiliza para almacenar un valor en una variable. La operaci on de asignaci on se suele representar en pseudoc odigo con el s mbolo , para denotar que el valor situado a su derecha se almacena en la variable situada a la izquierda:
b) Sentencias estructuradas: son sentencias compuestas de otras sentencias que se ejecutan en secuencia, condicionalmente o repetidamente. Por lo tanto: Describen acciones algor tmicas que pueden ser ejecutadas Se clasican en:
Las variables y constantes se pueden procesar utilizando operaciones y funciones adecuadas para sus tipos. Se denomina expresi on a un conjunto de variables y/o constantes unidas por operadores. Si en una expresi on existe m as de una operaci on debe tenerse en cuenta que existen una serie de reglas para denir la prioridad en la que estas se realizar an. Por este motivo es que se suelen utilizar los par entesis para establecer la prioridad de aplicaci on de los operandos.
Existen diversos tipos de operadores, por ejemplo: a) Aritm eticos: son apropiados u nicamente para tipos num ericos. Ejemplos de operadores aritm eticos son +, -, * y /, los cuales permiten obtener el resultado de la suma, la resta, la multiplicaci on y la divisi on de dos datos respectivamente. b) De relaci on: los operadores de relaci on (o relacionales) se utilizan para expresar condiciones y describen una relaci on entre dos valores. Ejemplos de operadores relacionales son < (Menor que), > (Mayor que), = (Igual a) y = (Distinto a). Los operadores aritm eticos y los relacionales se utilizan de la siguiente forma: variable o constante operador variable o constante. Por ejemplo: a+ b, c/d, a<b, c<>d, etc. c) L ogicos: estos operadores se utilizan con constantes l ogicas de forma similar al modo en que los operadores aritm eticos se utilizan con las constantes num ericas. Estos operadores trabajan con operandos que son expresiones l ogicas. La operaci on and (y) combina dos condiciones simples y produce un resultado verdadero s olo si los dos operandos son verdaderos. La operaci on or (o) es verdadera si uno de los do s operandos es verdadero. La operaci on not (no) act ua sobre una sola condici on simple u operando y simplemente niega (o invierte) su valor. Existen otros operadores l ogicos adem as de los mencionados.
Una expresi on es un conjunto de datos unidos por operadores que tiene un u nico resultado
Expresiones l ogicas
El resultado es un verdadero o falso (a<15)y (b>75)
Aritm eticos: Suma, resta, multiplicaci on, etc. De relaci on: Igual, menor, mayor, distinto, etc. L ogicos: And, or, not, etc
4.
APLICACIONES
Los diferentes ejercicios de aplicaci on para cada tipo de programaci on se realizar a en el laboratorio
5.
CONCLUSIONES
una forma muy sencilla para el usuario, siendo esto en muchas ocasiones de suma importancia.
References
WEB PAGE TITLE PAGE
[1] Thompson JF, Soni BK and Weatherill NP, Handbook of Grid Generation, CRC Press, Boca Raton, 1999 [2] JAAN KIUSALAAS. Numerical Methods in Engineering with Matlab. Cambridge University Press, 2005 [3] DELORES M. ETTER. Soluci on de problemas de ingenier a con MATLAB. Prentice-Hall Hispanoamericana, S.A. Segunda edicion, 1998
THANKS
May 29, 2010 Ayacucho-Per u