You are on page 1of 25

Universidad de Santiago de Chile

Facultad de Ciencia
Departamento de Matemtica y Ciencias de la Computacin
DIFERENCIAS FINITAS
Profesor: Jaime lvarez Maldonado Ayudante: Rodrigo Torres Aguirre

El mtodo de e las diferencias finitas sirve para aproximar la solucin de ecuaciones


diferenciales ordinarias y en derivadas parciales, las cuales van por lo general acompaadas de
condiciones iniciales o de frontera.

Mediante un proceso de discretizacin, el conjunto infinito de nmeros que representan la


funcin o funciones incgnitas en el continuo, es reemplazado por un nmero finito de
parmetros incgnita, y este proceso requiere alguna forma de aproximacin.

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.

DIFERENCIAS FINITAS EN 1-
1-D (UNIDIMENSIONAL)

Si deseamos determinar la funcin ( )que satisface una ecuacin diferencial en un dominio


determinado, junto a condiciones de iniciales del problema. Se tiene que empezar por
diferenciar la variable independiente , para despus construir una grilla o malla, con puntos
discretos igualmente espaciados, sobre el dominio establecido. Despus se debe reemplazar
aquellos trminos en la ecuacin diferencial que involucren diferenciacin por trminos que
contengan operaciones algebraicas. Este proceso trae implcito una aproximacin y puede
efectuarse mediante la utilizacin de aproximacin en diferencias finitas para las derivadas en
una funcin.

Aproximaciones de derivadas mediante diferencias finitas (o formulas de discretizacin)

 Aproximacin en diferencias hacia adelante o forward difference de la primera derivada de


una funcin:

( + ) ()
: ( )


: = ( ) , = max | (|)
2 2

 Aproximacin en diferencias hacia atrs o backward difference de la primera derivada de


una funcin:

( ) ( )
: ( )


: = ( ) , = max | (|)
2 2

 Aproximacin de diferencia central o central difference de la primera derivada de una


funcin:

( + ) ( )
: ( )
2

: = , = max | (|)
( )
6 6

 Aproximacin a la segunda derivada de una funcin:

( + ) 2( )+ ( )
: ( )


: = ( ) , = max | (|)
12 12

Demostraciones:

 Diferencias hacia adelante:

Desarrollando la funcin mediante la serie de Taylor hasta el segundo orden:


( + ) = ( )+ ( )+ ()
2
( + ) ( )
() = ()
2

( + ) ()
( ) , = ( )
2

 Diferencias hacia atrs:

Desarrollando la funcin mediante la serie de Taylor hasta el segundo orden:


( ) = ( ) ( )+ ()
2
( ) ( )
+ () = ()
2

( ) ( )
( ) , = ( )
2
 Diferencia central:

Desarrollando la funcin mediante la serie de Taylor hasta el tercer orden, para + y :


(1) ( + ) = ( )+ ( ) + ( )+ ( )
2 6


(2) ( ) = ( ) ( ) + ( ) ( )
2 6
Si restamos (1)-(2), se obtiene:


