Está en la página 1de 135

Mtodos Numricos

para Ingeniera

Ing. Marco Ordoez


MTODOS NUMRICOS - INTRODUCCIN
El anlisis numrico o clculo numrico es la rama de
las matemticas que encargada de disear algoritmos para, a travs
de nmeros y reglas matemticas simples, simular procesos matemticos
ms complejos aplicados a procesos del mundo real.

El anlisis numrico cobra especial importancia con la llegada de los


ordenadores. Los ordenadores son tiles para clculos matemticos
extremadamente complejos, pero en ltima instancia operan
con nmeros binarios y operaciones matemticas simples.

Definido el error, junto con el error admisible, pasamos al concepto


de estabilidad de los algoritmos. Muchas de las operaciones matemticas
pueden llevarse adelante a travs de la generacin de una serie de
nmeros que a su vez alimentan de nuevo el algoritmo (feedback). Esto
proporciona un poder de clculo y refinamiento importantsimo a la
mquina que a medida que va completando un ciclo va llegando a la
solucin.
El problema ocurre en determinar hasta cundo deber continuar con el
ciclo, o si nos estamos alejando de la solucin del problema.
En general, estos mtodos se aplican cuando se necesita un valor
numrico como solucin a un problema matemtico, y los
procedimientos "exactos" o "analticos" (manipulaciones algebraicas,
teora de ecuaciones diferenciales, mtodos de integracin, etc.) son
incapaces de dar una respuesta.
Debido a ello, son procedimientos de uso frecuente
por fsicos e ingenieros, y cuyo desarrollo se ha visto favorecido por la
necesidad de stos de obtener soluciones, aunque la precisin no sea
completa. Debe recordarse que la fsica experimental, por ejemplo,
nunca arroja valores exactos sino intervalos que engloban la gran
mayora de resultados experimentales obtenidos, ya que no es habitual
que dos medidas del mismo fenmeno arrojen valores exactamente
iguales.
PROBLEMAS
Los problemas de esta disciplina se pueden dividir en dos grupos
fundamentales:

Problemas de dimensin finita: aquellos cuya respuesta son un


conjunto finito de nmeros, como las ecuaciones algebraicas,
los determinantes, los problemas de valores propios, etc.

Problemas de dimensin infinita: problemas en cuya solucin o


planteamiento intervienen elementos descritos por una cantidad infinita de
nmeros, como integracin y derivacin numricas, clculo de ecuaciones
diferenciales, interpolacin, etc.
CLASIFICACIN ATENDIENDO A SU
NATURALEZA O MOTIVACIN

Existe una subclasificacin de estos dos grandes apartados en tres


categoras de problemas, atendiendo a su naturaleza o motivacin para el
empleo del clculo numrico:

Problemas de tal complejidad que no poseen solucin analtica.

Problemas en los cuales existe una solucin analtica, pero sta, por
complejidad u otros motivos, no puede explotarse de forma sencilla en la
prctica.

Problemas para los cuales existen mtodos sencillos pero que, para
elementos que se emplean en la prctica, requieren una cantidad de
clculos excesiva; mayor que la necesaria para un mtodo numrico.
Tipo de problema matemtico. Se analizan varios tipos de problemas
matemticos.

a) Races de ecuaciones
b) Sistemas de ecuaciones algebraicas lineales simultneas
c) Optimizacin
d) Ajuste de curvas
e) Integracin numrica
f) Ecuaciones diferenciales ordinarias
g) Ecuaciones diferenciales parciales
APLICACIN DE LOS MTODOS NUMRICOS EN
LA ACTUALIDAD

En los ltimos aos la mecnica terica y aplicada han experimentado un


