Sie sind auf Seite 1von 52

Métodos Numéricos

para Ingeniería

Ing. Edwin Pozo


MÉTODOS PARA LA SOLUCIÓN DE SISTEMAS
LINEALES
Muchas de las ecuaciones fundamentales en ingeniería se basan en las leyes
de conservación. Entre algunas cantidades conocidas que se someten a tales
leyes están la masa, la energía y el momentum. En términos matemáticos,
estos principios nos conducen a ecuaciones de balance o de continuidad que
relacionan el comportamiento del sistema, al representarlo por los niveles o
respuesta de la cantidad sujeta a modelamiento con las propiedades o
características del sistema, y por los estímulos externos o funciones forzadas
que actúan sobre el sistema.
Los sistemas con multicomponentes resultan en un sistema de
ecuaciones matemáticas que deben resolverse de manera simultánea.

SOLUCIÓN DE SISTEMAS PEQUEÑOS DE ECUACIONES


Método gráfico .- Permite resolver sistemas de dos ecuaciones y dos incognitas,
permite ecuaciones no lineales
MANEJO DE MATRICES EN MATLAB

a=[16 2 3 13;
5 11 10 8;
9 7 6 12;
4 14 15 1]

Matriz aumentada, a matriz, b vector de ctes.

d=diag(diag(a)) Matriz diagonal

l=tril(a)-d Matriz triangular inferior

u=triu(a)-d Matriz triangular superior


USO DE FUNCIONES MATLAB

function x = gaussseidel(a,b,x)
n=length(x)

for i=1:n
s=a(i,1:i-1)*x(1:i-1)+a(i,i+1:n)*x(i+1:n)
x(i)=(b(i)-s)/a(i,i)
end
End

function x = gaussseidel(a,b,x) %INGRESO DE FUNCION


…………. %PROGRAMACION
……….
End

%GUARDAR LA FUNCION CON EL MISMO NOMBRE

n=length(x) mide la longitude de un vector


Métodos de eliminación
Eliminación de Gauss
Donde las a son los coeficientes
constantes y las b son los términos
independientes constantes.
w-2x+2y-3z=15
3w+4x-y+z+6=0
2w-3x+2y-z=17
W+x-3y-2z+7=0
TÉCNICAS PARA MEJORAR LAS SOLUCIONES
Las siguientes técnicas se pueden incorporar al algoritmo de eliminación de
Gauss simple, para evitar algunos de los problemas

Uso de más cifras significativas

Pivoteo
ocurren problemas obvios cuando un
elemento pivote es cero, ya que el paso de normalización origina una división
entre cero.
También llegan a surgir problemas cuando el elemento pivote es cercano a —o
más aún que sea exactamente igual a— cero, debido a que si la magnitud del
elemento pivote es pequeña comparada con los otros elementos, entonces se
pueden introducir errores de redondeo.

Por lo tanto, antes de normalizar cada renglón, resulta conveniente determinar


el coeficiente más grande disponible en la columna debajo del elemento pivote.
Los renglones se pueden intercambiar de manera que el elemento más grande
sea el elemento pivote; esto se conoce como pivoteo parcial.
PROBLEMAS
Método de Gauss-Jordan
w-2x+2y-3z=15
3w+4x-y+z+6=0
2w-3x+2y-z=17
W+x-3y-2z+7=0
PROBLEMAS
Métodos iterativos:
Gauss-Seidel
Desventajas
Converge de forma eficaz y rapida cuando los valores de la diagonal son mayores
Forma matricial
PROBLEMAS

Emplee el método de Gauss-Seidel para resolver el sistema siguiente hasta que el


error relativo porcentual esté por debajo de es = 5%,
Método de Jacobi
Forma matricial
PROBLEMAS

Emplee el método de Jacobi para resolver el sistema siguiente hasta que el error
relativo porcentual esté por debajo de es = 5%,
Métodos de Factorización:

Factorización de Cholesky

La matriz general de un Sistema de ecuaciones A*x=b


Resolviendo se tiene

De lo que se deduce:

Para las diagonales

i= posición de filas
j= posición de columnas
Para el resto de posiciones
Se plantea LUx=b
L*y=b y=inv(L)*b
Con eso se obtiene y1, y2 …yn

Se plantea
U*x=y x=inv(U)*y
Con eso se obtiene x1, x2 …xn
PROBLEMAS
Manual y con commando directo de MATLAB

5X1-3X2+2X3+X4=7
-3X1+4X2+X3+2X4=6
2X1+X2+5X3-X4=29
X1+2X2-X3+12X4= -20
Factorización LU
Esta descomposición se usa para resolver sistemas de ecuaciones (más
eficientemente) o encontrar las matrices inversas. Se basa en [A] = [L] [U]
Por lo tanto, si Ax = b, entonces LUx = b, de manera que Ax = LUx = b.

PASOS PARA RESOLVER UN SISTEMA DE ECUACIONES POR EL MÉTODO DE