( + ) ( ) = 2 )+ ( ) + ( )
(
6
( + ) ( )
() = ()
2 6

( + ) ( )
( ) , = ()
2 6

 Diferencia para la segunda derivada:

Desarrollando la funcin mediante la serie de Taylor hasta el tercer orden, para + y :


(1) ( + ) = ( )+ ( )+ ( )+ ( )+ ()
2 6 24



(2) ( ) = ( ) ( ) + ( ) ( )+ ( )
2 6 24
Si sumamos (1) + (2), se obtiene:


( + ) + ( ) = 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 1 2 3 4

0 0.25 0.5 0.75 1

( ) , en nuestro caso es ( )
()() ()()

Ahora reemplazamos en la ecuacin diferencial:

(+ ) ) (
= )( + 1

Ordenando trminos queda:

( + ) (1 + )( ) = (1 + )

Se puede aproximar ( ) , entonces:

(1 + 0.25) = 0.25(1 )

Ahora planteamos las ecuaciones, segn nuestra formula:

i=0  1.25 = 0.25(1 )

i=1  1.25 = 0.25(1 )

i=2  1.25 = 0.25(1 )

En este punto podemos ocupar nuestra condicin de borde, que es(0) = 1

1.25 = 0.25(1 0)  = 1.5

1.25 1.5 = 0.25(1 0.25)  = 2.0625

1.25 2.0625 = 0.25(1 0.5)  = 2.703125


Al Solucin exacta de la ecuacin diferencial es = +

Evaluando en nuestros puntos se tiene que:

(0.25) = . + 0.25 = 1.53403

(0.5) = . + 0.5 = 2.14872

(0.75) = . + 0.75 = 2.867

Por lo que el error de nuestra discretizacin es:

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 1 2 3 4

0 0.25 0.5 0.75 1

( ) , en nuestro caso es ( )
()() ()()

Ahora reemplazamos en la ecuacin diferencial:

(+ ) ( )
= )( + 1
2
Ordenando trminos queda:

( + ) ( ) 2( ) = 2(1 )

Se puede aproximar ( ) , entonces:

2 = 2(1 )

Ahora planteamos las ecuaciones, segn nuestra formula:

i=1  2 + = 2(1 )

i=2  2 + = 2(1 )

i=3  2 + = 2(1 )

En este punto podemos ocupar nuestra condicin de borde, que es (0) = 1 y


(1) = 1 +
1 2 0.25 + = 2 0.25(1 0.25)

2 0.25 + = 2 0.25(1 0.5)

2 0.25 + 1 + = 2 0.25(1 0.75)

De forma ordenada queda:

0.5 + = 1.375

0.5 + = 0.25

0.5 = 3.59328

Ordenando de forma matricial:

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 1 2.5

.
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
Por lo que el error de nuestra discretizacin es:

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 1 2 3 4

0 0.25 0.5 0.75 1

Las formulas que ocuparemos son:

( )
()()

(+ ) 2 ) (+ ( )
( )

Ahora reemplazamos en la ecuacin diferencial:

(+ ) 2 )(+ ( ) (+ ) ( )
+ 2 + 10 = 0
2
Ordenando trminos queda:

(1 )( ) 2( ) + (1 + )( + ) = 10

Se puede aproximar ( ) , entonces:

(1 ) 2 + (1 + ) = 10

Ahora planteamos las ecuaciones, segn nuestra formula:

i=1  (1 ) 2 + (1 + ) = 10

i=2  (1 ) 2 + (1 + ) = 10

i=3 (1 ) 2 + (1 + ) = 10

En este punto podemos ocupar nuestra condicin de borde, que es (0) = 1 y


(1) = 2. En el caso de esta ltima, se debe aplicar una de las formulas ya vistas:

Formula Regresiva  (1) = = = 2 0.5 + =




Entonces:

0.75 1 2 + 1.25 = 10 0.25 0.25

0.75 2 + 1.25 = 10 0.25 0.5

0.75 2 + 1.25(0.5 + ) = 10 0.25 0.75

De forma ordenada queda:

2 + 1.25 = 0.90625

0.75 2 + 1.25 = 0.3125

0.75 0.75 = 1.09375

Ordenando de forma matricial:

2 1.25 0 0.90625
0.75 2 1.25 = 0.3125
0 0.75 0.75 1.09375
Ahora se debe ocupar el mtodo de Gauss para encontrar nuestras incgnitas, por lo que despus
del proceso resulta en que:
5.953704

= 8.800926 y con esto podemos encontrar = 10.75926
10.25026

= , ( 0,1) 
3) Determine , de: , con una h=0.25
(0) = (1) = 0

Sol:

Segn los datos podemos hacer un bosquejo grafico, dndonos un espaciamiento de 0.25:

Se tomar la de Diferencia para la segunda derivada:

0 1 2 3 4

0 0.25 0.5 0.75 1

( + ) 2( ) + ( )
( )

Ahora reemplazamos en la ecuacin diferencial:
( + ) 2 ( ) + ( )
=

Ordenando trminos queda:

( + ) + 2( ) ( ) =

Se puede aproximar ( ) , entonces:

+ 2 =

Ahora planteamos las ecuaciones, segn nuestra formula:

i=1  + 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) = = = 0  = 0  =



Frmula Regresiva  (1) = = = 0  = 0  =



+ 2 = 0.25 0.25

+ 2 = 0.25 0.5

+ 2 = 0.25 0.75

De forma ordenada queda:

= 0.015625

+ 2 = 0.03125

+ = 0.046875

