Documente Academic
Documente Profesional
Documente Cultură
Facultad de Ciencias
ticas y C.C
Departamento de Matema
tica - Laboratiorio de Modelacio
n Matema
tica II
Ingeniera Matema
Laboratorio 1:
Diferencias Finitas
Profesor: Ignacio Guerra.
Ayudante: Daniela Ponce.
Integrantes: Antonio Henriquez, Tomas Seguel y Diego Carvajal.
Santiago, 03 de Mayo del 2016
Etapa I
Procedemos a explicar la discretizacin utilizada y cual fue el procedimiento utilizado para encontrar la matriz A. El paso de la discretizacin es h = N 1+1 , por lo que x = ih, donde i {0, . . . , N + 1},
adems la notacin ser Ui = u(xi ) la que ser una aproximacin a la variable.
Nos piden discretizar el problema con alguna aproximacin descentrada descentrada para la primera, centrada para la segunda y la discretizacin de las condiciones de borde.
Luego utilizaremos la discretizacin por el lado derecho para la primera derivada por lo que
u0 =
Por otro lado
u00 =
Ui+1 Ui
h
Luego la ecuacin
u00 +
1
u0 = f (x)
1+x
1
N +1
N +1
(N + 1)2
(N + 1)2
N +1
Ui+1
+
+ Ui (N + 1)
+ Ui1
= fi
2
1+N +i
1+N +i
2
Ahora notemos que son las condiciones de borde triviales, por lo que no ser necesario agregar las dos
filas ficticiasque corresponderan a la fila 0 y N + 1.
Con el objetivo de encontrar la matriz se empiezan a tomar los casos para i = 1, . . . , N , luego el i va
a depender de la fila en que me encuentre y la matriz estar expresada como
(N + 1)
N +1
2
0
..
.
0
(N +1)2
1+N +1
(N +1)2
1+N +1
(N +1)2
1) 1+N
+2
N +1
2
N 2+1 +
(N +
N 2+1 +
(N + 1)
..
N 2+1 +
..
.
0
..
.
N +1
2
0
(N +1)2
1+N +2
(N +1)2
1+N
+3
(N +1)2
1+N +3
(N + 1)
Etapa II
Esta se divide en dos partes, la primera que nos pide obtener la matriz Ah del sistema lineal antes
obtenido en la Etapa I y la segunda parte que es obtener el vector Bh del mismo sistema, todo esto
por medio de dos funciones en matlab.
En la primera parte, para poder obtener la matriz, tenemos que dividirla en tres matrices, una con
diagonal en el centro, otra corrida hacia arriba y otra hacia abajo, en los cuales van variado a medida
que pasan las filas, por lo que tuvimos que aplicar un for para cada una de estas. En esta misma
funcion se obtiene y grafica el vector Ui tomando B como el vector uno.
(N +1)2
1+N +N
Para N = 5 obtenemos
66,8571 30,8571
0
0
0
0
36,0000 68,0000 32,0000
0
0
0
36,0000 68,4000 32,4000
0
0
0
36,0000 68,7273
Etapa III
La u
nica diferencia con el problema anterior es la condicion de borde u(1) = 0 por u(1) = 0.
Entonces si discretizamos hacia la derecha en N pedazos el intervalo (0, 1), tendremos que u(1) = 0
se puede expresar como
UN +1 UN
=0
h
Esta condicion modifica la fila
UN +1 (
1
1
2
1
1
2 ) + UN ( 2
) UN 1 2 = FN
h(1 + N h) h
h
h(1 + N h)
h
Remplazando tendremos
UN (
1
2
1
1
1
) + UN ( 2
) UN 1 2 = FN
h(1 + N h) h2
h
h(1 + N h)
h
1
1
UN 1 2 = FN
2
h
h
Entonces el u
nico cambio que tendremos en la matriz A del sitema sera en la ultima fila, en el n n
elemento.
UN
5678-
F or i = 1 : N 1
V (i) = (N + 1) 2/(N + 1 + j) + 2 (N + 1) 2;
End
V (N ) = (N + 1) 2
Ahora para N = 5
66,8571 30,8571
0
0
0
36,0000 67,5000 31,5000
0
0
0
36,0000 68,0000 32,0000
0
0
0
36,0000 68,4000 32,4000
0
0
0
36,0000 36,0000