gran desarrollo, principalmente debido al perfeccionamiento de
las computadoras y a la disponibilidad de nuevos mtodos de clculo. Es
as cmo, en las naciones altamente desarrolladas, se ha llegado a que
prcticamente todo producto final sea el resultado directo o indirecto de
alguna aplicacin computacional de los principios de la mecnica. Esta
nueva disciplina combina la mecnica terica y aplicada con los mtodos
numricos y la informtica. Internacionalmente se la denomina mecnica
computacional.
Desde tiempos ancestrales el papel del ingeniero ha sido bsicamente el mismo,
tratar de conocer e interpretar los mecanismos de la naturaleza para as poder
modificarla al servicio del hombre. Para ello ha utilizado sus conocimientos,
intuicin, experiencia y los medios naturales a los que en cada momento ha tenido
disponibles. Con el gran poder de cmputo que se tiene en estos das, el ingeniero
dispone de grandes ventajas para poder llevar a cabo su misin y abordar cada da
retos mas ambiciosos en la solucin de nuevos problemas, cuyos aspectos
polticos, econmicos, cientficos o tecnolgicos pueden tener un mayor impacto en
la mejora de la calidad de vida del hombre.
Las industrias manufactureras la utilizan para el anlisis y diseo de estructuras y
equipamiento mecnico. Tiene gran relevancia en ingeniera nuclear, puesto que
para el diseo de reactores son fundamentales el anlisis estructural, la mecnica
de suelos, la fluido mecnica, etc. La industria automotriz mundial emplea la
mecnica computacional como procedimientos habitual para el anlisis de
tensiones, el diseo estructural y el anlisis dinmico de vehculos, utilizando
tambin las ventajas del modelado y simulacin. Los sistemas de defensa de las
naciones desarrolladas dependen en gran proporcin de esta disciplina, utilizada
para resolver problemas aerodinmicos, de balstica, estudios de penetracin e
impacto, ablacin de metales, fractura, integridad estructural y dinmica y control
de satlites.
Es bien sabido que el anlisis estructural de aeronaves, navos ocenicos y
sistemas de transporte ferroviario constituye un aspecto esencial de su diseo;
sin embargo, su desarrollo actual hubiera sido imposible sin la participacin de la
mecnica computacional.
A esta lista puede agregarse el uso de la mecnica computacional para analizar
modelos hidrulicos, estudios en la baja atmsfera y en el mar para predecir
el clima y las corrientes marinas, como as tambin problemas
de contaminacin del aire y del agua, recuperacin asistida de petrleo y
gas, biomecnica, etc.
Mecnica de Slidos

Malla de Elementos Finitos para el modelado del


Edificio

Diagrama de momentos del edificio, resultado


de la modelacin numrica utilizando elementos
finitos
Mecnica de Slidos

Simulacin numrica de una presa en arco.


Mecnica de Slidos

Simulacin de un golpe sobre un crneo humano


Mecnica de Fluidos

Modelo y resultados de la simulacin sobre el telescopio


Mecnica de Fluidos

Simulacin de aerodinmica de vehculos.


Mecnica de Fluidos

Simulacin numrica de la interaccin fluido-estructura.


Medios de Transporte

Modelado del proceso de embuticin de un punzn sobre una puerta


de un coche.
Medios de Transporte

Modelado del choque de un coche.


Medios de Transporte
Procesamiento de Imgenes Mdicas.

Ejemplo de aplicacin al procesamiento de imgenes medicas para


segmentacin del cerebelo. a) Imagen Destino, b) Imagen Fuente, c) Imagen
Fuente Transformada, d) Imagen Destino con mscara de cerebro calculada, e)
Imagen Fuente con mscara de cerebelo definida a mano f) diferencias entre
Imagen Fuente Transformada e Imagen Destino.
Optimizacin Multiobjetivo

Ejemplo de optimizacin de forma. De una viga slida, se busca la


mejor geometra para un puente.
Modelos matemticos

Qu es el modelado?
Los procesos y sistemas en ingeniera son
generalmente complicados y deben ser simplificados por
idealizaciones y aproximaciones para resolver el
problema planteado.
El proceso de simplificacin del problema, para que
pueda ser representado en trminos de un sistema de
ecuaciones (para el anlisis, diseo y optimizacin) o a
travs de un arreglo fsico (para experimentacin), es lo
que se conoce como modelado.
Un modelo matemtico se define, de manera general, como una
formulacin o una ecuacin que expresa las caractersticas
esenciales de un sistema fsico o de un proceso en trminos
matemticos. En general, el modelo se representa mediante una
relacin funcional de la forma:

donde la variable dependiente es una caracterstica que


generalmente refleja el comportamiento o estado de un sistema; las
variables independientes son, por lo comn, dimensiones tales
como tiempo y espacio, a travs de las cuales se determina el
comportamiento del sistema; los parmetros son el reflejo de las
propiedades o la composicin del sistema; y las funciones de
fuerza son influencias externas que actan sobre el sistema.
La expresin matemtica, o el modelo, de la segunda ley es la ya conocida
ecuacin