DESCOMPOSICIÓN LU
1.Obtener la matriz triangular inferior L y la matriz triangular superior U.
2.Resolver Ly = b (para encontrar y).
3.El resultado del paso anterior se guarda en una matriz nueva de nombre "y".
4.Realizar Ux = y (para encontrar x).
5.El resultado del paso anterior se almacena en una matriz nueva llamada "x", la
cual brinda los valores correspondientes a las incógnitas de la ecuación.
Lo que muestra que la primera fila se mantiene

Aplica a la primera columna


PROBLEMAS
Manual y con commando directo de MATLAB

4X1-3X2+X3-5X4=7
7X1-2X2-3X3-2X4=6
3X1-2X2+5X3-2X4=0
2X1+3X2+5X3+4X4= -5
SOLUCIÓN CON MATLAB

rref([a,b]) Gauss Jordan

f1,f2,f3……… funciones lineales o no lineales


f=[f1;f2;f3…fn]
[x,y,z,…..]=solve(f)

Cholesky
LT=chol(a)
L=LT’
L*y=b y=inv(L)*b

LT*x=y x=inv(LT)*y
Factorización LU
[L,U]=lu(a) LUx=b U*x=y
y=inv(L)*b L*y=b
x=inv(U)*y

[L,U,P]=lu(a) LUx=Pb U*x=y


y=inv(L)*P*b L*y=Pb
x=inv(U)*y

JACOBI
D=diag(diag(a));
L=tril(a)-D;
U=triu(a)-D;
x=inv(D)*b-inv(D)*(L+U)*x1

n=length(x1) para calcular error


for i=1:n
er(i,1)=100*abs((x(i,1)-x1(i,1))/x(i,1));
end
er
PROBLEMAS
APLICACIÓNES A LA INGENIERÍA
ANÁLISIS EN ESTADO ESTACIONARIO DE UN SISTEMA
DE REACTORES (INGENIERÍA QUÍMICA/BIOINGENIERÍA)
Acumulación = entradas – salidas
En estado estacionario, se expresa como:
Entradas = salidas
ANÁLISIS DE UNA ARMADURA ESTÁTICAMENTE
DETERMINADA (INGENIERÍA CIVIL/AMBIENTAL)
CORRIENTES Y VOLTAJES EN CIRCUITOS CON RESISTORES
(INGENIERÍA ELÉCTRICA)
SISTEMAS MASA-RESORTE (INGENIERÍA MECÁNICA/AERONÁUTICA)
OTRAS APLICACIONES

FISICA

CONCENTRACIONES
En una construcción se requiere 4 800, 5 800 y 5 700 m3 de arena, grava fina, y grava
gruesa, respectivamente, para cierto proyecto constructivo. Hay tres canteras de las que
puede obtenerse dichos materiales. La composición de dichas canteras es la que sigue

Cuántos metros cúbicos deben extraerse de cada cantera a fin de satisfacer las
necesidades del ingeniero?
PROBLEMAS (usar metodos distintos)
Un ingeniero eléctrico supervisa la producción de tres tipos de componentes
eléctricos. Para ello se requieren tres clases de material: metal, plástico y caucho.
A continuación se presentan las cantidades necesarias para producir cada
componente.

Si cada día se dispone de un total de 3.89, 0.095 y 0.282 kg de metal, plástico y


caucho, respectivamente, .cuántos componentes puede producirse por día?
Donde k1 = k4 = 10 N/m, k2 = k3 = 30 N/m, y m1 = m2 = m3 = m4 = 2 kg. Escriba las tres
ecuaciones.

En un momento específico en el que x1 = 0.05 m, x2 = 0.04 m, y x3 = 0.03 m.


Resuelva cuál es la aceleración de cada masa.
Resolver los sistemas que se ilustran en las figuras
En la figura se muestran tres reactores conectados por tubos. Como se indica, la
tasa de transferencia de productos químicos a través de cada tubo es igual a la tasa
de flujo (Q, en unidades de metros cúbicos por segundo) multiplicada por la
concentración del reactor desde el que se origina el flujo (c, en unidades de
miligramos por metro cúbico). Si el sistema se encuentra en estado estacionario
(estable), la transferencia de entra da a cada reactor balanceará la de salida.
Desarrolle las ecuaciones del balance de masa para los reactores y resuelva las tres
ecuaciones algebraicas lineales simultáneas para sus concentraciones.
Determine la concentración de cloruro en cada uno de los Grandes Lagos con
el uso de la información que se muestra en la figura.
Una bomba peristáltica envía un flujo unitario (Q1) de un fluido muy viscoso. En
la figura se ilustra la red. Cada sección de tubo tiene la misma longitud y
diámetro. El balance de masa y energía mecánica se simplifica para obtener
los flujos en cada tubo. Resuelva el sistema de ecuaciones siguiente a fin de
obtener el flujo en cada corriente. Si Q1=5000 m^3/min

Das könnte Ihnen auch gefallen