Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diferencias Finitas PDF
Diferencias Finitas PDF
Facultad de Ciencia
Departamento de Matemtica y Ciencias de la Computacin
DIFERENCIAS FINITAS
Profesor: Jaime lvarez Maldonado
Entre las formas de discretizacin esta: el mtodo de los elementos finitos, mtodo de volmenes
finitos, mtodo de diferencias finitas (1-D, 2-D, 3-D, 4-D), etc.
: ( )
( + ) ()
: = ( ) , = max | (|)
2
2
: ( )
( ) ( )
: = ( ) , = max | (|)
2
2
: ( )
( + ) ( )
2
(
)
: = , = max | (|)
6
6
Aproximacin a la segunda derivada de una funcin:
: ( )
( + ) 2( )+ ( )
, = max | (|)
: = ( )
12
12
Demostraciones:
()
2
( + ) ( )
() = ()
2
( )
( + ) ()
, = ( )
( ) = ( ) ( )+
()
2
( ) ( )
+ () = ()
2
( )
( ) ( )
, = ( )
Diferencia central:
( )+ ( )
2
6
(2) ( ) = ( ) ( ) + ( ) ( )
2
6
(1) ( + ) = ( )+ ( ) +
( + ) ( ) = 2 )+ ( ) + ( )
6
(
( + ) ( )
() = ()
2
6
( )
( + ) ( )
,
2
= ()
6
( )+ ( )+ ()
2
6
24
(2) ( ) = ( ) ( ) + ( ) ( )+ ( )
2
6
24
(1) ( + ) = ( )+ ( )+
( + ) + ( ) = 2 ( ) +
) + ( ( ) + ( ))
24
( + ) 2 ( )+ ( )
() = ()
12
( )
( + ) 2( ) + ( )
,
= ( )
12
Ejercicios:
= + 1, ( 0,1)
1) Determine , de:
(0) = 1; (1) = 1 +
Sol:
Se puede observar que esta ecuacin diferencial es de primer orden, por lo que podemos usar
una de las discretizaciones para la primera derivada de una funcin.
Segn los datos podemos hacer un bosquejo grafico, dndonos un espaciamiento de 0.25:
Se tomar la de Diferencias hacia adelante (o avanzada)
0
( )
0.25
0.5
0.75
, en nuestro caso es ( )
()()
()()
(+ ) ) (
= )( + 1
( + ) (1 + )( ) = (1 + )
(1 + 0.25) = 0.25(1 )
1.53403
1.5
= ( ) = 2.14872 2.0625 = 0.163875
2.867
2.703125
Segn los datos podemos hacer un bosquejo grafico, dndonos un espaciamiento de 0.25:
Se tomar la de Diferencia central (o centrada)
0
( )
0.25
0.5
0.75
, en nuestro caso es ( )
()()
()()
(+ ) ( )
= )( + 1
2
Ordenando trminos queda:
( + ) ( ) 2( ) = 2(1 )
2 = 2(1 )
i=2 2 + = 2(1 )
i=3 2 + = 2(1 )
0.5 + = 0.25
0.5 = 3.59328
0.5
1
0
1.375
1 0.5
1 = 0.25 Ahora ocuparemos el mtodo de Gauss para encontrar
0
1 0.5
3.59328
nuestras incgnitas.
0.5
1
0
1.375
0
2.5
2.5
1
.
0
1 0.5 3.59328
0.5
1
0
1.375
0
2.5
1
2.5
.
0
0
0.9 2.59328
Con la matriz ampliada mostrando, podemos ver que Ran(A)=Ran(A|B)=3, entonces existe una
nica solucin, y esta es:
1.55514
= 2.15257
2.88142
1.53403
1.55514
= ( ) = 2.14872 2.15257 = 0.02111
2.867
2.88142
En este caso fue mejor resolver el problema por formula centrada, ya que arroja un error menor
que cuando se ocup la formula de avanzada.
La formula centrada es ocupada tambin en una ecuacin diferencial de segundo orden, ya que
se logran resultados ms precisos.
+ 2 + 10 = 0, ( 0,1)
2) Determine , de:
, con una h=0.25
(0) = 1; (1) = 2
Sol:
Se puede observar que esta ecuacin diferencial es de segundo orden, por lo que podemos usar
una de las discretizaciones para la primera y segunda derivada de una funcin.
Segn los datos podemos hacer un bosquejo grafico, dndonos un espaciamiento de 0.25:
Se tomar la de Diferencias hacia adelante (o avanzada)
0
0.25
0.5
0.75
( )
()()
(+ ) 2 ) (+ ( )
(+ ) 2 )(+ ( )
(+ ) ( )
+
2
+ 10 = 0
(1 )( ) 2( ) + (1 + )( + ) = 10
(1 ) 2 + (1 + ) = 10
i=2 (1 ) 2 + (1 + ) = 10
i=3 (1 ) 2 + (1 + ) = 10
= 2 0.5 + =
Entonces:
2 + 1.25 = 0.90625
2
0.75
0
1.25
0
0.90625
2
1.25 = 0.3125
1.09375
0.75 0.75
Ahora se debe ocupar el mtodo de Gauss para encontrar nuestras incgnitas, por lo que despus
del proceso resulta en que:
5.953704
10.25026
3) Determine , de:
Sol:
= , ( 0,1)
, con una h=0.25
(0) = (1) = 0
Segn los datos podemos hacer un bosquejo grafico, dndonos un espaciamiento de 0.25:
Se tomar la de Diferencia para la segunda derivada:
0
0.25
( )
0.5
0.75
( + ) 2( ) + ( )
( + ) 2 ( ) + ( )
=
( + ) + 2( ) ( ) =
+ 2 =
i=2 + 2 =
i=3 + 2 =
En este punto podemos ocupar nuestra condicin de borde, que es (0) = (1) = 0. En este
caso, se debe aplicar una de las formulas ya vistas, para las 2 condiciones de borde:
Frmula Avanzada (0) = =
+ 2 = 0.25 0.25
= 0 = 0 =
= 0 = 0 =
+ 2 = 0.25 0.5
+ 2 = 0.25 0.75
De forma ordenada queda:
= 0.015625
+ 2 = 0.03125
+ = 0.046875
1 1 0
0.01562
1 2 1 = 0.03125 Ahora ocuparemos el mtodo de Gauss para encontrar
0 1 1
0.046875
nuestras incgnitas.
Lo que nos da como resultado que no existe solucin.
+ 3 + = + 3, ( 0,1)
(0) = 1; (4) = ,
Construir un sistema lineal de 3x3, usando h=1.
a) Muestre que el problema tiene solucin si 2
b) Resuelva el problema usando un adecuado.
( )
( )
(+ ) 2 ) (+ ( )
(+ ) ( )
2
(+ ) 2 )(+ ( )
(+ ) ( )
+3
+ = + 3
2( + ) 4( ) + 2( ) + 3( + ) 3( ) + 2 ( ) = 2 ( + 3)
Se puede aproximar ( ) , recordando de que h=1, entonces:
+ (2 4) + 5 = 2( + 3)
i=2 + (2 4) + 5 = 2( + 3)
i=3 + (2 4) + 5 = 2( + 3)
En este punto podemos ocupar nuestra condicin de borde, que es (0) = 1 (4) = . Lo que
se traduce en que : (0) = = 1 y (4) = =
1 + (2 4) + 5 = 2(1 + 3)
+ (2 4) + 5 = 2(2 + 3)
+ (2 4) + 5 = 2(3 + 3)
+ (2 4) + 5 = 10
+ (2 4) = 12 5
9
2 4
5
0
1
2 4
5 = 10 Ahora ocuparemos el mtodo de Gauss para
12 5
0
1
2 4
encontrar nuestras incgnitas.
2 4
+
0
+
()
2 4
0
2 4
0
2 4
2 4 +
()
10 +
2 4 12 5
0
5
2 4 +
() ()
12 5 + ()
()
()
() ()
9
Con la matriz ampliada mostrando, podemos ver que Ran(A)=Ran(A|B)=3, si solo si, 2.
b) Entonces si tomamos un u=3 (totalmente arbitrario), se obtiene que:
2
0
0 9
8.714286
1.857143
0
+ + = 3 + + , 0 < < 4
(0) = ( ;4) = + 4
a) Determine y (1), y (2) e y (3) usando el mtodo de Gauss para resolver el sistema de
ecuaciones. Para qu valores de u la solucin es nica? Determine el error en norma 1, si la
solucin exacta es y ( x ) = x + u
b) Juan Tpicos se da cuenta que y ( x ) = x + u no es la solucin exacta del problema. Encuentre
Sol:
(+ ) 2 ) (+ ( )
(+ ) ( )
2
0.5 + 1.5 = 5 +
0.5 = 0.5
0 4 + 0.5u
1 1.5
0 0.25 1.5 7 + 1.25u
0
0
2 14 + 2u
Como RanA=RanA/b=3 entonces existe una nica solucin independiente del valor de u.
La solucin es
17 + u
ur
y = 14 + u
7 + u
u + 1 17 + u
El error es E = u + 2 14 + u = 32
u + 3 7 + u
0
3 + 0.5u
1 1.5
0.5u + 3
0 0.25 1.5 6.5 + 1.25u haciendo sustitucin hacia arriba resulta uyr = u + 4
0
u + 5
0
2
10 + 2u
El error es
u + 3 0.5u + 3
E = u + 4 u + 4 = 0.5 u
u + 5 u + 5
= )( + 4 + 5
( = )2 + 4
( = )2
2 2(2 + 4) + + 4 + 5 = 1
0.25
0.5
0.75
( )
(+ ) 2 )(+ ( )
(+ ) ( )
2
2
Aproximando se obtiene:
2 + ( ) + = ( 1)
(1 + ) + ( 2) + (1 ) = ( 1)
i=1 (1 + ) + ( 2) + (1 ) = ( 1)
i=2 (1 + ) + ( 2) + (1 ) = ( 1)
i=3 (1 + ) + ( 2) + (1 ) = ( 1)
En este punto podemos ocupar nuestra condicin de borde, que es (0) = 5 ( 1) = 10. Lo que
se traduce en que : (0) = = 5 y (1) = = 10
1.25 5 1.9375 + 0.75 = 0.0625(0.25 1)
1.9375
1.25
0
0.75
1.9375
1.25
0
6.30859375
0.75 = 0.046875
7.52734375
1.9375
6.0625
8.5625
( 0.25)
6.0625
0.25 + 4 0.25 + 5
= (0.5) = 0.5 + 4 0.5 + 5 = 7.25
8.5625
( 0.75)
0.75 + 4 0.75 + 5
= 0
0.773657
= 0.6652807
0.4292133
= 2.095634
= 3
0.3991684
1.031185
0.6652807
0.1545168
0.3991684
0.773657
Las formulas son prcticamente las mismas que en problemas unidimensionales, pues mediante
el teorema de Taylor para funciones de dos variables, es posible escribir en forma exacta.
, = + , = , +
, + ,
+
, + ,
+
, , ,
, , ,
, , ,
, , ,
, , ,
, , 2, + ,
Sol:
Con los datos entregados por el problema podemos construir el conjunto de puntos de la grilla, la
cual es:
( , 3)
(0, )
1
K=1
(1.5, )
x
0.5
0
h=0.5
(, 0)
1.5
-Los puntos negros son puntos conocidos, dados por las condiciones de borde.
Como nuestro problema consta de segundas derivadas parciales, debemos ocupar la que
corresponde a este caso, es decir:
, , 2, + ,
, , 2, + ,
= 1; = 1
= 1; = 2
= 2; = 1
= 2; = 2
4, 10, + , + , + 4, = 0
4, 10, + , + , + 4, = 0
4, 10, + , + , + 4, = 0
4, 10, + , + , + 4, = 0
4, 10, + , = 35
,
10
1
4
0
17.25
,
1
10
0
4
= 21.5
4
0
10
1
,
26
0
4
1
10 ,
35
,
4.1656
,
= 4.9537 Que son las Temperaturas faltantes en la discretizacin de la placa.
,
4.863
,
5.9678
4.863
5.9678
4.1656
4.9537
Con los datos entregados por el problema podemos construir el conjunto de puntos de la grilla, la
cual es:
t
(0, )
( , 0)
2
1
x
0
0.25
0.5
0.75
(1, )
Para aproximar a t=2, debemos aproximar primero a t=1. Se puede hacer en 2 procedimiento,
primero hacer un sistema de ecuaciones en t=1, y luego cuando se tenga la aproximacin en este
periodo, se aproxima a t=2. Lo que se har a continuacin, comprende los 2 procesos en 1. En los
2 casos existen errores involucrados, uno ms grande que el otro.
-Los puntos negros son puntos conocidos, dados por las condiciones de borde.
-Las cruces son las incgnitas de nuestro problema.
Como nuestro problema consta de primera y segunda derivadas parciales, debemos ocupar la
que corresponde a este caso, es decir:
, , 2, + ,
, , ,
64
0
129
0
0
64
1
129
0
0
64
0
0
0
0
64
0
0 ,
129.2
0
0 , 192.8
64 0 , = 1.2
0
64 , 0.8
129
0 , 193.2
1 129 , 384.8
3.7257
, = 2.4605 Que son los valores faltantes en la discretizacin del problema de EDP.
, 4.4624
, 2.7184
, 5.2179
9) Dado el problema de EDP encontrar una aproximacin en = , ,
segundos.
3 = 5,
0 < < , > 0
(
)
, 0 = 1
(0, ( = ), = )1
-Indicacin: = y = 1.
Sol:
despus de 2
Con los datos entregados por el problema podemos construir el conjunto de puntos de la grilla, la
cual es:
t
(0, )
( , 0)
2
1
3
4
(, )
-Los puntos negros son puntos conocidos, dados por las condiciones de borde.
-Las cruces son las incgnitas de nuestro problema.
Como nuestro problema consta de primera y segunda derivadas parciales, debemos ocupar la
que corresponde a este caso, es decir:
, , 2, + ,
, , ,
= 5
Siendo que = y = 1:
, 2, + ,
48
, , = 5
Ahora planteamos las ecuaciones para t=1 segundos, segn nuestra formula:
,
(96 + )
48
0
6 + 48
, = 6
48
48
(96 + )
6 + 48
0
48
(96 + ) ,
Al aplicar el mtodo de Gauss, se obtiene que:
,
2.1504
Ahora planteamos las ecuaciones para t=2 segundos, segn nuestra formula:
, = 7.5093
48
48
(96 + )
7.1504 + 48
0
48
(96 + ) ,
Al aplicar el mtodo de Gauss, se obtiene que:
,
2.4409
, = 2.9134 Valores en t=2 segundo, que son los que andbamos buscando.
,
2.4409
10) Aproximar el calor de una barra de longitud 4 despus de 2 segundos en los puntos x=1,2,3.
4 + 3 = 0.8 cos( )+
(0, = )+ 1
(
4, )( = )
(, 0) = + 1
Con los datos entregados por el problema podemos construir el conjunto de puntos de la grilla, la
cual es:
t
(0, )
( , 0)
2
1
x
(4, )
-Los puntos negros son puntos conocidos, dados por las condiciones de borde.
-Las cruces son las incgnitas de nuestro problema.
Como nuestro problema consta de primera y segunda derivadas parciales, debemos ocupar la
que corresponde a este caso, es decir:
, , 2, + ,
, , ,
,
, ,
2
Siendo que h=1 y k=1:
, , 4, + 8, 4, + 1.5, 1.5, = 0.8 cos +
0
0.25
0.5
0.75
= 1; = 1
= 1; = 2
= 2; = 1
= 2; = 2
= 3; = 1
= 3; = 2
0
9
5.5 0
5.5
1
9
0
0
0
5.5
0
0
0
0
5.5
0
0 ,
12.2 +
,
17.3 +
0
0
2.5 0 , = 4.2 +
0 2.5 , 0.8 +
9
0 , 9.2 +
1
9 , 0.8 +
2.9601
, = 2.4536 Que son los valores faltantes en la discretizacin del problema de EDP.
, 2.7578
, 2.5272
, 2.0606