F = ma

F es la fuerza neta que acta sobre el objeto (N), m es la masa del objeto
(kg) y a es su aceleracin (m/s2).

Dividiendo, simplemente, ambos lados entre m

donde a es la variable dependiente que refleja el comportamiento del


sistema, F es la funcin de fuerza y m es un parmetro que representa una
propiedad del sistema. Observe que en este caso especfico no existe
variable independiente porque an no se predice cmo vara la aceleracin
con respecto al tiempo o al espacio.
Caractersticas tpicas de los modelos matemticos del mundo
fsico:

1. Describe un proceso o sistema natural en trminos matemticos.

2. Representa una idealizacin y una simplificacin de la realidad. Es


decir, ignora los detalles insignificantes del proceso natural y se concentra
en sus manifestaciones esenciales. Por ende, la segunda ley de Newton
no incluye los efectos de la relatividad, que tienen una importancia
mnima cuando se aplican a objetos y fuerzas que interactan sobre o
alrededor de la superficie de la Tierra, a velocidades y en escalas visibles
a los seres humanos.

3. Finalmente, conduce a resultados reproducibles y, en consecuencia,


llega a emplearse con la finalidad de predecir. Por ejemplo, dada la fuerza
aplicada sobre un objeto de masa conocida, se emplea para calcular la
aceleracin.
LEYES DE CONSERVACIN E INGENIERA

Cambio = incremento decremento

Le daremos a la ecuacin el nombre especial de clculo de variable-tiempo


(o transitorio).

Si el cambio es cero

Incremento = decremento

Clculo en estado estacionario


Dispositivos y tipos de balances que se usan comnmente en las cuatro grandes
reas de la ingeniera. En cada caso se especifica la ley de conservacin en que
se fundamenta el balance.
APROXIMACIONES Y ERRORES
DE REDONDEO
Aunque la perfeccin es una meta digna de alabarse, es difcil, si no imposible,
alcanzarla.

Por ejemplo, a pesar de que el modelo obtenido mediante la segunda ley de


Newton es una aproximacin excelente, en la prctica jams predecir con
exactitud la cada del paracaidista.

Fenmenos tales como la velocidad del viento y alguna ligera variacin de la


resistencia del aire desviaran la prediccin. Si tales desviaciones son
sistemticamente grandes o pequeas, habra entonces que formular un nuevo
modelo. No obstante, si su distribucin es aleatoria y se agrupan muy cerca de la
prediccin, entonces las desviaciones se consideraran insignificantes y el modelo
parecer adecuado. Las aproximaciones numricas tambin presentan
discrepancias similares en el anlisis. De nuevo, las preguntas son: qu tanto
error se presenta en los clculos? y es tolerable?
CIFRAS SIGNIFICATIVAS
Cuando se emplea un nmero para realizar un clculo, debe haber seguridad de
que pueda usarse con confianza.

Las cifras significativas de un nmero son aquellas que pueden utilizarse en forma
confiable. Se trata del nmero de dgitos que se ofrecen con certeza.

As, la lectura del velocmetro consistir de las tres cifras significativas:


48.5
Los ceros no siempre son cifras significativas, ya que pueden usarse slo para
ubicar el punto decimal: los nmeros 0.00001845, 0.0001845 y 0.001845 tienen
cuatro cifras significativas.

EXACTITUD Y PRECISIN
La exactitud se refiere a qu tan cercano est el valor calculado o medido del
valor verdadero.

La precisin se refiere a qu tan cercanos se encuentran, unos de otros,


diversos valores calculados o medidos.

La inexactitud (conocida tambin como sesgo) se define como una desviacin


sistemtica del valor verdadero.
Clculo de errores
Valor verdadero = Valor aproximado + error

Ciertos mtodos numricos usan un mtodo iterativo para calcular los resultados.
En tales mtodos se hace una aproximacin considerando la aproximacin anterior.
Este proceso se efecta varias veces, o de forma iterativa, para calcular en forma
sucesiva, esperando cada vez mejores aproximaciones.
Tipos de Errores
Para los tipos de errores, la relacin entre el resultado exacto o verdadero y el aproximado est
dado por:
E = P* - P

