Вы находитесь на странице: 1из 16

UNIVERSIDAD NACIONAL DE TRUJILLO Ingeniera Mecnica.

GUIA DE COMPUTACIN BSICA


TEMA1: INTRODUCCIN A MATLAB.
OBJETIVOS:
Entender qu es MATLAB y por qu se usa ampliamente en ingeniera y ciencia.
Formular problemas mediante el uso de un enfoque estructurado, y las alternativas
de Solucin que nos brinda el Software.

1.- Qu es Matlab?:

Figura 1. Logo de Matlab


MATLAB es una de las muchas sofisticadas herramientas de computacin
disponibles en el comercio para resolver problemas de matemticas, tales como
Maple, Mathematicay MathCad.

Todas tienen fortalezas y debilidades. Cada una permitir efectuar clculos


matemticos bsicos, pero difieren en el modo como manejan los clculos
simblicos y procesos matemticos ms complicados, como la manipulacin
de matrices. Por ejemplo, MATLAB es superior en los clculos que involucran
matrices, mientras que Maple lo supera en los clculos simblicos.

El nombre mismo de MATLAB es una abreviatura de Matrix Laboratory,


laboratorio matricial. En un nivel fundamental, se puede pensar que estos
programas son sofisticadas calculadoras con base en una computadora. Son
capaces de realizar las mismas funciones que una calculadora cientfica, y muchas
ms. Si usted tiene una computadora en su escritorio, descubrir que usar
MATLAB en lugar de su calculadora incluso para la ms simple de sus aplicaciones
matemticas, por ejemplo para el balance de su chequera.

En muchas clases de ingeniera, la realizacin de clculos con un programa de


computacin matemtico como MATLAB sustituye la programacin de
computadoras ms tradicional. Esto no significa que el lector no deba aprender un
lenguaje de alto nivel como C++ o FORTRAN, sino que los programas como
MATLAB se han convertido en una herramienta estndar para ingenieros y
cientficos.

2.- Aplicacin Matlab en la Industria:

La habilidad para usar herramientas tales como MATLAB se convirti rpidamente


en un requisito para muchos puestos de ingeniera.

1
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ingeniera Mecnica.
... se busca un ingeniero de sistema de pruebas con experiencia en avinica... Sus
responsabilidades incluyen modificacin de scripts de MATLAB, ejecucin de simulaciones
en Simulink y el anlisis de los datos del resultado. El candidato DEBE estar familiarizado
con MATLAB, Simulink y C++...

2.1.- Ingeniera Elctrica:

MATLAB se utiliza mucho en ingeniera elctrica para aplicaciones de


procesamiento de seales.
Simular algoritmos de deteccin de colisiones que usan las moscas domsticas (y
adaptados en el laboratorio a sensores de silicio). La investigacin dio como resultado el
diseo y fabricacin de un chip de computadora que detecta colisiones inminentes. Esto
tiene una aplicacin potencial en el diseo de robots autnomos que usen la visin para
navegar y en particular en aplicaciones para la seguridad en automviles.

Figura 1.- Procesamiento de Imgenes

2.2.- Ingeniera biomdica:

Por lo general, las imgenes mdicas se guardan como archivos dicom (el estndar
Digital Imaging and Communications in Medicine: imgenes digitales y comunicaciones en
medicina). Los archivos dicom utilizan la extensin de archivo .dcm.

Figura 2.- Secciones horizontales del cerebro

2
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ingeniera Mecnica.

2.3.- Dinmica de fluidos:


Los clculos que describen velocidades de fluidos (rapideces y direcciones) son
importantes en varios campos. En particular, a los ingenieros aeroespaciales les interesa el
comportamiento de los gases, tanto afuera de una aeronave o vehculo espacial como
dentro de las cmaras de combustin.

Figura 3 Grfica de vectores de velocidad del comportamiento de un gas

3
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ingeniera Mecnica.
Ejercicios:
Ejemplo de Problema de Radiacin:
Albert Einstein es con toda seguridad el fsico ms famoso del siglo veinte. Einstein
naci en Alemania en 1879 y asisti a la escuela tanto en Alemania como en Suiza. Mientras
trabajaba en una oficina de patentes en Berna desarroll su famosa teora de la relatividad.
La ecuacin de Energa:
E = mc2

El Sol irradia 385 x 1024 J/s de energa, los cuales se generan mediante reacciones
nucleares
que convierten la materia en energa.
Utilice MATLAB y la ecuacin de Einstein para determinar cunta materia se debe convertir
en energa para producir esa cantidad de radiacin en un da.
Dato: Masa de sol: msol= 2*10^30;
1. Plantee el problema.
Encontrar la cantidad de materia que se necesita para producir la cantidad de energa que
irradia el Sol cada da
2. Describa la entrada y la salida.

CAPITULO 2.-
1) Funciones Bsicas en Matlab.
Ventana de Matlab.

4
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ingeniera Mecnica.

Ejercicios prcticos:

2) VENTANAS DE MATLAB:
2.1 Ventana de comandos (command window):
La ventana de comandos ofrece un ambiente similar a una memoria de trabajo auxiliar
(scratch pad). El empleo de la ventana de comandos le permite guardar los valores que
calcule, mas no los comandos que us para generarlos.

5
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ingeniera Mecnica.

2.2. Historia de comandos (command history):

La ventana de historia de comandos registra los comandos que se escriben en la


ventana de comandos. Cuando sale de MATLAB, o cuando escribe el comando clc, la
ventana de comandos se limpia (clear).

2.3.- Ventana del rea de trabajo (workspace):

La ventana del rea de trabajo le mantiene informado de las variables que usted
define conforme ejecuta comandos en la ventana de comandos.

2.4.- Ventana de directorio actual (current directory):

La ventana de directorio actual lista todos los archivos en una carpeta de la


computadora llamada directorio actual. Cuando MATLAB ingresa a archivos o guarda
informacin, usa el directorio actual a menos que se diga algo diferente.

2.5 Ventana grficas (graphics window):

6
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ingeniera Mecnica.
La ventana de grficas se lanza automticamente cuando solicita una grfica. Para
demostrar esta caracterstica, primero cree un arreglo de valores x:
>> B=[1 2 3 4]
B=
1 2 3 4
>> x=[1 2 3 4 5];
>> y=[10 20 30 40 50];
>> plot(x,y)

50

45

40

35

30

25

20

15

10
1 1.5 2 2.5 3 3.5 4 4.5 5

2.6.- Ventana de edicin (edit window):

La ventana de edicin se abre al elegir File de la barra de men, luego New y,


finalmente, M-file (File ->New ->M-file). Esta ventana le permite escribir y guardar una serie
de comandos sin ejecutarlos.
Tambin puede abrir la ventana de edicin al escribir edit en el prompt de comando
o al elegir el botn New File (archivo nuevo) en la barra de herramientas (toolbar).

Uso de variables:

Los nicos caracteres permisibles son letras, nmeros y el guin bajo. Con el
comando isvarname puede verificar si se permite el nombre de la variable. Como es
estndar en los lenguajes de computacin, el nmero 1 significa que algo es verdadero y el
nmero 0 significa falso. En consecuencia:

7
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ingeniera Mecnica.

Los nombres son sensibles a maysculas/minsculas. La variable x es diferente de


la variable X.
MATLAB reserva una lista de palabras clave para uso del programa, que no se
pueden
Asignar como nombres de variable. El comando iskeyword hace que MATLAB elabore una
lista de tales nombres reservados:

which sin

8
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ingeniera Mecnica.

Trabajo:
Cul de los siguientes nombres se permiten en Matlab? Compruebe las predicciones y
luego prubelos isvarname, iskeyword y which

2.7 OPERACIONES CON ESCALARES:


MATLAB maneja operaciones aritmticas entre dos escalares en forma muy
parecida a como lo hacen otros programas de cmputo e incluso su calculadora. En la tabla
se muestra la sintaxis para la suma, resta, multiplicacin, divisin y exponenciacin. El
comando

se debe leer como a a se le asigna un valor de 1 ms 2, que es la suma de dos cantidades


escalares. Las operaciones aritmticas entre dos variables escalares usa la misma sintaxis.

9
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ingeniera Mecnica.

Trabajo:

1.- Calcular el volumen del cilindro, y el rea total del cilindro?


Hacer todos los clculos en Matlab.
r=1.5;
h=6;

2.-Calcular la siguiente ecuacin:

Desarrolle los clculos de la mano:

10
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ingeniera Mecnica.
2.7.- PROBLEMAS FSICOS:

Los tneles de viento juegan un importante papel en la comprensin del


comportamiento de las aeronaves de alto rendimiento. Con la finalidad de interpretar los
datos del tnel de viento, los ingenieros requieren entender cmo se comportan los gases.
La ecuacin bsica que describe las propiedades de los gases es la ley del gas ideal, una
relacin que se estudia con detalle en las clases de qumica de primer ao. La ley establece
Que:
PV = nRT
Donde:
P = presin en kPa,
V = volumen en m3,
n = nmero de kmoles de gas en la muestra,
R = constante de gas ideal, 8.314 kPa m3/kmol K, y
T = temperatura, en grados kelvin (K).
Adems, se sabe que el nmero de kmoles de gas es igual a la masa del gas dividida por
la
masa molar (tambin conocida como peso molecular) o
n = m/MW
donde:
m = masa en kg y
MW = masa molar en kg/kmol.
En las ecuaciones se pueden usar diferentes unidades si el valor de R se cambia en
concordancia.
Suponga ahora que usted sabe que el volumen de aire en el tnel de viento es de 1000 m3.
Antes de que el tnel de viento se encienda, la temperatura del aire es de 300 K, y la presin
es de 100 kPa. La masa molar (peso molecular) promedio del aire es aproximadamente
29 kg/kmol. Encuentre la masa del aire en el tnel de viento.

Desarrolle una solucin a mano.


Desarrolle la solucin en Matlab.
*Primero, lmpiela pantalla y la memoria:
Clear , clc.

