Se puede dividir el intervalo cerrado en
partes iguales, a partir de
una \underlinered uniforme con paso
y nodos
Si
dividimos
en
partes desiguales, entonces
tendremos una \underlinered no uniforme, con paso
variable
.
Sobre estas redes consideraremos funciones discretas, que denominaremos
funciones de red, y que toman valores sobre los nodos de la red. Si tenemos
definida una función sobre el intervalo , podemos considerar dos
tipos de \underlinefunciones de red
utilizando sólo información puntual, con
o bien, como una media de los valores de alrededor del
nodo, y utilizar así más información de la función
para los nodos interiores (también llamados
regulares, ver más adelante), se definiría
como sigue
y para los nodos frontera,
Si ahora tenemos un rectángulo considerando sendas redes
uniformes
en
; podemos tomar el
producto cartesiano:
En cuanto a la notación, lo más
habitual en los casos de dimensión dos o tres es emplear las variables usuales:
con
(
y
) y
(
y
) por
ejemplo.
En general, si tomamos y diremos que la red
es uniforme,
si lo son cada una de las
Consideraremos aquí también funciones de red, que serán funciones discretas
que toman valores sobre los nodos de la red. Por ejemplo, si está definida en el cierre
del dominio acotado
podemos definir las
siguientes funciones de red :
donde .
Distinguiremos a su vez dos tipos de puntos en , diremos que un nodo es
``\underlineregular'' o perteneciente a la ``parte
interior discretizada'' del dominio (que notaremos por
) si todos los nodos
vecinos están también en
e ``\underlineirregular'' o perteneciente a la ``parte de la frontera
virtual discreta'' del dominio (simbolizada por
) en caso contrario. Más
adelante particularizaremos esto en el caso de dominios del plano curvilíneos
con una geometría arbitraria.
Si consideramos redes uniformes de paso también podemos tomar para
cada nodo
una
función de red que tenga en cuenta los valores de la función
alrededor de dicho nodo,
mediante la correspondiente media (sólo para los nodos interiores regulares)
Dada una función ``de variable continua'' queremos definir funciones de red
para sus derivadas. En el caso de una variable sea y una red uniforme de paso
,
.
Para sea
el operador
derivada primera; los siguientes operadores discretos:
y
servirán para aproximar
(donde
,
(diferencia izquierda)
(diferencia derecha)
(diferencia central)
y notaremos si no hace falta referirse
al nodo.
Se comprueba que si efectivamente hay
convergencia de estos ope-ra-do-res discretos
en el sentido de que
Basta
con desarrollar por Taylor:
luego
\underlineEjercicio.- Hacer una demostración análoga
para y
.
Para la derivada segunda, podemos considerar:
siendo ahora
\underlineEjercicio.- Obtener de forma análoga las
correspondientes aproximaciones y
; comprobar así mismo el
orden de aproximación de cada una de ellas.
Si consideramos ahora una función de dos variables definida en
, entonces aproximamos
:
(donde
denota
) y de igual modo
Por ejemplo, el operador Laplaciano se aproximará de la siguiente forma, si
tomamos incrementos iguales en ambas variables
que se trata de una fórmula de 5 puntos en cruz. Y si tenemos que resolver la
ecuación de Laplace se tendría, igualando a cero la expresión anterior y
despejando:
que sería una versión ``discreta'' del teorema de la media para funciones armónicas.
Por la fórmula de Taylor, se sigue que si entonces el error será de
orden 2, como se puede ver más en detalle:
Tomaremos una red uniforme en
de paso
:
y definimos la siguiente ``función de red'':
Buscamos entonces otra función de red de manera que
Obtenemos pues un sistema lineal de ecuaciones con
incógnitas
, de la forma
donde:
Se puede demostrar que este problema aproximado tiene solución única para
cada y
que si
la correspondiente solución
converje
hacia la solución exacta
en un sentido adecuado.
Consideramos ahora un dominio rectangular , en el cual queremos
resolver de forma aproximada el siguiente problema de Dirichlet para la ecuación
de Poisson :
con funciones ;
.
Para ello, utilizaremos una red producto de redes
y
en
e
respectivamente.
llamaremos al
conjunto de los nodos frontera, y aproximaremos
y
por funciones de red
con
o
Tendremos entonces el siguiente esquema en diferencias:
donde recordamos que
Y si por ejemplo tenemos entonces
Se puede probar que este método de diferencias finitas aplicado a la ecuación de Poisson con condiciones de Dirichlet, es un problema numérico bien planteado: es decir:
, el
correspondiente sistema lineal tiene solución única, luego
solución
aproximada para cada
hay convergencia hacia la solución exacta en el siguiente sentido: si la
solución ,
entonces se cumple que:
para cierta constante fija que no depende de
de manera que si
entonces el error
cometido tiende hacia
y
en el espacio
.
Sea un
dominio (acotado) y consideramos planteado el siguiente problema de Dirichlet.
Si no conocemos detalladamente alguna de las características de la geometría
de que puede
tener una frontera curvilínea, procederemos mediante un método bastante general
y muy simple.
Como
está acotado, podremos encontrar intervalos
, de modo que
(son acotados) y
Consideraremos purs ``redes'' uniformes en cada uno de estos
intervalos:
y notaremos por la correspondiente red de
puntos de la malla
que están en
A su vez, distinguiremos dos tipos de puntos en , diremos que un nodo
es
regular si los cuatro nodos vecinos están también en
e irregular en caso
contrario.
Sea :
es nodo regular
es nodo irregular
En el caso de la ecuación de Laplace () y si los pasos en ambas
variables coinciden (
) podremos entonces
aproximar la solución en
mediante un esquema
numérico de tipo cruz:
y para los puntos
situados en la frontera numérica del dominio
siendo
el pto. de
"
más próximo" (en las direcciones de los ejes por ejemplo) a
.
A la hora de resolver numéricamente problemas relacionados con las ecuaciones
del calor, de ondas o cualquier otro tipo de problema evolutivo (que dependa del
tiempo ), el
método de diferencias finitas visto anteriormente se aplica de forma inmediata
sin más que considerar las correspondientes aproximaciones de las derivadas
temporales, ya sean de primer o segundo orden.
En estos casos, si estamos especialmente interesados en la aproximación
numérica de la solución a lo largo del intervalo de tiempo , deberemos considerar la
correspondiente partición de este intervalo en el eje temporal, de la forma:
aunque la mayoría de las veces
conviene considerar estas particiones de manera que sean uniformes en
el siguiente sentido
y se suele notar a las
aproximaciones
.
Se dirá que estamos considerando un método \underline explícito si podemos ir despejando los valores de a
partir de los valores conocidos o calculados de la etapa anterior
e
\underlineimplícito en caso de que esto no pueda ser
así, y sea necesario resolver un sistema de ecuaciones en cada iteración de
tiempo, porque nuestro esquema involucre al mismo tiempo varias instancias de
para
diferentes valores del índice
al mismo tiempo.
Consideremos el siguiente problema mixto para la ecuación del calor y
una red en
con
pasos
en tiempo y
en espacio; es decir
representará el valor
exacto de la solución del problema en el nodo
(suponemos
que dicha solución existe) y denotaremos por
a la función de red que
la aproxima.
En el instante podemos definir
o si el dato
no fuese muy
regular podría ser conveniente aproximar utilizando ciertos promedios:
Si suponemos ahora conocida la solución aproximada en el instante y vamos a
calcularla en
utilizando datos de contorno:
y para calcular
discretizamos la ecuación
del calor del siguiente modo:
que despejando nos queda (con
):
obteniéndose pues un método llamado \underlinede tipo
explícito, que requerirá la siguiente condición de estabilidad,
para tener asegurada la convergencia
En el caso de los llamados \underlinemétodos de tipo
implícito, una vez inicializado el proceso: , pasamos de
a
por medio
de las relaciones:
Se puede demostrar que si el problema tiene una solución suficientemente
regular, entoncesy esto sin ningún tipo de
restricción respecto al paso de tiempo a tomar; es decir, el esquema resulta
\underline incondicionalmente convergente.
Análogamente se pueden definir métodos numéricos, tanto de tipo explícito como implícito, para problemas de tipo hiperbólico (relacionados con la ecuación de ondas).