Error absoluto.
Es la diferencia entre el valor de la medida y el valor tomado como exacto.
Sin embargo, para facilitar el manejo y el anlisis se emplea el error absoluto definido como:

EA = | P* - P |

Error relativo.
Es el cociente (la divisin) entre el error absoluto y el valor exacto.

ER = | P* - P| / P , si P =/ 0

El error relativo tambin se puede multiplicar por el 100% para expresarlo como:

ERP = ER x 100
Ejemplos

Supngase que se tiene que medir la longitud de un


puente y de un remache, obteniendose 9 999 y 9 cm,
respectivamente. Si los valores son 10 000 y 10 cm,
calclese a) el error y b) el error relativo porcentual de
cada caso.
Ejercicios propuestos
TAREA DE INVESTIGACION
Propagacin de errores (adjuntar ejemplos)

Suma y Resta Multiplicacin y divisin


Introduccion a MATLAB
Comandos generales
Comandos programacin
Ejemplos

%INTRODUCCION A MATLAB r=input('r=') %permite que


%Calculo del volumen de la esfera el valor de r se ingrese desde
pantalla
clc %borra datos de pantalla
clear % elimina variables
r=0:1:5 %ingreso de forma
r=2 vectorial inicio, incremento, fin

v=(4/3)*pi()*r^3 inline(f) %hace function


--------------------------------------------------------------

disp('mensaje') %permite poner


mensajes escritos

disp([r,v]) %almacena como vector


o matriz los datos de r y v

int(f) integral z = simplify(y) simplifica o factora


diff(f) deriva s = factor(y)
expand(z) expande productos
if condicion
if condicion
bloque
bloque
else
end
bloque
end

if condicion
bloque
elseif condicion if r==2
bloque v=(4/3)*pi()*r^3
elseif condicion elseif r>2&r<5
bloque v=1
else %no podria ir elseif r==1
disp('error')
bloque else
end v=0
end
a=input('a=') %selector

switch a
case 1
bloque
case 2
bloque
otherwise
bloque
end

for r=inicio,increment,fin for r=1:5


bloque v=(4/3)*pi()*r^3;
end disp([r,v])
end
fprintf(MENSAJE %separacion.numero de decimales notacion\n',variable)
% imprime valores con mensaje

fprintf('El volumen es %5.5f\n',v) % 5 DECIMALES NORMAL

fprintf('El volumen es %5.5e\n',v) % 5 DECIMALES exponencial

i=0 %inicio del contador


while (condicion)
i=i+1 %contador
bloque
end

while (r<4)
r=r+1;
v=(4/3)*pi()*r^3;
disp([r,v])
end
TAREA
Principios fundamentales usados en los problemas de ingeniera.
MTODOS CERRADOS
Aprovechan el hecho de que una funcin cambia de
signo en la vecindad de una raz. Mtodos cerrados, o de
intervalos, porque se necesita de dos valores iniciales
para la raz. Como su nombre lo indica, dichos valores
iniciales deben encerrar, o estar a ambos lados de la
raz. Los mtodos particulares descritos aqu emplean
diferentes estrategias para reducir sistemticamente el
tamao del intervalo y as converger a la respuesta
correcta.

MTODOS GRFICOS
Consiste en graficar la funcin y observar dnde cruza el
eje x.
Graficas en MATLAB
plot(x,y) %requiere el vector x=inicio:incremento:fin y la funcion

x=0:0.1:20;
funcion
plot(x,y)

fplot %requiere declara variable independiente

syms x
funcion
fplot(char(y),[xmin xmax],color, forma,))

hold off %se usa al inicio para desactivar graficas

hold on %mantiene graficas para montar una sobre otra


grid on/off prende o apaga grilla