Ordenando de forma matricial:

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) 
4) Dado el problema de valor inicial (PVI):
(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.

Sol:

Se tomar la de Diferencia para la segunda derivada y diferencia centrada para resolver el


problema:

0 1 2 3 4

0 1 2 3 4

(+ ) 2 ) (+ ( )
( )

(+ ) ( )
( )
2
Ahora reemplazamos en la ecuacin diferencial:

(+ ) 2 )(+ ( ) (+ ) ( )
+3 + = + 3
2
Ordenando trminos queda:

2( + ) 4( ) + 2( ) + 3( + ) 3( ) + 2 ( ) = 2 ( + 3)

Se puede aproximar ( ) , recordando de que h=1, entonces:

+ (2 4) + 5 = 2( + 3)

Ahora planteamos las ecuaciones, segn nuestra formula:

i=1  + (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)

De forma ordenada queda:

(2 4) + 5 = 9

+ (2 4) + 5 = 10

+ (2 4) = 12 5

Ordenando de forma matricial:

2 4 5 0 9
1 2 4
5 = 10 Ahora ocuparemos el mtodo de Gauss para
0 1 2 4 12 5
encontrar nuestras incgnitas.

2 4 5 0 9
 +  0 2 4 + 5 10 +


0 1 2 4 12 5
2 4 5 0 9
0 5
()
 +


()
0 0 2 4 + 12 5 + ()
()
()

2 4 5 0 9
0 5


() ()
0 0
() ()

2 4 5 0 9
0 5


0 0

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 5 0 9 8.714286
0 5 , lo que da como resultado = 5.285714


0 0
1.857143

5) Considere el problema con valores en la frontera

+ + = 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
la solucin exacta de y + y + y = 3 + x + u 0 < x < 4 . Cambie las condiciones de frontera y
determine nuevamente el error en norma 1.

Sol:

a) Discretizacin , con h=1:

0 1 2 3 4

0 1 2 3 4

Tenemos las siguientes formulas:

(+ ) 2 ) (+ ( )
( )

(+ ) ( )
( )
2
Reemplazando en la ecuacin se tiene
( + ) ( )
( + ) 2( ) + ( ) + + ( ) = 3 + +
2
Aproximando se obtiene:

2 + + + = 3 + +
2
0.5 + 1.5 = 3 + + , = 1,2,3

Ahora planteamos las ecuaciones, segn nuestra formula:

i=1  0.5 + 1.5 = 3 + +

i=2  0.5 + 1.5 = 3 + +

i=3  0.5 + 1.5 = 3 + +

Ahora ocupando nuestras condiciones de borde se tiene que:


+ 1.5 = 4 + 0.5

0.5 + 1.5 = 5 +

0.5 = 0.5
Ahora ocupando el mtodo de Gauss

Aplicando las operaciones F12 (0.5) y F23 (2) se obtiene la matriz ampliada

1 1.5 0 4 + 0.5u
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
1

b) La solucin exacta es y ( x ) = x + u + 2 . El sistema ahora queda

i=1  + 1.5 = 3 + 0.5

i=2  0.5 + 1.5 = 5 +

i=3  0.5 = 3 0.5

Aplicando las mismas operaciones de item a) se obtiene

1 1.5 3 + 0.5u 0.5u + 3


0 0.25 1.5 6.5 + 1.25u haciendo sustitucin hacia arriba resulta uyr = u + 4
0


0 0 2 10 + 2u u + 5

El error es

u + 3 0.5u + 3

E = u + 4 u + 4 = 0.5 u
u + 5 u + 5
1
6) Considere el problema de valores de frontera.

( = )2 ( ) )(+ 1, 0 < < 1


(0) = 5; (1) = 10

Que tiene solucin exacta = )( + 4 + 5

a) Genere un sistema lineal de 3x3 que aproxime a esta solucin.


b) Determine el error Absoluto cometido usando .
c) Es estable el sistema obtenido en a)?

Sol:

Primero verificaremos que la solucin exacta es tal.

= )( + 4 + 5

( = )2 + 4

( = )2

Evaluando en la ecuacin diferencial

2 2(2 + 4) + + 4 + 5 = 1

Entonces la solucin dada satisface la ED.

a) Discretizacin , con h=0.25:

0 1 2 3 4

0 0.25 0.5 0.75 1

Tenemos las siguientes formulas:

