Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIIVERS L AGR
RARIA
A MOL
LA LINA
ES
SCUELAA DE POSGRA
P ADO
MAESTR
RÍA EN
N RECUURSOS HÍDRIC
H COS
Pro
ofesor : Ph. D. Ing.
I Euseebio Ingo
ol Blanco
o
Tra
abajo : Resolucción de problemmas acercca de eccuacionees
algebra
aicas lineeales
Alu
umno : Dayan Renán Saynes Pu
uma
L
Lima – Perú
2018
Métodos numéricos en IRH Dayan Renán Saynes Puma
ECUACIONES ALGEBRAICAS LINEALES
Problema 1
Se tiene la siguiente ecuación diferencial parcial que representa el balance de
masa en condiciones estacionarias para un producto químico (contaminante) en
un canal unidimensional (1D).
d 2c dc
D 2 U k c 0
dx dx
Resolución
dc ci 1 ci 1 d 2 c ci 1 2ci ci 1
dx 2x dx 2 x 2
c 2ci ci 1 ci 1 ci 1
D i 1 U 2x k ci 0
x 2
ci 1 2 D U x ci 1 2 D U x ci 4 D 2k x 2 0
1
Métodos numéricos en IRH Dayan Renán Saynes Puma
Reemplazando los valores numéricos resulta:
c i 1 22 11 ci 1 22 11 ci 42 20.21 0
2
1 2 3 4 5 6 7 8 9 10 11
8.4 3 0 0 0 0 0 0 0 c2 400
5
8.4 3 0 0 0 0 0 0 c3 0
0 5 8.4 3 0 0 0 0 0 c4 0
0 0 5 8.4 3 0 0 0 0 c5 0
0
0 0 5 8.4 3 0 0 0 c6 0
0 0 0 0 5 8.4 3 0 0 c7 0
0 0 0 0 0 5 8.4 3 0 c8 0
0 0 0 0 0 0 5 8.4 3 c9 0
0 8.4 c10 30
0 0 0 0 0 0 5
2
Métodos numéricos en IRH Dayan Renán Saynes Puma
Resolviendo el sistema de ecuaciones simultáneas con el uso de la división
matricial a la izquierda (\) de Matlab, se obtiene:
x =
68.6613
58.9183
50.5357
43.3029
37.0219
31.4898
26.4684
21.6284
16.4454
clear;
D=input('Ingrese el coeficiente de difusión (D): ');
U=input('Ingrese la velocidad del fluido (U) en la dirección x: ');
k=input('Ingrese la tasa de decaimiento de primer orden del contaminante
(k): ');
xi=input('Ingrese la posición inicial (xi): ');
xf=input('Ingrese la posición final (xf): ');
deltax=input('Ingrese el incremento espacial x a considerar en el
cálculo: ');
ci=input('Ingrese la concentración del contaminante en la posición
inicial (ci): ');
cf=input('Ingrese la concentración del contaminante en la posición final
(cf): ');
n=(xf-xi)/deltax+1;
f0=2*D+U*deltax;
f1=-4*D-2*k*(deltax^2);
f2=2*D-U*deltax;
for i=1:n-2
for j=1:n-2
A(i,j)=f0*(i==j+1)+f1*(i==j)+f2*(i==j-1);
end
end
for k=2:n-3
B(1,1)=-5*ci;
B(n-2,1)=-3*cf;
B(k,1)=0;
end
for i=2:n-2
e(1)=0;
3
Métodos numéricos en IRH Dayan Renán Saynes Puma
e(i)=A(i,i-1);
end
for j=1:n-2
f(j)=A(j,j);
end
for k=1:n-3
g(k)=A(k,k+1);
g(n-2)=0;
end
for m=1:n
x(m)=(m-1)*deltax;
end
A
B
c=Tridiag(e,f,g,B');
C=[ci c cf]';
Resultados=[x' C]
plot(x,C','-b',x,C','sr');
xlabel('Posición (x)');
ylabel('Concentración del contaminante (c)');
title('Variación espacial de la concentración del contaminante');
grid on;
>> ConcentContamin
Ingrese el coeficiente de difusión (D): 2
Ingrese la velocidad del fluido (U) en la dirección x: 1
Ingrese la tasa de decaimiento de primer orden del contaminante (k): 0.2
Ingrese la posición inicial (xi): 0
Ingrese la posición final (xf): 10
Ingrese el incremento espacial x a considerar en el cálculo: 1
Ingrese la concentración del contaminante en la posición inicial (ci): 80
Ingrese la concentración del contaminante en la posición final (cf): 10
A =
-8.4000 3.0000 0 0 0 0 0 0 0
5.0000 -8.4000 3.0000 0 0 0 0 0 0
0 5.0000 -8.4000 3.0000 0 0 0 0 0
0 0 5.0000 -8.4000 3.0000 0 0 0 0
0 0 0 5.0000 -8.4000 3.0000 0 0 0
0 0 0 0 5.0000 -8.4000 3.0000 0 0
0 0 0 0 0 5.0000 -8.4000 3.0000 0
0 0 0 0 0 0 5.0000 -8.4000 3.0000
0 0 0 0 0 0 0 5.0000 -8.4000
B =
-400
0
0
0
0
0
0
0
-30
4
Méttodos numéricos en IRH
I D
Dayan Ren
nán Sayness Puma
Resu
ultados =
0 80.0000
1.0000 68.6613
2.0000 58.9183
3.0000 50.5357
4.0000 43.3029
5.0000 37.0219
6.0000 31.4898
7.0000 26.4684
8.0000 21.6284
9.0000 16.4454
1
10.0000 10.0000
áfico de la
Grá a concentrración dell contamin
nante verrsus la disstancia
5
Métodos numéricos en IRH Dayan Renán Saynes Puma
Problema 2
Sea el siguiente sistema de ecuaciones:
2 x1 6 x 2 x3 38
3x1 x 2 7 x3 34
8 x1 x 2 2 x3 28
Resolución
2 6 1 38 x1
A 3 1 7 B 34 x x 2
8 1 2 28 x
3
2 6 1 38 2 6 1 38 2 6 1 38
3 1 7 34 F2 3 / 2 F1
0 10 5.5 91 91
0 10 5.5
F3 8 / 2 F1 F3 23 / 10 F2
8 1 2 28 0 23 6 180 0 0 18.65 29.3
29.3
x3 1.571046
18.65
91 5.5 1.571046
x2 8.235925
10
38 1.571046 68.235925
x1 4.922252
2
Por lo que
x1 4.922252
x x2 8.235925
x 1.571046
3
6
Métodos numéricos en IRH Dayan Renán Saynes Puma
El determinante de A es:
A =
2 -6 -1
-3 -1 7
-8 1 -2
>> B=[-38;-34;-28]
B =
-38
-34
-28
>> x=A\B
x =
4.922252010723860
8.235924932975872
-1.571045576407506
7
Métodos numéricos en IRH Dayan Renán Saynes Puma
Problema 3
Resuelva el siguiente sistema de ecuaciones usando la factorización LU con
pivoteo parcial:
2 x1 6 x 2 x3 38
3x1 x 2 6 x3 34
8 x1 x 2 2 x3 40
Muestre todos los pasos de sus cálculos y compruebe sus respuestas usando
Matlab.
Resolución
2 6 1 38 x1
A 3 1 6 B 34 x x 2
8 1 2 40 x
3
2 6 1
0 10 4.5
0 23 6
2 6 1
0 10 4.5
0 0 16.35
8
Métodos numéricos en IRH Dayan Renán Saynes Puma
1 0 0 2 6 1
L 3 / 2 1 0
U 0 10 4.5
1 0 0 d 1 38
1.5 1 0 d 34
2
4 2.3 1 d 3 40
Despejando:
d 1 38
d 2 34 1.5 38 91
d 3 40 4 38 2.3 91 17.3
Conocido D, ya se pueden obtener los valores del vector x a partir de la
expresión U x D , bajo sustitución hacia atrás. Así:
2 6 1 x1 38
0 10
4.5 x 2 91
0 0 16.35 x 3 17.3
Entonces:
17.3
x3 1.058104
16.35
91 4.5 1.058104
x2 8.623853
10
38 1.058104 68.623853
x1 6.342507
2
Por lo que
x1 6.342507
x x 2 8.623853
x 1.058104
3
9
Métodos numéricos en IRH Dayan Renán Saynes Puma
Al utilizar las herramientas de Matlab el resultado es:
A =
2 -6 -1
-3 -1 6
-8 1 -2
>> B=[-38;-34;-40]
B =
-38
-34
-40
>> x=A\B
x =
6.342507645259939
8.623853211009173
-1.058103975535168
Problema 4
Resuelva el siguiente sistema de ecuaciones usando la factorización LU con
pivoteo:
3x1 2 x 2 x 3 10
2 x1 6 x 2 4 x3 44
8 x1 2 x 2 5 x3 26
Muestre los pasos de sus cálculos y compruebe sus respuestas usando Matlab.
Resolución
3 2 1 10 x1
A 2 6 4 B 44 x x 2
8 2 5 26 x
3
10
Métodos numéricos en IRH Dayan Renán Saynes Puma
Lo que se busca es transformar A en una matriz triangular superior (con ceros
por debajo de la diagonal principal), y producto de ese proceso obtener los
factores L y U . Así, el proceso es:
3 2 1 3 2 1 3 2 1
2 F2 2 / 3 F1
6 4 0 22 / 3 10 / 3
0 22 / 3 10 / 3
F3 8 / 3 F1 F3 1F2
8 2 5 0 22 / 3 7 / 3 0 0 1
1 0 0 3 2 1
L 2 / 3 1 0
U 0 22 / 3 10 / 3
1 0 0 d1 10
2 / 3 1 0 d 44
2
8 / 3 1 1 d 3 26
Despejando:
d1 10
d 2 44 2 / 3 10 152 / 3
d 3 26 152 / 3 8 / 3 10 2
Se procede ahora con la sustitución hacia atrás con la expresión U x D . Así:
3 2 1 x1 10
0 22 / 3 10 / 3 x 152 / 3
2
0 0 1 x3 2
Entonces:
2
x3 2
1
152 / 3 10 / 32
x2 86 / 11 7.818182
22 / 3
10 2 286 / 11
x1 28 / 11 2.545455
3
11
Métodos numéricos en IRH Dayan Renán Saynes Puma
Por lo que
x1 2.545455
x x2 7.818182
x 2.000000
3
A =
3 -2 -1
2 6 -4
-8 -2 5
>> B=[-10;44;-26]
B =
-10
44
-26
>> x=A\B
x =
2.545454545454545
7.818181818181818
2.000000000000000
12