axis([xmin xmax ymin ymax) control de ejes

title(TITULO DE GRAFICO')

text(xmin, xmax, texto','FontSize',[7],'color','r')

xlabel('Eje x','color','g');ylabel('Eje y','FontSize',[20],'color','y')

'FontName,arial

y=cos(x)*cosh(x)+1;
z=x^2+2;

syms x y %requiere igualar todo a 0 y darle un nombre

f=funcion
ezplot(f,[xmin,xmax,ymin,ymax])
Problemas
Determine las races reales de

MTODO DE LA BISECCIN
Algoritmo para solucin
TABLA MTODO DE LA BISECCIN

PROBLEMAS

1.- Considerando la ecuacin

calcular los cruces por cero dentro del intervalo [4, 20]; usar el mtodo de biseccin
con un error absoluto de 2E4.

2.- Localice la primera raz positiva de Ea 0.0015


Ea<=0.005

Ea<=0.0025 (manual)

Presicion f(x)<10e5) (manual)


MTODO DE LA FALSA POSICIN
La curva se reemplaza por una lnea recta da una falsa posicin de la raz; de
aqu el nombre de mtodo de la falsa posicin, o en latn, regula falsi. Tambin
se le conoce como mtodo de interpolacion lineal.
Algoritmo para solucin
1. Escoger valores iniciales Xa y Xb de tal manera que la funcin cambie de
signo sobre el intervalo.
2. La primera aproximacin se determina con la frmula

3. Se evala el producto de f(Xa)*f(Xc)


Si f(Xa)*f(Xc) < 0 la raz est en el 1er subintervalo Xb = Xc
Si f(Xa)*f(Xc) > 0 la raz est en el 2do subintervalo Xa = Xc
Si f(Xa)*f(Xc) = 0 la raz es Xc. La raz es exacta.

4. Se determina el error (ste luego de la 2da iteracin).

5. Se evala el error acumulado. Si es menor o igual al error de tolerancia, Fin.


Si es mayor, volver al paso 2.
TABLA MTODO DE LA REGLA FALSA

PROBLEMAS

1.- Considerando la ecuacin

calcular los cruces por cero dentro del intervalo [4, 20]; usar el mtodo de biseccin
con un error absoluto de 2E4.

2.- Localice la primera raz positiva de Ea 0.0015


Ea<=0.005

Ea<=0.0025 (manual)

Presicion f(x)<10e5 (manual)


MTODOS ABIERTOS
Los mtodos cerrados se encuentra dentro de un intervalo
predeterminado por un lmite inferior y otro superior. Se dice
que tales mtodos son convergentes porque se acercan
progresivamente a la raz a medida que se avanza en el
clculo. Los mtodos abiertos se basan en frmulas que
requieren nicamente de un solo valor de inicio que
empiecen con un par de ellos, pero que no necesariamente
encierran la raz. stos, algunas veces divergen o se alejan
de la raz verdadera a medida que se avanza en el clculo.
Sin embargo, cuando los mtodos abiertos convergen, en
general lo hacen mucho ms rpido que los mtodos
cerrados.
MTODO DE LA NEWTON - RAPSON
TABLA MTODO DE NEWTON RAPSON

PROBLEMAS

1.- Considerando la ecuacin

calcular los cruces por cero dentro del intervalo [4, 20]; usar el mtodo de biseccin
con un error absoluto de 2E4.

2.- Localice la primera raz positiva de Ea 0.0015


Ea<=0.005

Ea<=0.0025 (manual)

Presicion f(x)<10e5 (manual)


MTODO DE LA SECANTE
PROBLEMAS

1.- Considerando la ecuacin

calcular los cruces por cero dentro del intervalo [4, 20]; usar el mtodo de biseccin
con un error absoluto de 2E4.

2.- Localice la primera raz positiva de Ea 0.0015


Ea<=0.005

Ea<=0.0025 (manual)

Presicion f(x)<10e5 (manual)


METODO DEL PUNTO FIJO O APROXIMACIONES SUCESIVAS
xc=g(x)

PROBLEMAS

Er 0.1%

Localice la primera raz positiva de Ea 0.0015


Ea<=0.0025 (manual)

Presicion f(x)<10e5 (manual)


METODO DEL MULLER
Siguientes iteraciones p1anterior=p0nuevo p2anterior=p1nuevo p3anterior=p2Nuevo
p2 valor entre p0 y p1 al inicio para que converja mejor
PROBLEMAS

Er 0.1%

Ea<=0.0025 (manual)

Presicion f(x)<10e5 (manual)


RACES MLTIPLES
Las races mltiples ofrecen algunas dificultades a muchos de los mtodos
abiertos para lo cual se establece que el calculo de la derivada de

Esto permitir tener mayor precisin al calcular races mltiples siempre y


cuando las derivadas no sean cero

Newton Rapson Modificado


PROBLEMAS

Emplee
El mtodo estndar de Newton-Raphson, el mtodo de Newton-Raphson
modificado y compare y analice la tasa de convergencia
Se debe notar que hay manera de desarrollar una versin modificada del
mtodo de la secante para races mltiples
Criterios de paro y estimaciones de errores
Los mtodos numricos son repetitivos hasta acercarse a un valor prximo al
real, por lo tanto es importante desarrollar un criterio para decidir cundo
debe terminar el mtodo.

1.- Se puede calcular el error relativo porcentual

Tomando en cuenta lo siguiente:


En los metodos cerrados se conoce:

2.- Se puede calcular el absoluto


3.- Se puede tomar en cuenta la aproximacion a cero de f(xc)

Si xc es el valor cercano a la raiz, mientras mas cercano sea este valor a


la raiz f(xc) debe aproximarse mas a cero, para detener el proceso
iterative se puede estable cer una presicion ej: 10e-3

Para que el proceso se detenga

f(xc)<=10e-3

4.- Cuando de establece un numero fijo de itereraciones a realizarse


APLICACINES A LA INGENIERA
Las tcnicas numricas son importantes en aplicaciones prcticas, ya que con
frecuencia los ingenieros encuentran problemas que no es posible resolver
usando tcnicas analticas.

INGENIERA QUMICA Y BIOQUMICA

Una ecuacin de estado alternativa para los gases est dada por:

Conocida como la ecuacin de van der Waals, donde v = V/n es el volumen


molar, a y b son constantes empricas que dependen del gas que se analiza.
Un proyecto de diseo en ingeniera qumica requiere que se calcule
exactamente el volumen molar (v) del dixido de carbono y del oxgeno para
diferentes combinaciones de temperatura y presin, de tal forma que los
recipientes que contengan dichos gases se puedan seleccionar apropiadamente.
Las presiones de diseo de inters son de 1, 10 y 100 atmsferas para
combinaciones de temperatura de 300, 500 y 700 K.
INGENIERA CIVIL E INGENIERA AMBIENTAL
si Q = 5 m3/s, B = 20 m, n = 0.03 y S = 0.0002
INGENIERA ELCTRICA
Circuitos de naturaleza transitoria, donde sbitamente ocurren cambios
temporales.
INGENIERA MECNICA E INGENIERA AERONUTICA
TALLER
Se muestra un circuito con una resistencia, un inductor y un capacitor en
paralelo. Para expresar la impedancia del sistema se emplean las leyes de
Kirchhoff, as:
LOCALIZACIN DE RACES CON BIBLIOTECAS Y
PAQUETES DE SOFTWARE
clc
clc
clear
clear
syms x
syms x
xo= Xc
xo=[xmin xmax]
f=funcion
f=funcion
f=inline(f)
f=inline(f)
fzero(f,xo)
fzero(f,xo)
PROBLEMAS
clc
clear

p=[a b c d ...... m]; coeficientes


roots(p)
SISTEMAS DE ECUACIONES NO LINEALES
Hasta aqu nos hemos ocupado de determinar las races de una sola ecuacin
no lineal.
Un problema relacionado con ste consiste en obtener las races de un conjunto
de ecuaciones simultneas.
Las ecuaciones simultneas son lineales, es decir, que se puedan expresar en
la forma general

A las ecuaciones algebraicas y trascendentes que no se pueden expresar de


esta forma se les llama ecuaciones no lineales.
METODO DEL NEWTON RAPSON
-1
METODO GRAFICO 2EC. 2 INCOGNITAS (lineal o no lineal)

clc
clear
hold off

syms x y
f1= funcin 1
f2= funcin 2

ezplot(f1,[xmin,xmax,ymin,ymax])
grid on
hold on

ezplot(f2,[0,4,-2,4])
METODO DEL PUNTO FIJO

Consiste en despejar las variables para encontrar nuevas funciones


g(x),g1(x1),..gn(xn)
Se partira de valores iniciales supuestos
SOLUCION CON MATLAB

f1,f2,f3 funciones lineales o no lineales


f=[f1;f2;f3fn]
[x,y,z,..]=solve(f)

También podría gustarte