(+ ) 2 )(+ ( )
( )

(+ ) ( )
( )
2
Reemplazando en la ecuacin se tiene
( + ) 2( ) + ( ) ( + ) ( )
2 + ( ) = 1
2
Aproximando se obtiene:
2 + ( ) + = ( 1)

(1 + ) + ( 2) + (1 ) = ( 1)
Ahora planteamos las ecuaciones, segn nuestra formula:

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.25 1.9375 + 0.75 = 0.0625(0.5 1)

1.25 1.9375 + 0.75 10 = 0.0625(0.75 1)

De forma ordenada queda:

1.9375 + 0.75 = 6.30859375

1.25 1.9375 + 0.75 = 0.046875

1.25 1.9375 = 7.52734375

Ordenando de forma matricial:

1.9375 0.75 0 6.30859375


1.25 1.9375 0.75 = 0.046875
0 1.25 1.9375 7.52734375
Despus de aplicar el mtodo de Gauss, obtenemos:
6.0625


= = 7.25 que es una aproximacin a la solucin exacta.
8.5625
En cuanto a los valores exactos:

( 0.25) 0.25 + 4 0.25 + 5 6.0625

= (0.5) = 0.5 + 4 0.5 + 5 = 7.25


( 0.75) 0.75 + 4 0.75 + 5 8.5625

b) Por lo que el error cometido es 0, pues


=
, entonces:
= 0

c) En cuanto a la estabilidad del sistema, se debe ocupar la formula de nmero de condicin, es


decir: ( = )
0.773657 0.3991684 0.1545168
= 0.6652807 1.031185 0.3991684
0.4292133 0.6652807 0.773657
= 2.095634

= 3

( = )6.286902>>1  El sistema lineal es muy inestable.

DIFERENCIAS FINITAS EN 2-
2-D (BIDIMENSIONAL)

Para el caso de 2 dimensiones, en la que se involucran 2 variables independientes trae aparejado


un poco mas de trabajo, el procedimiento a seguir es idntico al empleado al aproximar
problemas unidimensionales, pero con ecuaciones diferenciales parciales.

Primero debemos construir el conjunto de puntos de la grilla ( = 0,1,2, )igualmente


espaciados sobre el rango 0 , con = 0, = = . Luego, procedemos
con el conjunto de puntos de la grilla ( = 0,1,2, )igualmente espaciados sobre el rango
0 , con = 0, = = . Ahora, un punto tpico de la grilla tiene
coordenadas ( , ).

Aproximaciones de diferencias finitas a derivas parciales:

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
Por simplicidad en la notacin, podemos escribir:

, + ,
, = , + +
2
Se asocia que = y que =

Entonces las formulas son (al igual que en problemas unidimensionales):

1.- Aproximacin de diferencias hacia delante de / y de /

, , , , , ,
;

2.- Aproximacin de diferencias hacia atrs de / y de /


, , , , , ,
;

3.- Aproximacin de diferencias central de / y de /

, , , , , ,
;
2 2

4.- Aproximacin de diferencias de / y de /

, , 2, + , , , 2, + ,
;

7) Aproximar la Temperatura en una placa en Estado de Equilibrio, discretizando la placa con


h=0.5 y con k=1.

(, ) (, )
+ =0

(0, = )+ 3
(1.5, = )2 + 4
(, 0) = + 1
( , 3) = 3

Sol:

Con los datos entregados por el problema podemos construir el conjunto de puntos de la grilla, la
cual es:

( , 3)
y

(0, )
2

(1.5, )
1
K=1
x
0 0.5 1 1.5
h=0.5

(, 0)

-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 segundas derivadas parciales, debemos ocupar la que
corresponde a este caso, es decir:
, , 2, + ,


, , 2, + ,



Reemplazando estos datos en la ecuacin diferencial, obtenemos:
(, ) (, ), 2, + , , 2, + ,
, = )
(
+ = + =0

Siendo que h=0.5 y k=1:
4, 8, + 4, + , 2, + , = 0
4, 10, + , + , + 4, = 0

Ahora planteamos las ecuaciones, segn nuestra formula:

= 1; = 1 4, 10, + , + , + 4, = 0
= 1; = 2 4, 10, + , + , + 4, = 0


= 2; = 1 4, 10, + , + , + 4, = 0


= 2; = 2 4, 10, + , + , + 4, = 0



En este punto podemos ocupar nuestras condiciones de borde, que son:


, = ( 0,1) = 4
, = ( 0,2) = 5
, = (0.5,0) = 1.25
, = ( 0.5,3) = 1.5
, = ( 1,0) = 2
, = ( 1.5,1) = 6
, = ( 1,3) = 3
, = (1.5,2) = 8

Al aplicar las condiciones de borde a las ecuaciones, estas quedan igual a:


4 4 10, + , + 1.25 + 4, = 0
4 5 10, + 1.5 + , + 4, = 0
4, 10, + , + 2 + 4 6 = 0
4, 10, + 3 + , + 4 8 = 0

De forma ordenada queda:


10, + , + 4, = 17.25
10, + , + 4, = 21.5
4, 10, + , = 26
4, 10, + , = 35

Y en forma matricial es:

10 1 4 0 , 17.25
1 10 0 4 ,
= 21.5
4 0 10 1 , 26
0 4 1 10 , 35

Al aplicar el mtodo de Gauss, se obtiene que:


, 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

8) Aproximar despus de t=2 segundos el problema diferencial parcial.


