Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En esta sección se hará una introducción a los esquemas de diferencias finitas en una y dos
dimensiones en regiones simples. Además de retomar la notación empleada en la
aproximación de la solución de EDP orden 1
𝐴2 + 𝐵 2 + 𝐶 2 ≠ 0
2u 2 u
2
2u
k U , k 0 homogénea a 5 No homogénea
x 2
y
x 2 y 2
2.1.1. Clasificación
NOTA 3.1 Si los coeficientes principales en la EDP son constantes la ecuación tiene
una única clasificación, si los coeficientes no son constantes la clasificación
no podría ser única como se verá más adelante.
2.1.1.1. Parabólica
Inicialmente tomamos la ecuación del calor dada por la ecuación (3.2), se tiene
que el discriminante es igual a cero, viendo la forma de la ecuación del calor
notamos una cierta similitud con las parábolas (Que se llega mediante la
aplicación de la transformada de Fourier a la ecuación) esto motiva a llamar a este
tipo de ecuaciones Parabólicas.
DEFINICION 3.1
𝑑 = 𝐵 2 − 4𝐴𝐶 = 0
𝐴 = 1, 𝐵 = 2, 𝐶 = 1
2.1.1.2. Elíptica
DEFINICION 3.2
Una ecuación Diferencial Parcial de segundo orden y lineal se dice se dice Elíptica
si
(3.7) 𝑑 = 𝐵 2 − 4𝐴𝐶 < 0
𝐴 = 1, 𝐵 = 2, 𝐶 = 2
NOTA 3.3 Las ecuaciones Elípticas están asociadas con un estado especial del
sistema, el cual corresponde a un estado de mínima energía.
2.1.1.3. Hiperbólica
Finalmente tomando la ecuación de onda dada por la ecuación (3.4), se tiene que
el discriminante es mayor que cero, viendo la forma de la ecuación de Laplace
notamos una similitud con las hipérbolas (que se llega mediante la aplicación de la
transformada de Fourier a la ecuación) esto motiva a llamar a este tipo de
ecuaciones hiperbólicas.
DEFINICION 3.3
𝐴 = 1, 𝐵 = 2, 𝐶 = 0
NOTA 3.4 Las ecuaciones parabólicas describen fenómenos que dependen del tiempo
y que llevan a un estado de equilibrio, Uno de los ejemplos más
encontrados en la literatura es la ecuación que describe el calentamiento de
una barra metálica a lo largo de uno de sus ejes.
Parabólica si 𝑑 = 0.
Elíptica si 𝑑 < 0.
Hiperbólica si 𝑑 > 0.
Ejemplo 3.7 Identificar las regiones del plano 𝑡𝑥 donde la EDP es Parabólica, Elíptica e
Hiperbólica, para la ecuación
𝑑 = 1 − 4𝑡 2
(3.8) 1 − 4𝑡 2 = 0
esto se consigue si
(3.9) 𝑡 = ±12
Notemos que las ecuaciones en (3.9) representan dos rectas en el plano 𝑡𝑥.
La región elíptica se tiene si
(3.10) 1 − 4𝑡 2 < 0
esto se consigue si
(3.11) 𝑡 ∈ (−∞, −12) ∪ (12, ∞)
Gráfica 3.1
(3.13) 𝑑 = 𝑥 2 − 4𝑡 2
Ahora buscaremos para que valores de 𝑡 y 𝑥 para los cuales la EDP es parabólica,
igualando 𝑑 a cero, Hiperbólica, haciéndolo mayor a cero y Elíptica, haciéndolo
menor que cero, para esto realizamos la gráfica y cada color me identificará la
región correspondiente.
La región parabólica se tiene si
(3.14) 𝑥 2 − 4𝑡 2 = 0
esto se consigue si
(3.15) 𝑥 = ±2𝑡
Notemos que las ecuaciones en (3.14) representan dos rectas en el plano 𝑡𝑥.
La región elíptica se tiene si
(3.16) 𝑥 2 − 4𝑡 2 < 0
Gráfica 3.2
Existen fundamental mente dos tipos de condiciones en la frontera: se dice que las
condiciones de frontera son de tipo Dirichlet si se da el valor de la función en la
frontera; de Newman si se dan los valores de la derivada en la frontera y, por
último, cuando se da una combinación lineal de ambos valores en la frontera, las
condiciones se llamaran de Robín. El número de estas condiciones dependen del
grado de la derivada parcial con respecto a cada variable que contenga la EDP
Iniciaremos con un ejemplo clásico, en el cual las condiciones iniciales son tipo
Dirichlet, y la solucionaremos numéricamente.
(3.17) 𝐶1 𝑢𝑥𝑥 + 𝐷1 𝑢𝑡 + 𝐸1 𝑢𝑥 + 𝐹1 𝑢 = 𝐺1
Donde 𝐶1 , 𝐷1 , 𝐸1 , 𝐹1 , 𝐺1 son funciones en 𝑡 𝑦 𝑥; para 𝑥 la ecuación (3.17) es una
EDP de segundo orden con respecto a x, es decir se necesitan dos condiciones, y
una de frontera, o, y hay dos opciones para esta condiciones o condición inicial en
la primer y segunda derivada,
𝑢𝑥𝑥 𝑢𝑡 GRAFICAS
Problema Mixto
Considérese el problema
𝐶1 𝑢𝑥𝑥 + 𝐷1 𝑢𝑡 + 𝐸1 𝑢𝑥 + 𝐹1 𝑢 = 𝐺1
Condición frontera
𝑢(𝑡, 𝑐) = 𝑓(𝑡)
𝑢(𝑡, 𝑑) = 𝑔(𝑡)
Condición inicial
𝑢(𝑎, 𝑥) = ℎ(𝑥)
Gráfica 3.3
Gráfica 3.4
Notemos que en las posiciones (𝑡0 , 𝑥0 ) = (𝑎, 𝑐) y (𝑡𝑛𝑡 , 𝑥0 ) = (𝑎, 𝑑) se pueden llenar
con la condición (c) o con las condición (b) es decir 𝑢(𝑡0 , 𝑥0 ) = 𝑢(𝑎 , 𝑐) = ℎ(𝑎) y
𝑢(𝑎, 𝑑) = 𝑔(𝑏) y deben ser iguales (es decir 𝑔(𝑏) = ℎ(𝑎)) estas condiciones serán
llamadas condiciones de compatibilidad.
Ahora ya “llenamos” la primera fila, primera y última columna, con la cual nos faltan
las otras posiciones, estas nos dan el conjunto de incógnitas que tenemos
Gráfica 3.5
Ahora debemos ver en qué forma aproximaremos la EDP, análogo al caso de orden
1 debemos estudiar 9 casos; a diferencia de este, de acuerdo a las condiciones ya
sea frontera o iniciales, se puede aplicar alguna de las combinaciones, en algunos
caso da explicito (recursivo) y en otros caso dará implícito (sistema de ecuaciones).
Para el segundo caso (Implícito) a raíz que sale un sistema de ecuaciones lineales
( ya que la EDP es lineal), solo se debe verificar que la matriz asociada sea
invertible.
SOLUCION
Compatibilidad:
Gráfica 3.6
⃖ ⃖𝑑2 𝑢
𝑑𝑢
Cardinalidad: |𝐷𝑀 ( 𝑑𝑡 , 𝑑𝑥 2 )| = |𝐼| = 9
Para verificar esta propiedad; llenamos la malla con las condiciones iniciales
𝑢𝑡 = 𝑢𝑥𝑥
𝑢𝑗𝑖 − 𝑢𝑗𝑖−1 𝑖
𝑢𝑗−1 − 2𝑢𝑗𝑖 + 𝑢𝑗+1
𝑖
[ ]=[ ]
ℎ𝑡 ℎ𝑥 2
𝑖=1
Reemplazando los valores { , tenemos el sistema de ecuaciones 𝐸11
𝑗=1
𝑖=1
Reemplazando los valores { , tenemos el sistema de ecuaciones 𝐸21
𝑗=2
𝑖=1
Reemplazando los valores { , tenemos el sistema de ecuaciones 𝐸31
𝑗=3
2
𝑢31 + 0.75 𝑢21 − 2𝑢31 + (3)2
[ ]=[ ]
2/3 0.52
Quedando el sistema de ecuaciones
𝑢11 0.1124
1
[𝑢2 ] = [−0.1185]
𝑢31 −0.0188
Para la segunda columna
𝑖=2
Reemplazando los valores { , tenemos el sistema de ecuaciones 𝐸12
𝑗=1
𝑖=2
Reemplazando los valores { , tenemos el sistema de ecuaciones 𝐸22
𝑗=2
𝑖=2
Reemplazando los valores { , tenemos el sistema de ecuaciones 𝐸32
𝑗=3
597 16 128
4427 233 4427 19/2 −4 0 −1
16 38 16
= [ −4 19/2 −4 ]
233 233 233 0 −4 19/2
128 16 594
[4427 233 4427]
597 16 128
4427 233 4427 𝑢1𝑖−1 𝑢0𝑖
16 38 16
= [3/2 [𝑢2𝑖−1 ] + 4 [ 0 ] ] =
233 233 233 𝑢4𝑖
128 16 594 𝑢3𝑖−1
[4427 233 4427]
NOTA 3.1 Recordemos que para garantizar que el “Barrido” de la tabla es correcto, se debe ver
como se llenaron estos valores, la siguiente gráfica da fe de esto
Gráfica 3.1
Código Matlab
Gráfica 3.2
Ahora la condición (3.18) nos da la primera derivada en 𝑥 para la fila con esto
podemos usar el método de Euler para ‘’llenar’’ la fila correspondiente al valor 𝑥𝑖
de la siguiente forma , sea 𝑡𝑖
𝑢(𝑡𝑖 , 𝑥𝑖 ) = 𝑢(𝑡𝑖 , 𝑥0 ) + ℎ𝑥 𝑢𝑥 (𝑡𝑖 , 𝑥0 )
Para 𝑖 = 0,1,2, … . . 𝑛𝑡
Ahora de esta manera el punto
𝑢(𝑡𝑜 , 𝑥𝑖 ) = 𝑢(𝑡0 , 𝑥0 ) + ℎ𝑥 𝑢𝑥 (𝑡𝑜 , 𝑥0 )
Pero también se llena por la condición (a) 𝑢(𝑡𝑜 , 𝑥𝑖 ) = 𝑓(𝑥𝑖 ) de esta manera tenemos
otra condición de compatibilidad
𝑓(𝑥𝑖 ) = 𝑢(𝑡0 , 𝑥0 ) + ℎ𝑥 𝑢𝑥 (𝑡𝑜 , 𝑥0 )
Ya con esto los puntos sobre la malla que puedan llenar con
Gráfica 3.3
𝑢𝑡 = 𝑢𝑥𝑥
Condiciones iniciales
𝑢(𝑡, 0) = 𝑡 + 1
𝑢𝑥 (𝑡, 0) = 1
Condiciones de inicial
𝑢(0, 𝑥) = 𝑥 + 1
1 1
Si se toma 𝑛𝑥 = 3, 𝑛𝑡 = 4, se tiene que ℎ𝑥 = 3 , ℎ𝑡 = 2, luego la grilla queda de la
forma
1 2 1 3
(𝑡𝑖 , 𝑥𝑗 )𝜖 (0, , , 1) × (0, , 1, , 2)
3 3 2 2
⃖𝑑𝑢 ⃖𝑑2 𝑢
Con la combinación temporal atrás y espacial atrás, ( 𝑑𝑡 , 𝑑𝑥 2 )
GRAFICA 319A
⃖ ⃖𝑑2 𝑢
𝑑𝑢
Cardinalidad: |𝐷𝑀 ( 𝑑𝑡 , 𝑑𝑥 2 )| = |𝐼| = 12
Para verificar esta propiedad; llenamos la malla con las condiciones iniciales,
como se verifica en la gráfica
Gráfica 3.4
Gráfica 3.5
Para este caso se puede armar recursividad para 𝑢𝑗𝑖 , y se aplica la fórmula de
⃖ 2𝑢
𝑑
diferencias divididas para 𝑑𝑥 2
𝑢𝑗𝑖 − 2𝑢𝑗−1
𝑖 𝑖
+ 𝑢𝑗−2
𝑢𝑥𝑥 =
ℎ𝑥2
⃖𝑑𝑢
diferencias divididas para 𝑑𝑡
1.0e+03 *
0.0010 0.0013 0.0017 0.0020
0.0015 0.0018 0.0022 0.0025
0.0020 0.0033 0.0007 0.0100
0.0025 0.0118 -0.0388 0.1865
0.0030 0.0723 -0.5303 3.0430
i 0 1 2 3
j Uij 0,00000000 0,33333333 0,66666667 1,00000000
0 0,00000000 1 4/3 5/3 2
1 0,50000000 1.5 11/6 13/6 2.5
2 1,00000000 2 -2,00000000 10,00000000 -26,00000000
3 1,50000000 2.5 -38,16666667 177,16666667 -759,50000000
4 2,00000000 3 -298,33333333 2232,33333333 -12565,00000000
⃖𝑑𝑢 𝑑⃖ 2 𝑢
método , ,
𝑑𝑡 𝑑𝑥 2
⃖ 𝑑⃖ 2 𝑢
𝑑𝑢
Para garantizar la convergencia del método ( 𝑑𝑡 , 𝑑𝑥 2 ), para una EDP parabólica; se
analizara su estabilidad, a continuación mostraremos estas condiciones. Dado
que (𝑖, 𝑗)𝜖(0,1, … , 𝑛𝑡 ) × (0,1, … , 𝑛𝑥 ), cuando se haga (𝑛𝑡 , 𝑛𝑥 ) → (∞, ∞), se cumple
que (ℎ𝑡 , ℎ𝑥 ) → (0,0), si queremos ver el comportamiento de las incógnitas 𝑢𝑗𝑖 , en
particular que converjan, se debe tomar la siguiente condición de acotación de M
Si |𝑡𝑖 + 𝑥𝑗 | ≤ 𝑀, |𝑈𝑖,𝑗−1 | ≤ 𝑀, |𝑈𝑖,𝑗−1 | ≤ 𝑀
Significa que todos están acotados por M, analizaremos los siguientes casos
𝑈𝑖−1,𝑗 ℎ𝑥2
𝑈𝑖,𝑗 = = 𝑈𝑖−1,𝑗
ℎ𝑥2
un segundo caso es ℎ𝑥 → 0,
NOTA 3.6 la condición (3.19) es la que se debe cumplir para la convergencia de este método;
condición que no se cumple en nuestro Ejemplo 3.10, es decir, a pesar que se
llegó a una solución numérica; esta no converge a la solución real.
Condició 𝑢(𝑡0 , 𝑥)
n Inicial = 𝑓(𝑥)
𝑢𝑡 (𝑡0 , 𝑥)
CASO 1 = 𝑔(𝑥)
CONDICION CONDICION 𝑢(𝑡, 𝑥0 )
ES ES = 𝑓(𝑡)
INICIALES 𝑢𝑥 (𝑡, 𝑥0 )
= 𝑔(𝑡)
𝑢(𝑡0 , 𝑥)
Condició = 𝑓(𝑥),
n frontera
𝑢(𝑡𝑛 , 𝑥)
CASO 2
= 𝑔(𝑥)
Condició 𝑢(𝑡0 , 𝑥)
n Inicial = 𝑓(𝑥)
𝑢𝑡 (𝑡0 , 𝑥)
CASO 3 = 𝑔(𝑥)
𝑢(𝑡, 𝑥0 )
CONDICION
= 𝑓(𝑡)
ES
𝑢(𝑡, 𝑥𝑛 )
FRONTERA
= 𝑔(𝑡)
𝑢(𝑡0 , 𝑥)
Condició = 𝑓(𝑥)
n frontera
𝑢(𝑡𝑛 , 𝑥)
CASO 4
= 𝑔(𝑥)
Problema Mixto
Considérese el problema
(3.1) 𝐶1 𝑢𝑡𝑡 − 𝐷1 𝑢𝑥𝑥 + 𝐸1 𝑢𝑡 + 𝐹1 𝑢𝑥 + 𝐺1 𝑢 = 𝐻1
Condición frontera
𝑢(𝑡, 𝑐) = 𝑓(𝑡) (𝑎)
𝑢(𝑡, 𝑑) = 𝑔(𝑡) (𝑏)
Condición inicial
𝑢(𝑎, 𝑥) = ℎ(𝑥) (𝑐)
𝑢𝑡𝑡 = 𝑢𝑥𝑥
Condiciones iniciales
𝑢(𝑡, 0) = 𝑡(1 − 𝑡)
𝑢𝑥 (𝑡, 0) = 𝑡(1 − 𝑡)2
⃖𝑑2 𝑢 ⃖𝑑2 𝑢
Con la combinación temporal centrada y espacial atrás, ( 𝑑𝑡 2 , 𝑑𝑥 2 )
Compatibilidad:
⃖𝑑2 𝑢 ⃖𝑑2 𝑢
Cardinalidad: |𝐷𝑀 ( 𝑑𝑡 2 , 𝑑𝑥 2 )| = |𝐼| = 6
hasta este momento no se ha usado la e.d.p. para llenar las demás filas se tomara
⃖ 2 𝑢 𝑑⃖ 2 𝑢
𝑑
la e.d.p. ahora se usara un método uno que funcione aquí se va a tomar 𝑑𝑡 2 , 𝑑𝑥 2
Para este caso se puede armar recursividad para 𝑢𝑗𝑖 , y se aplica la fórmula de
⃖ 2𝑢
𝑑
diferencias divididas para 𝑑𝑡 2
⃖𝑑2 𝑢
diferencias divididas para , 𝑑𝑥 2
TABLA OJOOOO
Grafica 323 c
i 0 1 2 3
j Uij 0,00000000 0,33333333 0,66666667 1,00000000
0 0,00000000 0,00000000 0,22222222 0,22222222 0,00000000
1 0,50000000 0,00000000 0,29629630 0,25925926 0,00000000
2 1,00000000 0,00000000 0,27160494 0,19753086 0,00000000
3 1,50000000 0,00000000 0,09876543 0,03703704 0,00000000
4 2,00000000 0,00000000 -0,22770919 -0,17832647 0,00000000
0 0.2222 0.2222 0
0 0.2963 0.2593 0
0 0.2667 0.2333 0
0 0.1733 0.1600 0
0 0.0610 0.0640 0
NOTA 3.9 Para solucionar la grilla se puede por otros dos métodos (𝑢 ⃖ 𝑡𝑡 , 𝑢
⃖ 𝑥𝑥 ), (𝑢
⃖ 𝑡𝑡 , 𝑢𝑥𝑥 ) y por
⃖ 𝑡𝑡 , ⃖𝑢𝑥𝑥 ); En este último método toca resolver un sistema de ecuaciones, a este
(𝑢
método se le conoce como crack Nicholson
cuando se haga (𝑛𝑡 , 𝑛𝑥 ) → (∞, ∞), o (ℎ𝑡 , ℎ𝑥 ) → (0,0), se busca que 𝑈𝑖,𝑗 converja se
asumen acotados |𝑈𝑖±1,𝑗−2 | ≤ 𝑀, |𝑈𝑖,𝑗−1 | ≤ 𝑀, |𝑈𝑖,𝑗−2 | ≤ 𝑀
ℎ𝑡 2 ℎ𝑡 2
|𝑈𝑖,𝑗 | = | (𝑈𝑖+1,𝑗−2 + 𝑈𝑖−1,𝑗−2 ) + 2𝑈𝑖,𝑗−1 − 2𝑈𝑖,𝑗−2 (2 + 1)|
ℎ𝑥 2 ℎ𝑥 2
ℎ𝑡 2 ℎ𝑡 2 ℎ𝑡 2
≤ 2𝑀 + 2𝑀 + 2𝑀 (2 + 1) ≤ 4𝑀 + 6𝑀
ℎ𝑥 2 ℎ𝑥 2 ℎ𝑥 2
un primer caso cuando ℎ𝑡 → 0,fijamos ℎ𝑥 de forma tal que sin importar este valor,
ℎ𝑡 2
el valor de siempre tiende a cero; Se escoge el ℎ𝑥 de forma tal que su
ℎ𝑥 2
magnitud este acorde a la de ℎ𝑡 y así se garantice la convergencia a la derivada.
|𝑈𝑖,𝑗 | ≤ 4𝑀
NOTA 3.10 la condición (3.2) es la que se debe cumplir para la convergencia de este método
𝑢𝑡𝑡 = 𝑢𝑥𝑥
Condiciones iniciales
𝑢(𝑡, 0) = 𝑡(1 − 𝑡)
𝑢𝑥 (𝑡, 0) = 𝑡(1 − 𝑡)2
Condiciones de frontera
𝑢(0, 𝑥) = 0
𝑢(1, 𝑥) = 0
Compatibilidad:
𝑢(𝑡, 0) = 𝑢(0,0) = 0(1 − 0) = 0
{
𝑢(0, 𝑥) = 𝑢(0,0) = 0
𝑢(𝑡, 0) = 𝑢(1,0) = 1(1 − 1) = 0
{
𝑢(1, 𝑥) = 𝑢(1,1) = 0
1
𝑢10 = 𝑢(0, 𝑥) = 𝑢 (0, ) = 0
{ 2
1
𝑢10 = 𝑢00 + ℎ𝑥 𝑢𝑥 (0,0) = 0 + ∗ 0(1 − 0)2 = 0
2
1
𝑢(1, 𝑥) = 𝑢 (1, ) = 0
{ 2
3 3
1
{ 𝑢1 = 𝑢 0 + ℎ𝑥 𝑢 𝑥 (1,0) = 0 + ∗ 1(1 − 1)2 = 0
2
Gráfica 3.3
Gráfica 3.4
Gráfica 3.5
𝑢𝑡𝑡 = 𝑢𝑥𝑥
Condiciones de frontera
𝑢(𝑡, 0) = 𝑡(1 − 𝑡)
𝑢(𝑡, 1) = 𝑡(1 − 𝑡)
𝑢(0, 𝑥) = 0
𝑢(1, 𝑥) = 0
Compatibilidad:
⃖ 2 𝑢 ⃖𝑑2 𝑢
𝑑
Cardinalidad: |𝐷𝑀 ( 𝑑𝑡 2 𝑑𝑥 2 )| = |𝐼| = 2
Recursividad: .
Obteniendose la matriz
Las casillas 𝑢11 y 𝑢12 están vacías, se deben llenar con algún método numérico, en
este ejemplo se va a usar diferencias centradas, para usar matrices es decir la
fórmula para la rellenar la grilla es
𝑖=1
Reemplazando los valores { , tenemos el sistema de ecuaciones 𝐸11
𝑗=1
𝑖=2
Reemplazando los valores { , tenemos el sistema de ecuaciones 𝐸12
𝑗=1
2 2
9(−2𝑢12 + 𝑢11 ) = 4 ( −2𝑢12 + )
27 27
Se obtiene la eq
NOTA 3.11 Estos métodos se llaman implícitos, para este caso el método es estable porque solo es
verificar si la matriz asociada a la solución del sistema es invertible, para este caso de
diferencias centradas la matriz es tridiagonal que tiene determínate diferente de cero.
Condició 𝑢(𝑡0 , 𝑥)
n Inicial = 𝑓(𝑥)
𝑢𝑡 (𝑡0 , 𝑥)
CASO 1 = 𝑔(𝑥)
CONDICION 𝑢(𝑡, 𝑥0 )
ES = 𝑓(𝑡)
INICIALES 𝑢𝑥 (𝑡, 𝑥0 )
= 𝑔(𝑡)
𝑢(𝑡0 , 𝑥)
Condició = 𝑓(𝑥),
n frontera
𝑢(𝑡𝑛 , 𝑥)
CASO 2
= 𝑔(𝑥),
CONDICION
ES
Condició 𝑢(𝑡0 , 𝑥)
n Inicial = 𝑓(𝑥)
𝑢𝑡 (𝑡0 , 𝑥)
CASO 3 = 𝑔(𝑥)
𝑢(𝑡, 𝑥0 )
CONDICION
= 𝑓(𝑡)
ES
𝑢(𝑡, 𝑥𝑛 )
FRONTERA
= 𝑔(𝑡)
𝑢(𝑡0 , 𝑥)
Condició = 𝑓(𝑥)
n frontera
𝑢(𝑡𝑛 , 𝑥)
CASO 4
= 𝑔(𝑥),
Considérese el problema
(3.1) 𝐶1 𝑢𝑡𝑡 + 𝐷1 𝑢𝑥𝑥 + 𝐸1 𝑢𝑡 + 𝐹1 𝑢𝑥 + 𝐺1 𝑢 = 𝐻1
Condición frontera
𝑢(𝑡, 𝑐) = 𝑓(𝑡) (𝑎)
𝑢(𝑡, 𝑑) = 𝑔(𝑡) (𝑏)
Condición inicial
𝑢(𝑎, 𝑥) = ℎ(𝑥) (𝑐)
𝑢𝑡𝑡 = −𝑢𝑥𝑥
Condiciones iniciales
𝑢(𝑡, 0) = 𝑡(1 − 𝑡)
𝑢𝑥 (𝑡, 0) = 𝑡(1 − 𝑡)2
Condiciones de frontera
𝑢(0, 𝑥) = 0
𝑢(1, 𝑥) = 0
Compatibilidad:
⃖ 2 𝑢 𝑑2 𝑢
𝑑
Cardinalidad: |𝐷𝑀 ( 𝑑𝑡 2 , 𝑑𝑥 2 )| = |𝐼| = 6
hasta este momento no se ha usado la e.d.p. para llenar las demás filas se tomara
⃖ 2 𝑢 𝑑2 𝑢
𝑑
la e.d.p. ahora se usara un método uno que funcione aquí se va a tomar 𝑑𝑡 2 , 𝑑𝑥 2
Para este caso se puede armar recursividad para 𝑢𝑗𝑖 , y se aplica la fórmula de
⃖ 2𝑢
𝑑
diferencias divididas para 𝑑𝑡 2
⃖𝑑2 𝑢 𝑢𝑗−2
𝑖+1 𝑖
−2𝑢𝑗−2 𝑖−1
+ 𝑢𝑗−2
=
𝑑𝑡 2 ℎ𝑡 2
⃖𝑑2 𝑢
diferencias divididas para , 𝑑𝑥 2
𝑖 𝑖
𝑑2 𝑢 𝑢𝑗+2 −2𝑢𝑗+1 + 𝑢𝑗𝑖
=
𝑑𝑥 2 ℎ𝑥 2
𝑖+1 𝑖 𝑖−1 𝑖 𝑖
𝑢𝑗−2 −2𝑢𝑗−2 + 𝑢𝑗−2 𝑢𝑗+2 −2𝑢𝑗+1 + 𝑢𝑗𝑖
=−
ℎ𝑡 2 ℎ𝑥 2
𝑖
Y se despeja 𝑢𝑗+2 , para este caso
𝑖 ℎ𝑥 2 𝑖+1 𝑖 𝑖−1 𝑖
𝑢𝑗+2 =− (𝑢𝑗−2 −2𝑢𝑗−2 + 𝑢𝑗−2 )−2𝑢𝑗+1 + 𝑢𝑗𝑖
ℎ𝑡 2
NOTA 3.12 Para solucionar la grilla se puede por otros dos métodos (𝑢 ⃖ 𝑡𝑡 , 𝑢
⃖ 𝑥𝑥 ), (𝑢
⃖ 𝑡𝑡 , 𝑢𝑥𝑥 ) y por
⃖ 𝑡𝑡 , ⃖𝑢𝑥𝑥 ); En este último método toca resolver un sistema de ecuaciones, a este
(𝑢
método se le conoce como crack Nicholson
cuando se haga (𝑛𝑡 , 𝑛𝑥 ) → (∞, ∞), o (ℎ𝑡 , ℎ𝑥 ) → (0,0), se busca que 𝑈𝑖,𝑗 converja se
asumen acotados |𝑈𝑖±1,𝑗−2 | ≤ 𝑀, |𝑈𝑖,𝑗−1 | ≤ 𝑀, |𝑈𝑖,𝑗−2 | ≤ 𝑀
ℎ𝑡 2 ℎ𝑡 2
|𝑈𝑖,𝑗 | = | 2
(𝑈𝑖+1,𝑗−2 + 𝑈𝑖−1,𝑗−2 ) + 2𝑈𝑖,𝑗−1 − 2𝑈𝑖,𝑗−2 (2 + 1)|
ℎ𝑥 ℎ𝑥 2
ℎ𝑡 2 ℎ𝑡 2 ℎ𝑡 2
≤ 2𝑀 + 2𝑀 + 2𝑀 (2 + 1) ≤ 4𝑀 + 6𝑀
ℎ𝑥 2 ℎ𝑥 2 ℎ𝑥 2
un primer caso cuando ℎ𝑡 → 0,fijamos ℎ𝑥 de forma tal que sin importar este valor,
ℎ𝑡 2
el valor de ℎ𝑥 2
siempre tiende a cero; Se escoge el ℎ𝑥 de forma tal que su
magnitud este acorde a la de ℎ𝑡 y así se garantice la convergencia a la derivada.
|𝑈𝑖,𝑗 | ≤ 4𝑀
NOTA 3.13 la condición (3.2) es la que se debe cumplir para la convergencia de este método
⃖𝑑2 𝑢 ⃖𝑑2 𝑢
Con la combinación temporal centrada y espacial centrada, ( 𝑑𝑡 2 , 𝑑𝑥 2 )
Compatibilidad:
⃖𝑑2 𝑢 ⃖𝑑2 𝑢
Cardinalidad: |𝐷𝑀 ( 𝑑𝑡 2 , 𝑑𝑥 2 )| = |𝐼| = 2
𝑖=2
Reemplazando los valores { , tenemos el sistema de ecuaciones 𝐸12
𝑗=1
2 2
9(−2𝑢12 + 𝑢11 ) = −4 ( −2𝑢12 + )
9 9
Se obtiene la eq
16
−26𝑢12 + 9𝑢11 = − 9
Se resuelve el sistema de ecuaciones 𝐸11 y 𝐸12 por cualquier método de algebra lineal y se
obtiene
16
𝑢12 = −𝑢11 = −
315
La matriz solución queda de la forma
NOTA 3.1 Estos métodos se llaman implícitos, para este caso el método es estable porque solo es
verificar si la matriz asociada a la solución del sistema es invertible, para este caso de
diferencias centradas la matriz es tridiagonal que tiene determínate diferente de cero.
Condiciones de frontera
𝑢(0, 𝑥) = 𝑓01 (𝑥) = 𝑥
𝑢(𝑡, 0) = 𝑓10 (𝑡) = 𝑡
𝑢𝑥 (𝑡, 0) = 𝑓20 (𝑡) = 1
𝑢𝑥𝑥 (𝑡, 0) = 𝑓30 (𝑡) = 0
⃖𝑑𝑢 𝑑⃖ 3 𝑢
Con la combinación temporal atrás y espacial atrás, ( 𝑑𝑡 , 𝑑𝑥 3 )
Compatibilidad:
𝑢(𝑡, 0) = 𝑢(0,0) = 𝑡 = 0
{
𝑢(0, 𝑥) = 𝑢(0,0) = 𝑥 = 0
1 1
𝑢10 = 𝑢(0, 𝑥) = 𝑢 (0, ) = 𝑥 =
{ 2 2
1 1 1
𝑢10 = 𝑢 (0, ) = 𝑢00 + ℎ𝑥 𝑢𝑥 (0,0) = 0 + ∗ 1 =
2 2 2
𝑢20 = 𝑢(0, 𝑥) = 𝑢(0,1) = 𝑥 = 1
{ 0 2 0 0
1 2 1
𝑢2 = 𝑢(0,1) = ℎ𝑥 𝑢𝑥𝑥 (0,0) + 2𝑢1 − 𝑢0 = ( ) ∗ 0 + 2 ∗ − 0 = 1
2 2
Obteniendose la matriz de condiciones de compatibilidad
i 0 1 2 3
j xj \tj 0 1/3 2/3 1
0 0 0 1/3 2/3 1
1 0,5 0,5
2 1 1
3 1,5 1,5
4 2 2
⃖𝑑2 𝑢 ⃖𝑑2 𝑢
Cardinalidad: |𝐷𝑀 ( 𝑑𝑡 2 , 𝑑𝑥 2 )| = |𝐼| = 6
Para Cardinalidad llenamos la malla con las condiciones iniciales y buscamos los
dominios de las combinaciones con las que vamos a aproximar la solución
1 1 1
𝑢11 = 𝑢 ( , ) = 𝑢01 + ℎ𝑥 𝑢𝑥 (1,0) = + 0.5 ∗ 1 = 5/6
3 2 3
2 1 2
𝑢12 = 𝑢 ( , ) = 𝑢02 + ℎ𝑥 𝑢𝑥 (2,0) = + 0.5 ∗ 1 = 7/6
3 2 3
1
𝑢13 = 𝑢 (1, ) = 𝑢03 + ℎ𝑥 𝑢𝑥 (3,0) = 1 + 0.5 ∗ 1 = 1.5
2
1 5 1 4
𝑢21 = 𝑢 ( , 1) = ℎ𝑥2 𝑢𝑥𝑥 (1,0) + 2𝑢11 − 𝑢01 = 0 + 2 ∗ − =
3 6 3 3
2 7 2 5
𝑢22 = 𝑢 ( , 1) = ℎ𝑥2 𝑢𝑥𝑥 (1,0) + 2𝑢12 − 𝑢02 = 0 + 2 ∗ − =
3 6 3 3
𝑢23 = 𝑢(1,1) = ℎ𝑥2 𝑢𝑥𝑥 (1,0) + 2𝑢13 − 𝑢03 = 0 + 2 ∗ 1.5 − 1 = 2
i 0 1 2 3
j xj \tj 0 1/3 2/3 1
0 0 0 1/3 2/3 1
1 0,5 0,5 5/6 7/6 1.5
2 1 1 4/3 5/3 2
3 1,5 1,5
4 2 2
hasta este momento no se ha usado la e.d.p. para llenar las demás filas se tomara
⃖ 𝑑⃖ 3 𝑢
𝑑𝑢
la e.d.p. ahora se usara un método uno que funcione aquí se va a tomar 𝑑𝑡 , 𝑑𝑥 3
𝑢𝑗𝑖 − 𝑢𝑗𝑖−1
𝑢𝑡 = +𝑅
ℎ𝑡
𝑢𝑗𝑖 − 3𝑢𝑗−1
𝑖 𝑖
+ 3𝑢𝑗−2 𝑖
+ 𝑢𝑗−3
𝑢𝑥𝑥𝑥 = +𝑅
ℎ𝑥3
Las reemplazo en la ecuación diferencial
𝑢𝑡 = 𝑢𝑥𝑥𝑥
𝑢𝑗𝑖−1 −3𝑢𝑗−1
𝑖 𝑖
+ 3𝑢𝑗−2 𝑖
− 𝑢𝑗−3
+
𝑖
ℎ𝑡 ℎ𝑥3
𝑢𝑗 =
1 1
( − 3)
ℎ𝑡 ℎ𝑥
i 0 1 2 3
j xj \tj 0 1/3 2/3 1
0 0 0 0,333333333 0,66666667 1
1 0,5 0,5 0,833333333 1,16666667 1,5
NOTA 3.2 ⃖ 𝑡, 𝑢
Para solucionar la grilla se puede por otros dos métodos (𝑢 ⃖ 𝑥𝑥 ), (𝑢
⃖ 𝑡 , 𝑢𝑥𝑥 ) y por
(𝑢𝑡 , 𝑢
⃖ 𝑥𝑥 ).
Dado que
(𝑖, 𝑗)𝜖(0,1, … , 𝑛𝑡 ) × (0,1, … , 𝑛𝑥 )
cuando se haga (𝑛𝑡 , 𝑛𝑥 ) → (∞, ∞), o (ℎ𝑡 , ℎ𝑥 ) → (0,0), 𝑈𝑖,𝑗 converja
un primer caso es cuando ℎ𝑡 → 0,
𝑈𝑖−1,𝑗 ℎ𝑥3
𝑈𝑖,𝑗 = = 𝑈𝑖−1,𝑗
ℎ𝑥3
un segundo caso es ℎ𝑥 → 0,
𝑈𝑖,𝑗 = 3𝑈𝑖,𝑗−1 − 3𝑈𝑖,𝑗−2 + 𝑈𝑖,𝑗−3
Si |𝑡𝑖 + 𝑥𝑗 | ≤ 𝑀, |𝑈𝑖−1,𝑗 | ≤ 𝑀, |𝑈𝑖,𝑗−1 | ≤ 𝑀, |𝑈𝑖,𝑗−2 | ≤ 𝑀, |𝑈𝑖,𝑗−3 | ≤ 𝑀, están
acotados por M
NOTA 3.3 los métodos expuestos anteriormente son métodos explícitos, y cada vez
que se elaboran se deben verificar si son estables, para estos métodos las
recursividades se pueden colocar en una matriz y solo será verificar es
EJERCICIOS
Ejercicio 3.1
La forma general de la EDP del calor en forma lineal es
1. 𝑢𝑡 =∝ 𝑢𝑥𝑥 + 𝛽𝑢𝑥 + 𝛾𝑢 + 𝐹(𝑡, 𝑥)
Donde en general ∝, 𝛽, 𝑦 𝛾 pueden ser funciones que dependen de 𝑡 y 𝑥 . Un
problema mixto asociado a esta ecuación sobre la región 𝑅 = {(𝑡, 𝑥)/𝑎 ≤ 𝑡 ≤
𝑏 , 𝑐 ≤ 𝑥 ≤ 𝑑} es dado por las condiciones
𝑢(𝑎, 𝑥) = 𝑓(𝑥)
{ 𝑢(𝑡, 𝑐) = 𝑔1 (𝑡)
𝑢(𝑡, 𝑑) = 𝑔2 (𝑡)
Y la construcción de la malla M para usar diferencias finitas es dada por los saltos
ℎ𝑡 𝑦 ℎ𝑥 , una forma de tomar las aproximaciones de las derivadas es temporal
hacia adelante y espacial centrada, la cual nos da una solución explicita para la
relación de recurrencia que la soluciona y es dada por
a) 𝑢𝑗𝑖 = ______________________________________