2,8 Operaciones de arreglos:

11
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ingeniera Mecnica.
Usar MATLAB como una calculadora glorificada est bien, pero su verdadera
fortaleza est en las manipulaciones matriciales. Como se describi anteriormente, la forma
ms simple de definir una matriz es usar una lista de nmeros, llamada lista explcita. El
comando

X=[1 2 3 4];

Aunque una matriz complicada tiene que ingresarse a mano, las matrices con intervalos
regulares se pueden ingresar mucho ms fcilmente. El comando:

Vector indica incremento:

Si usted quiere que MATLAB calcule el espaciamiento entre los elementos, puede
usar el comando linspace. Especifique el valor inicial, el valor final y cuntos valores quiere
en total.

12
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ingeniera Mecnica.

Puede crear vectores espaciados logartmicamente con el comando logspace, que tambin
requiere tres entradas

Puede incluir operaciones matemticas dentro de un enunciado de definicin de


matriz. Por ejemplo, puede tener a = [0: pi/10: pi].

Conforme realice los siguientes clculos, recuerde la diferencia entre los operadores:
* y .*, as como los operadores / y ./ y entre ^ y .^:

1. Defina la matriz a = [2.3 5.8 9] como una variable MATLAB.


2. Encuentre el seno de a.
3. Sume 3 a cada elemento en a.
4. Defina la matriz b = [5.2 3.14 2] como una variable MATLAB.
5. Sume cada elemento de la matriz a y la matriz b.
6. Multiplique cada elemento en a por el correspondiente elemento en b.
7. Eleve al cuadrado cada elemento en la matriz a.
8. Cree una matriz llamada c de valores igualmente espaciados, desde 0 hasta 10, con un
incremento de 1.
9. Cree una matriz llamada d de valores igualmente espaciados, desde 0 hasta 10, con un
incremento de 2.
10. Use la funcin linspace para crear una matriz de seis valores igualmente espaciados,
desde 10 hasta 20.
11. Use la funcin logspace para crear una matriz de cinco valoreslogartmicamente
espaciados entre 10 y 100.

Convertir grados sexagesimales a radianes=[8 6 2 1 7];

2.9 Clculo del arrastre:

Una caracterstica de rendimiento que se puede determinar en un tnel de viento


es el arrastre (drag). La friccin relacionada con el arrastre en el Mars Climate Observer
(producida por la atmsfera de Marte) result en el incendio de la nave espacial durante las
correcciones decurso. El arrastre tambin es extremadamente importante en el diseo de
aeronaves terrestres.

13
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ingeniera Mecnica.
El arrastre es la fuerza que se genera conforme un objeto, como un avin, se
mueven a travs de un fluido. Desde luego, en el caso de un tnel de viento, el aire pasa
sobre un modelo estacionario, pero las ecuaciones son las mismas. El arrastre es una
fuerza complicada que depende de muchos factores. Un factor es la friccin de piel, que es
una funcin de las propiedades de la superficie de la aeronave, las propiedades del fluido
en movimiento (aire en este caso) y de los patrones de flujo provocados por la forma de la
aeronave (o, en el caso del Mars Climate Observer, por la nave espacial). El arrastre se
puede calcular con la ecuacin de arrastre:

donde Cd = coeficiente de arrastre (drag), que se determina experimentalmente, por lo


general en un tnel de viento,
= densidad del aire,
V = velocidad de la aeronave,
A = rea de referencia (el rea superficial sobre la que fluye el aire).

Aunque el coeficiente de arrastre no es una constante, se puede considerar como


constante a rapideces bajas (menores a 200 mph). Suponga que los siguientes datos se
midieron en un tnel de viento:
arrastre (drag) 20,000 N
1 x 106 kg/m3
V 100 mph (necesitar convertir esto a metros por segundo)
A 1 m2

1. Establezca el problema.
Calcule el coeficiente de arrastre sobre la base de los datos recopilados en un tnel de
viento. Use el coeficiente de arrastre para determinar el arrastre a varias rapideces.
2. Describa las entradas y salidas.
Entrada
Arrastre (drag) 20,000 N
Densidad del aire 1 x106 kg/m3
Rapidez V 100 mph
rea de la superficie A 1 m2
Salida
Coeficiente de arrastre

14
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ingeniera Mecnica.
Arrastre a rapideces de 0 a 200 mph
3. Desarrolle un ejemplo a mano.
4.- desarrolle la solucin en Matlab.

2.10 Formato de despliegue:


En MATLAB estn disponibles algunos formatos de despliegue. No importa cul
formato de despliegue elija, MATLAB usa en sus clculos nmeros punto flotante de doble
precisin.
Exactamente cuntos dgitos se usan depende de su clculo. Sin embargo, cambiar
el formato de despliegue no cambia la precisin de sus resultados. A diferencia de algunos
otros programas, MATLAB maneja los nmeros enteros y decimales como nmeros de
punto flotante.

15
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ingeniera Mecnica.

16
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.

Вам также может понравиться