4 (, )+ (, = )0.8 cos()
(, 0) = 2
0, = )+ 1
(
(1, = )3
-Indicacin: Ocupar la formula regresiva (diferencia hacia atrs) para .

Sol:

Con los datos entregados por el problema podemos construir el conjunto de puntos de la grilla, la
cual es:

( , 0)
t

(0, ) 1 (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, + ,


, , ,


Reemplazando estos datos en la ecuacin diferencial, obtenemos:
, 2, + , , ,
4 + = 0.8 cos

Siendo que h=0.25 y k=1:


64(, 2, + , ) + , , = 0.8 cos

64, + 129, , 64, = 0.8 cos

Ahora planteamos las ecuaciones, segn nuestra formula:

= 1; = 1  64, + 129, , 64, = 0.8 cos( )


= 1; = 2  64, + 129, , 64, = 0.8 cos( )
= 2; = 1  64, + 129, , 64, = 0.8 cos( )
= 2; = 2  64, + 129, , 64, = 0.8 cos( )
= 3; = 1  64, + 129, , 64, = 0.8 cos( )
= 3; = 2  64, + 129, , 64, = 0.8 cos( )
En este punto podemos ocupar nuestras condiciones de borde, que son:
, = ( 0,1) = 2
, = ( 0,2) = 3
, = (0.25,0) = 2
, = (0.5,0) = 2
, = (0.75,0) = 2
, = (1,1) = 3
, = (1,2) = 6
Al aplicar las condiciones de borde a las ecuaciones, estas quedan igual a:
64 2 + 129, 2 64, = 0.8
64 3 + 129, , 64, = 0.8
64, + 129, 2 64, = 0.8
64, + 129, , 64, = 0.8
64, + 129, 2 64 3 = 0.8
64, + 129, , 64 6 = 0.8
De forma ordenada queda:
129, 64, = 129.2
129, , 64, = 192.8
64, + 129, 64, = 1.2
64, + 129, , 64, = 0.8
64, + 129, = 193.2
64, + 129, , = 384.8

Y en forma matricial es:


129 0 64 0 0 0 , 129.2
1 129 0 64 0 0 , 192.8

64 0 129 0 64 0 , = 1.2
0 64 1 129 0 64 , 0.8
0 0 64 0 129 0 , 193.2
0 0 0 64 1 129 , 384.8

Al aplicar el mtodo de Gauss, se obtiene que:


, 2.2222
,
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 = , , despus de 2




segundos.
3 = 5, 0 < < , > 0
( )
, 0 = 1
(0, ( = ), = )1
-Indicacin: = y = 1.

Sol:

Con los datos entregados por el problema podemos construir el conjunto de puntos de la grilla, la
cual es:

( , 0)
t

(0, ) 1 (, )

3
x

4 2 4
0
-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, + ,


, , ,


Reemplazando estos datos en la ecuacin diferencial, obtenemos:
, 2, + , , ,
3 = 5

Siendo que = y = 1:


, 2, + ,
48 , , = 5

48, 96, + 48, , + , = 5
48, (96 + ), + , + 48, = 5

Ahora planteamos las ecuaciones para t=1 segundos, segn nuestra formula:

= 1; = 1  48, (96 + ), + , + 48, = 5


= 2; = 1  48, (96 + ), + , + 48, = 5
= 3; = 1  48, (96 + ), + , + 48, = 5
En este punto podemos ocupar nuestras condiciones de borde, que son:
, = ( 0,1) = 1
, = (/4,0) = 1
, = (/2,0) = 1
, = (3/4,0) = 1
, = (, 1) = 1

Al aplicar las condiciones de borde a las ecuaciones, estas quedan igual a:


48 1 (96 + ), + 1 + 48, = 5
48, (96 + ), + 1 + 48, = 5
48, (96 + ), + 1 + 48 1 = 5

De forma ordenada queda:


(96 + ), + 48, = 5 48
48, (96 + ), + 48, = 5
48, (96 + ), = 5 48

Y en forma matricial es:


(96 + ) 48 0 , 6 + 48
48 (96 + )

48 , = 6
0 48 (96 + ) ,
6 + 48

Al aplicar el mtodo de Gauss, se obtiene que:


, 2.1504

, = 2.5093 Valores en t=1 segundo
, 2.1504

Ahora planteamos las ecuaciones para t=2 segundos, segn nuestra formula:

= 1; = 2  48, (96 + ), + , + 48, = 5


= 2; = 2  48, (96 + ), + , + 48, = 5
= 3; = 2  48, (96 + ), + , + 48, = 5
En este punto podemos ocupar nuestras condiciones de borde y los resultados arrojados
anteriormente, que son:
, = ( 0,2) = 1
, = ( 0.25,1) = 2.1504
, = ( 0.5,1) = 2.5093
, = ( 0.75,1) = 2.1504
, = ( , 2) = 1

Al aplicar las condiciones de borde a las ecuaciones, estas quedan igual a:


48 1 (96 + ), + 2.1504 + 48, = 5
48, (96 + ), + 2.5093 + 48, = 5
48, (96 + ), + 2.1504 + 48 1 = 5

De forma ordenada queda:


(96 + ), + 48, = 5 48 2.1504
48, (96 + ), + 48, = 5 2.5093
48, (96 + ), = 5 48 2.1504

Y en forma matricial es:


(96 + ) 48 0 , 7.1504 + 48
48 (96 + )

48 , = 7.5093
0 48 (96 + ) , 7.1504 + 48
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
-Indicacin: Ocupar aproximacin regresiva en el tiempo y centrada en el espacio.

Sol:

Con los datos entregados por el problema podemos construir el conjunto de puntos de la grilla, la
cual es:

( , 0)
t

(0, ) 1 (4, )

-Los puntos negros son puntos conocidos, dados por las condiciones de borde.
0 0.25 0.5 0.75 1

-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
, , ,


Reemplazando estos datos en la ecuacin diferencial, obtenemos:
, , , 2, + , , ,
4 +3 = 0.8 cos +
2
Siendo que h=1 y k=1:
, , 4, + 8, 4, + 1.5, 1.5, = 0.8 cos +

5.5, + 9, , 2.5, = 0.8 cos +

Ahora planteamos las ecuaciones, segn nuestra formula:

= 1; = 1 5.5, + 9, , 2.5, = 0.8 cos( ) +


= 1; = 2 5.5, + 9, , 2.5, = 0.8 cos( ) +


= 2; = 1 5.5, + 9, , 2.5, = 0.8 cos( ) +




= 2; = 2 5.5, + 9, , 2.5, = 0.8 cos( ) +




= 3; = 1 5.5, + 9, , 2.5, = 0.8 cos( ) +




= 3; = 2 5.5, + 9, , 2.5, = 0.8 cos( ) +




En este punto podemos ocupar nuestras condiciones de borde, que son:
, = (0,1) = 2
, = ( 0,2) = 3
, = (1,0) = 2
, = (2,0) = 5
, = (3,0) = 10
, = (4,1) = 0
, = (4,2) = 0
Al aplicar las condiciones de borde a las ecuaciones, estas quedan igual a:
5.5 2 + 9, 2 2.5, = 0.8 +
5.5 3 + 9, , 2.5, = 0.8 +
5.5, + 9, 5 2.5, = 0.8 +
5.5, + 9, , 2.5, = 0.8 +
5.5, + 9, 10 2.5 0 = 0.8 +
5.5, + 9, , 2.5 0 = 0.8 +
De forma ordenada queda:
9, 2.5, = 0.8 + + 11 + 2
9, , 2.5, = 0.8 + + 16.5
5.5, + 9, 2.5, = 0.8 + + 5
5.5, + 9, , 2.5, = 0.8 +
5.5, + 9, = 0.8 + + 10
5.5, + 9, , = 0.8 +

Y en forma matricial es:


9 0 2.5 0 0 0 , 12.2 +
1 9
0 2.5 0 0 17.3 +

,

5.5 0 9 0 2.5 0 , = 4.2 +


0 5.5 1 9 0 2.5 , 0.8 +
0 0 5.5 0 9 0 , 9.2 +
0 0 0 5.5 1 9 , 0.8 +

Al aplicar el mtodo de Gauss, se obtiene que:


, 2.078
,
2.9601

, = 2.4536 Que son los valores faltantes en la discretizacin del problema de EDP.
, 2.7578
, 2.5272
, 2.0606

You might also like