Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diferencias Finitas PDF
Diferencias Finitas PDF
2011
Directores:
Dr. D. Juan José Benito Muñoz
Dr. D. Francisco Ureña Prieto
Agradecimientos
En primer lugar quisiera mostrar mi agradecimiento a mis dos directores de tesis
D. Juan José Benito Muñoz y D. Francisco Ureña Prieto, primero por haberme
brindado la oportunidad de realizar esta tesis dentro del campo de investigación
de los métodos numéricos, y segundo por su apoyo durante toda la redacción de la
misma, apoyo sin el cual no hubiese sido posible su realización.
En segundo lugar quisiera agradecer a mi padre Rafael el haber hecho posible que
yo llegase hasta aquí, apoyándome en todo momento, incluso cuando la situación no
era muy alentadora, y mostrando gran ilusión por verme alcanzar el máximo grado
académico.
Así mismo agradezco a mi empresa Amberg Infraestructuras, por un lado el haberme
facilitado la impresión de la tesis, y por otro por las facilidades ofrecidas para su
redacción.
Por último mi agradecimiento es para Rocío, por haber cuidado estoicamente de mis
hijos durante las numerosas horas de redacción de la tesis.
No puedo terminar este capítulo de agradeciminetos sin agradecer la ayuda recibida
del Ministerio de Ciencia e Innovación de España en el proyecto TISMANCA, Ref.:
CGL2008-01757/CLI.
1
Glosario de términos
U0 Valor exacto de la función en el nodo central de la estrella.
Uj Valor exacto de la función en el nodo j de la estrella.
hj Coordenada x del nodo
kj Coordenada y del nodo j respecto del nodo central.
x0 Coordenada x del nodo central de la estrella.
y0 Coordenada y del nodo central de la estrella.
xj Coordenada x del nodo j de la estrella.
yj Coordenada y del nodo j de la estrella.
u0 Valor aproximado de la función en el nodo central de la estrella.
uj Valor aproximado de la función en el nodo j de la estrella.
w(hj ) Función de ponderación de los nodos de la estrella en 1D.
w(hj , kj ) Función de ponderación de los nodos de la estrella en 2D.
B2 (u) Funcional de la estrella hasta 2º orden en x.
B5 (u) Funcional de la estrella hasta 2º orden en x e y.
B4 (u) Funcional de la estrella hasta 4º orden en x.
B14 (u) Funcional de la estrella hasta 4º orden en x e y.
A Matriz de los coeficientes.
Du Vector de las derivadas parciales incógnitas del problema.
b Vector de los términos independientes.
L Matriz resultante de la descomposición de Çholesky de A .
un0 Valor aproximado de la función en el nodo central en el paso temporal n.
unj Valor aproximado de la función en el nodo j en el paso temporal n.
△t Paso temporal.
E Módulo de elasticidad.
ν Coeficiente de Poisson.
I Momento de inercia.
3
Glosario de términos
m Masa.
ρ Densidad del medio.
G Módulo de corte.
λ= 2Gν
1−2ν
∂f0 Pj=N
∂x
= −f0n ϑ0 + j=1 fjn ϑj
∂f0 Pj=N
∂y
= −f0n ̺0 + j=1 fjn ̺j
j=N
X
∂ 2 f0
∂x2
= −f0n m0 + n
fxj mj
j=1
j=N
X
∂ 2 f0
∂x∂y
= −f0n η0 + fjn ηj
j=1
j=N
X
∂ 2 f0
∂y 2
= −f0n ς0 + fjn ςj
j=1
j=N
X
∂ 4 f0
∂x4
= −f0 γ0 + fj γj
j=1
j=N
X
∂ 4 f0
∂x2 ∂y 2
= −f0 ϑ0 + fj ϑj
j=1
j=N
X
∂ 4 f0
∂y 4
= −f0 ϕ0 + fj ϕj
j=1
4
Ux Desplazamiento exacto de la onda en la dirección x.
Uy Desplazamiento exacto de la onda en la dirección y.
unx0 Desplazamiento aproximado de la onda en el nodo central en la dirección x para
el paso temporal n.
uny0 Desplazamiento aproximado de la onda en el nodo central en la dirección y para
el paso temporal n.
unxj Desplazamiento aproximado de la onda en el nodo j en la dirección x para el
paso temporal n.
unyj Desplazamiento aproximado de la onda en el nodo j en la dirección y para el
paso temporal n.
ω Frecuencia angular.
√
i = −1
δx (x) Factor de amortiguamiento en la dirección x.
δy (y) Factor de amortiguamiento en la dirección y.
n
σxx,0 Valor aproximado del esfuerzo normal en el nodo central en la dirección de x,
en el paso temporal n.
n
σyy,0 Valor aproximado del esfuerzo normal en el nodo central en la dirección de y,
en el paso temporal n.
n
σxy,0 Valor aproximado del esfuerzo cortante en el nodo central en el plano xy, en el
paso temporal n.
n
σxx,j Valor aproximado del esfuerzo normal en el nodo j en la dirección de x, en el
paso temporal n.
n
σyy,j Valor aproximado del esfuerzo normal en el nodo j en la dirección de y, en el
paso temporal n.
n
σxy,j Valor aproximado del esfuerzo cortante en el nodo j en el plano xy, en el paso
temporal n.
5
Índice de figuras
3.1. Dominio discretizado de forma irregular . . . . . . . . . . . . . . . . . 15
3.2. Formación de estrellas dentro del dominio . . . . . . . . . . . . . . . 15
3.3. Superposición de subdominios de funciones de ponderación. . . . . . . 18
7
Índice de figuras
8
Índice de cuadros
4.1. Error global cometido variando la función de ponderación . . . . . . . 54
9
Índice general
1. Introducción 1
1.1. Antecedentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2. Ajuste de curvas mediante mínimos cuadrados . . . . . . . . . . . . . 4
2. Objetivos de la tesis 7
i
Índice general
10.Aplicaciones 147
10.1. Resultados para distintos pasos temporales . . . . . . . . . . . . . . . 148
10.2. Resultados para distintas longitudes de ondas . . . . . . . . . . . . . 148
10.3. Dispersión e irregularidad . . . . . . . . . . . . . . . . . . . . . . . . 150
ii
10.4. DFG con PML en dominios homogéneos y heterogéneos . . . . . . . . 150
11.Conclusiones 157
iii
1 Introducción
Cada día son más variados y complejos los problemas de mecánica cuyo análisis
se trata de abordar utilizando métodos numéricos. Entre ellos hay algunos en los
que la geometría se ve muy afectada, como por ejemplo en fundición, donde es muy
importante la propagación de la interfase líquido – sólido, en la propagación de
grietas, y se precisa la simulación de su complejo y arbitrario camino de crecimien-
to, los problemas de extrusión y moldeo, que implican la consideración de grandes
deformaciones, etc.
Otro ejemplo en el cual la geometría del problema es determinante son los problemas
de excavaciones subterráneas, en concreto la excavación de túneles, la cual se realiza
por etapas de excavación, debiéndose comprobar la estabilidad de cada etapa, en
estos problemas el dominio de cálculo varía de una etapa a otra.
Estos problemas no se resuelven sin grandes dificultades con los métodos numéri-
cos más convencionales, tales como elementos finitos, volúmenes finitos o diferencias
finitas, y una de las razones es la dependencia de una malla o la exigencia de re-
gularidad en la disposición de los nodos. La modificación de la geometría o de las
discontinuidades, obliga a remallar en cada paso de la evolución del problema de
forma que al hacerlo, además, se respeten las irregularidades y características pro-
pias del proceso. Todo esto introduce numerosas dificultades, como es por ejemplo
la relación entre mallados sucesivos, que afectan a la precisión, tiempo de ejecución,
complejidad de los programas informáticos, etc.
A la vista de lo expuesto, uno de los objetivos fundamentales de los denominados
métodos sin malla, es eliminar en parte las dificultades apuntadas realizando una
aplicación en términos nodales únicamente.
1.1. Antecedentes
Los métodos sin malla han aparecido recientemente con el objetivo de evitar las
dificultades computacionales que presentaban los métodos numéricos basados en la
existencia de una malla.
Son muchos los trabajos publicados sobre propagación de ondas sísmicas, incluso
centrándonos en los relativos a la utilización del método de Diferencias Finitas (FD)
y dentro de ellos los que tratan aspectos relativos al tipo de malla, la estabilidad y
dispersión, que son los aspectos en que fundamentalmente se centra la presente tesis.
1
Capítulo 1 Introducción
Así, durante más de diez años se utilizaron mallas convencionales en FD, pudiéndose
destacar los trabajos de Altermann y Karal [2] y Kelly et al [47].
Los esquemas Staggered-grid (S-G) en FD fueron introducidos por Madariaga [59],
popularizándose su uso en problemas de propagación de ondas con los trabajos de
de Virieux [100], [101] en los que se usa un esquema de segundo orden para la
formulación en velocidad-tensión con ondas SH y P-SV respectivamente.
Otros esquemas han sido presentados por Levander [53] para una formulación en
cuarto orden para ondas P-SV, Graves [41], Graves et al. [42], Ohnimato and Chovet
[73] que lo aplican en un esquema de segundo orden en la formulación desplazamiento-
tensión. También pueden destacarse los trabajos de Kristek et al. [48], [49].
A pesar de los trabajos citados de Virieux y Levander sobre dispersión y Crase et
al. [24] que obtienen condiciones de estabilidad para ondas P-SV para un orden
arbitrario de aproximación, Moczo, Kristek y Halada [65], se dan cuenta de que
la dispersión de los esquemas S-G en 3-D no están suficientemente investigados y
lo estudian para esquemas de cuarto orden en el espacio y segundo orden en el
tiempo con validez para formulaciones en desplazamiento-tensión, velocidad-tensión
y desplazamiento-velocidad-tensión. También Graves et al. [42] han estudiado la
estabilidad y Mozco et al. [66], [66] presentan trabajos recopilatorios de gran interés.
Las mallas parcialmente escalonadas (staggered P-S-G) fueron utilizadas por pri-
mera vez por Andrews [3] para medios anisótropos y Zhang [104] las utiliza para la
formulación velocidad-tensión en 2-D. Cruz Atienza y Virieux [25] las utilizan para
la simulación de una rotura de falla en 2-D.
El primero en utilizar una malla con espaciado variable fue Boore [19] para un caso
vertical 1-D, Mikuano y Miyatarke [62] usan un espaciado variable en un medio
elástico en 2-D para analizar el proceso de rotura de falla. Pitarka [83] presenta un
esquema de cuarto orden para la formulación en velocidad-tensión sobre una malla
rectangular con espaciado variable y Wang et al [103] combina mallas con diferentes
espaciados.
Los métodos que en general se pueden denominar métodos sin malla, surgieron hace
aproximadamente treinta años, aunque el interés y el esfuerzo investigador ha sido
mínimo hasta hace poco tiempo. Así pues, la referencia más alejada en el tiempo y
que puede considerarse como punto de partida es el método de partículas (SPHM)
que fue desarrollado por en 1977 por Lucy [58]. En 1982 y 1988 Monaghan [69] y
[70] desarrolla una explicación más rigurosa del método.
Una camino paralelo al indicado en el desarrollo de aproximaciones sin malla, se
basa en la idea de realizar una aproximación local mediante el método de mínimos
cuadrados móviles de Lancaster y Salkauskas en 1981 [52] Nayroles, Touzot y Villon
en 1992 [71] fueron los primeros en utilizar una aproximación de este tipo en un
método de Galerkin, denominado método de los elementos difusos (DEM).
Belytschko, Lu y Gu (1994) [8] refinaron y desarrollaron una implementación al-
ternativa del método de los elementos difusos, que mejoró la precisión al utilizar
2
1.1 Antecedentes
3
Capítulo 1 Introducción
(i=n )
X
min |p (xi ) − fi | (1.2)
i=0
4
1.2 Ajuste de curvas mediante mínimos cuadrados
i=n
X
E(p) = [p(xi ) − fi ]2 (1.3)
i=0
Así pues el problema se reduce a encontrar el polinomio p(x) que minimiza el funcio-
nal E(p) de la suma de las desviaciones cuadráticas. Si designamos a los coeficientes
del polinomio como a0 , a1 , · · · , am resulta que las condiciones necesarias para que el
funcional sea mínimo es que su derivada parcial respecto de estos coeficientes sea
igual a cero, lo cual nos ofrece un sistema de ecuaciones del cual podemos despejar
los valores de los coeficientes , esto es:
∂E(p) i=n
X ∂p(xi ) i=n
X j
= 2 [p(xi ) − fi ] =2 xi [p(xi ) − fi ] =
∂aj i=0 ∂aj i=0
"i=n i=n
#
X X
=2 xji (a0 + a1 x1 + · · · + am x ) − m
xji fi =0 (1.4)
i=0 i=0
i=n
X i=n
X i=n
X i=n
X
a0 x0i + a1 x1i + · · · + an xm
i = x0i fi
i=0 i=0 i=0 i=0
i=n
X i=n
X i=n
X i=n
X
a0 x1i + a1 x2i + · · · + an xm+1 = x1i fi
i=0 i=0 i=0
i
i=0
(1.5)
··· ···
i=n
X i=n
X i=n
X i=n
X
a0 i + a1
xm xm+1
i + · · · + an x2m
i = xm
i fi
i=0 i=0 i=0 i=0
Este sistema de ecuaciones siempre tiene solución y esta será única siempre y cuando
los xi puntos conocidos sean distintos. Es claro que si m coincide con n el número
de coeficientes coincide con el número de puntos a ajustar y el valor mínimo del
funcional es igual a cero, esto es debido a que el polinomio que minimiza el funcional
E(p) coincide con el polinomio interpolador y las desviaciones son nulas.
5
2 Objetivos de la tesis
Con la presente tesis se pretende establecer una base sólida en el desarrollo y aplica-
ción del método denominado Diferencias Finitas Generalizadas1 que presenta grandes
posibilidades en la aplicación ofreciendo ciertas ventajas, que se irán mostrando a
lo largo del desarrollo del trabajo entre las que, como ya se ha indicado inicialmente
hay que destacar la capacidad de utilizar mallas irregulares directamente, evitando
artificios en la realización de algunos modelos híbridos. Se desea hacer hincapié en la
solidez metodológica puesto que no solo se presenta la formulación en DFG para la
aplicación indicada, sino que por ejemplo se estudia de forma rigurosa su estabilidad
y se analiza detalladamente la dispersión.
Así pues se comenzará por exponer los fundamentos teóricos del método de las DFG,
para después obtener las expresiones que permiten la aproximación de las derivadas
espaciales de hasta 2º y 4º orden en x e y.
Se muestran algunos ejemplos académicos de resolución de EDP´s de hasta cuarto
orden así como sistemas de EDP´s.
Una vez obtenidas las expresiones aproximadas de las derivadas parciales estas se
van a aplicar a la resolución de la ecuación de la viga de Euler sometida a cargas
estáticas y dinámicas y de placas delgadas. En ambos casos se va a obtener el
esquema explícito en DFG y se va a comprobar su convergencia, estableciendo la
consistencia del método y, puesto que se trata de un método explícito, se obtendrá
además un criterio de estabilidad para el paso temporal, esto último se realizará
mediante un análisis de Von Neumann.
Posteriormente se aplicará el método de la DFG a la resolución de la ecuación de
ondas en dos dimensiones, de igual forma se obtendrá el esquema explícito compro-
bando la consistencia y obteniéndose un criterio de estabilidad para el paso temporal.
También se obtienen las relaciones de dispersión en la estrella de las velocidades de
fase para las ondas P y S, así como las de las velocidades de grupo.
Dada la importancia que en la aplicación del método tiene el control sobre la irregu-
laridad de la malla, se definen unos índices de irregularidad para la estrella IIS y la
malla IIC, analizándose su relación con la dispersión y el paso de tiempo utilizado
en los cálculos. Por último se analizará la problemática de la resolución numérica del
1
DFG es la denominación habitualmente utilizada por nuestro grupo de investigación, aunque
Orkisz y su grupo prefieren utilizar la denominación de Meshless Finite Difference Method
con objeto de afianzar su clasificación dentro de los denominados Métodos sin Malla (Meshless
Methods).
7
Capítulo 2 Objetivos de la tesis
8
3 El Método de Diferencias Finitas
Generalizadas (MDFG)
En capítulo 1.2 ya se ha hecho una breve descripción del método de ajuste de curvas
mediante mínimos cuadrados, aquí se va a introducir una nueva idea que ofrece una
variante de gran interés del método de mínimos cuadrados ya expuesto.
Con el método de mínimos cuadrados se obtiene una aproximación global de una
nube de puntos dada, sin embargo si lo que se necesita es una información más
local que global de un cierto punto este método puede ser modificado de la siguiente
forma. Si se llama g(x) a la función asociada a la curva que ajusta una serie de
puntos, parece lógico que el valor de la función en un punto x se encuentre más
influido por los valores fi correspondientes a los puntos más próximos a x y menos
por lo más alejados.
Una forma de conseguir esto es introduciendo unas funciones de ponderación wi (x)
que hagan disminuir la influencia de los valores fi de a medida que aumenta la
distancia entre x y xi .
Así pues introduciendo esta función en Ecuación 1.3 el funcional de las desviaciones
cuadráticas queda de la siguiente forma:
i=n
X
E(p) = wi (x) [p(xi ) − fi ]2 (3.1)
i=0
9
Capítulo 3 El Método de Diferencias Finitas Generalizadas (MDFG)
j=m
X
p(x) = a j xj (3.2)
j=0
2
i=n
X j=m
X
E(p) = wi (x) aj xj − fi (3.3)
i=0 j=0
∂E(p)
=0 (3.4)
∂aj
i=n
X i=n
X i=n
X i=n
X
a0 wi x0i + a1 wi x1i + · · · + an wi xm
i = wi x0i fi
i=0 i=0 i=0 i=0
i=n
X i=n
X i=n
X i=n
X
a0 wi x1i + a1 wi x2i + · · · + an wi xm+1 = wi x1i fi
i=0 i=0 i=0
i
i=0
(3.5)
··· ···
i=n
X i=n
X i=n
X i=n
X
a0 i + a1
wi x m wi xm+1
i + · · · + an wi x2m
i = wi xm
i fi
i=0 i=0 i=0 i=0
Cabe destacar que la función g(x) no será en general un polinomio, ya que los
coeficientes aj dependen de x en virtud de las funciones de ponderación wi (x) .
Existen dos propiedades de interés de la función g(x) resultante del ajuste por mí-
nimos cuadrados móviles a saber:
10
3.1 Ajuste de curvas mediante mínimos cuadrados móviles
j=m
X
u∗ (x, y) ⋍ u(x, y) = pj (x, y) aj = pT (x, y)a (3.7)
j=0
i=n
X
J(a) = wi (z, zi ) [ui − u(zi )]2 (3.8)
i=1
i=n
X h i2
J(a) = wi (z, zi ) ui − pT (zi )a (3.9)
i=1
11
Capítulo 3 El Método de Diferencias Finitas Generalizadas (MDFG)
pT (z1 )
w1 (z, z1 ) · · · 0
pT (z2 ) . . ..
P=
..
W=
.. .. .
(3.11)
.
0 · · · wn (z, zn )
pT (zn )
Aa = Hu (3.12)
a = A−1 Hu (3.13)
i=n
X
A= wi (z, zi )p(z)pT (zi ) (3.14)
i=1
w(z, z1 )p(z1 )
w(z, z2 )p(z2 )
H =
..
(3.15)
.
w(z, zn )p(zn )
12
3.1 Ajuste de curvas mediante mínimos cuadrados móviles
i=n
X
−1
u(z) = p (z)AT
Hu = Φi (z)ui = ΦT (z)u (3.16)
i=1
i=n
X
Φi (z) = 1 (3.17)
i=1
i=n
X
A = P WP =T
w(z, zi )
i=1
(3.18)
p(z) = 1
w(z, z1 )
w(z, z2 )
H =
..
(3.19)
.
w(z, zn )
13
Capítulo 3 El Método de Diferencias Finitas Generalizadas (MDFG)
Por lo tanto el valor de las funciones de forma obtenidas de la Ecuación 3.16 es:
w(z, z ) w(z, z2 ) w(z, zn )
−1 1
Φ (z) = p(z)A
T
H = i=n , i=n , · · · , i=n (3.20)
X X X
w(z, zi ) w(z, zi ) w(z, zi )
i=1 i=1 i=1
w(z, zi )
Φi = i=n
(3.21)
X
w(z, zi )
i=1
Ln [U] = f en Ω (3.22)
14
3.2 El Método de Diferencias Finitas Generalizadas (MDFG)
último Γ representa el contorno del dominio. Por otro lado Ln y Ln−1 son operadores
lineales en derivadas parciales de orden n y n − 1 respectivamente, mientras que f
y g son dos funciones conocidas.
Así pues se procede a discretizar el dominio Ω en un número finito de nodos, pudiendo
estar estos nodos colocados de manera irregular, tal y como se muestra en la Figura
3.1.
Γ
•
•
•
• •
Ω
•
• •
• • • •
• •
• • •
•
•
A cada uno de los nodos del domino se le asocia un número de nodos de su entorno,
obteniéndose de esta forma lo que se conoce con el nombre de estrella, ver Figura
3.2, del número de nodos a asociar a cada estrella y del criterio de selección de dichos
nodos se hablará más adelante.
Γ
•
•
•
•
•
Ω
• •
• •
( xi , yi ) • • • •
• •
• (x , y )
0 0
•
•
•
•
Se cumple que (x0 , y0 ) son las coordenadas del nodo central de la estrella y (xi , yi )
15
Capítulo 3 El Método de Diferencias Finitas Generalizadas (MDFG)
son las coordenadas del nodo i de la estrella, así pues se formarán tantas estrellas
como nodos contenga el dominio.
Se llama U (x0 , y0 ) ≡ U0 al valor de la función a aproximar en el nodo central de la
estrella, y U (xi , yi ) ≡ Ui a el valor de la función en el nodo i.
Si se hace el desarrollo en serie de Taylor de cada uno de los nodos de la estrella
alrededor del nodo central se obtiene:
En donde:
Ui ≡ U (xi , yi ) representa el valor exacto de la función en el nodo i.
U0 ≡ U (x0 , y0 ) representa el valor exacto de la función en el nodo central de la
estrella.
hi = (x0 − xi )
ki = (y0 − yi )
En donde:
ui ≡ u(xi , yi ) representa el valor aproximado de la función en el nodo i.
u0 ≡ u(x0 , y0 ) representa el valor aproximado de la función en el nodo central de la
estrella.
El error cometido en cada estrella con el truncamiento será:
16
3.2 El Método de Diferencias Finitas Generalizadas (MDFG)
Realizando la suma de los errores cuadráticos ponderados de cada uno de los nodos
de la estrella, se obtiene el siguiente funcional para cada estrella del dominio.
"i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0
B n(n+3) (u) = u0 − ui + hi + ki + + hi ki + + ···
2
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2
! #2
hn ∂ n u0 kin ∂ n u0
··· + i + · · · + w(hi , ki )
n! ∂xn n! ∂y n
(3.27)
!
∂u0 ∂u0 ∂ 2 u0 ∂ 2 u0 ∂ 2 u0 ∂ n u0 ∂ n u0
u =
aT ≡ DT , , , , , · · · , , · · · , (3.28)
∂x ∂y ∂x2 ∂x∂y ∂y 2 ∂xn ∂y n
ADu = b (3.29)
17
Capítulo 3 El Método de Diferencias Finitas Generalizadas (MDFG)
w(x, y) = exp −kd2i
Las spline también son funciones utilizadas como funciones de ponderación, en con-
creto caben destacar la cúbica:
2
3
2
− 4d2
i + 4d3
i di ≤ rp
2
2
w(x, y) = 4
− 4di + 4d2i − 34 d3i rp
< di < rp
3 2
10 −10
di > rp
18
3.2 El Método de Diferencias Finitas Generalizadas (MDFG)
Y la spiline cuártica:
2 3 4
1 − 6 di
+8 di
−3 di
di ≤ rp
w(x, y) = 0,292 0,292 0,292 2
0 di > rp
19
4 Fórmulas para la discretización
temporal y espacial hasta 4º orden
A continuación se van a obtener las fórmulas en diferencias finitas generalizadas para
la resolución de problemas gobernados por ecuaciones diferenciales con derivadas
parciales de de hasta 4 º orden.
∂ 2 U (x) ∂U (x)
A1 2
+ A2 = G(x) ∀x ∈ R (4.1)
∂x ∂x
∂U (x)
a1 U (x) + a2 = g(x) ∀x ∈ Γ (4.2)
∂x
∂U0 h2i ∂ 2 U0
Ui = U0 + hi + + ··· (4.3)
∂x 2 ∂x2
En donde:
21
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
"i=N ! #2
X ∂u0 h2i ∂ 2 u0
B2 (u) = u0 − ui + hi + w(hi ) (4.4)
i=1 ∂x 2 ∂x2
En donde:
ui ≡ u(xi ) representa el valor aproximado de la función en el nodo i.
u0 ≡ u(x0 ) representa el valor aproximado de la función en el nodo central de la
estrella.
w ≡ w(hi ) representa una función de ponderación dependiente de la distancia de
cada nodo al nodo central.
Si ahora se minimiza el funcional B2 (u) respecto de las derivadas parciales:
"i=N ! #
∂B2 (u) X ∂u0 h2i ∂ 2 u0
=2 u0 − ui + hi + w2 hi = 0 (4.5)
∂ ∂u0
i=1 ∂x 2 ∂x2
∂x
"i=N ! #
∂B2 (u) X ∂u0 h2i ∂ 2 u0 2
2 hi
=2 u0 − ui + hi + w =0 (4.6)
∂
∂u20
i=1 ∂x 2 ∂x2 2
∂x2
i=N
!
X ∂u0 h2i ∂ 2 u0
u0 − ui + hi + w2 hi = 0 (4.7)
i=1 ∂x 2 ∂x2
i=N
!
X ∂u0 h2i ∂ 2 u0 2
2 hi
u0 − ui + hi + w =0 (4.8)
i=1 ∂x 2 ∂x2 2
ADu = b (4.9)
22
4.1 Discretización en x hasta 2º orden
Donde Du es el vector de incógnitas, las cuales son precisamente las derivadas par-
ciales que buscamos sustituir en la Ecuación 4.1:
!
∂u0 ∂ 2 u0
DT
u = , (4.10)
∂x ∂x2
Por otro lado b es el vector de los términos independientes del sistema y es igual a:
i=N i=N
!
X X h2
bT = (u0 − ui ) w2 hi , (u0 − ui ) w2 i (4.11)
i=1 i=1 2
i=N i=N
X X h3i 2
h2i w2 2
w
i=1
A=
i=N
i=1
i=N
(4.12)
X h3i 2
X h4i 2
2
w 4
w
i=1 i=1
Se puede observar que la matriz A es una matriz simétrica, y para que esta no sea
singular la estrella debe poseer al menos 2 nodos sin contar el nodo central.
Para la resolución de este sistema de ecuaciones, y dado que la matriz A es simétrica,
se puede aplicar la descomposición de Cholesky, descomponiéndose esta matriz en
producto de dos matrices, una matriz triangular por su traspuesta, esto es:
A= LLT (4.13)
LLT Du = b (4.14)
LY = b (4.15)
LT Du = Y (4.16)
23
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
!
l11 0
L= (4.17)
l21 l22
!
l11 l21
L =
T
(4.18)
0 l22
Se resuelve la Ecuación 4.15 por descenso, con lo que se obtiene el vector Y . Una
vez hallado dicho vector es posible resolver la Ecuación 4.19 y obtener las siguientes
fórmulas explícitas en diferencias finitas generalizadas:
!
j=N
1 X i=2 X i=2
X
Du (k) = u0 M (k, i)ci + uj M (k, i)dji (4.19)
l(k, k) i=1 j=1 i=1
En donde:
1 k=i−1
X
M (i, j) = (−1)1−δij l(i, k)M (k, j) i<j i, j = 1, 2 (4.20)
l(i, i) k=j
1
M (i, j) = i=j i, j = 1, 2 (4.21)
l(i, i)
j=N
X
ci = dji (4.23)
j=1
h2j 2
dj1 = hj w2 dj2 = w (4.24)
2
Por otro lado en la Ecuación 4.19 los coeficientes de u0 y ui verifican la relación:
i=2
X j=N
XX i=2
M (k, i)ci + M (k, i)dji = 0 (4.25)
i=1 j=1 i=1
24
4.1 Discretización en x hasta 2º orden
!
i=2
X j=N
X i=2
X
A1
u0 M (2, i)ci + uj M (2, i)dji +
l(2, 2) i=1 j=1 i=1
! (4.26)
i=2
X j=N
X i=2
X
A2
+ u0 M (1, i)ci + uj M (1, i)dji = G(x0 )
l(1, 1) i=1 j=1 i=1
En donde:
A1 A2
ψi = M (2, i) + M (1, i) (4.28)
l(2, 2) l(1, 1)
j=N
X
u0 λ 0 + uj λj = G(x0 ) (4.29)
j=1
Verificándose de nuevo:
j=N
X
λ0 + λj = 0 (4.30)
j=1
j=N i=2
!
X X
G(x0 ) − uj ψi dji
j=1 i=1
u0 = i=2
(4.31)
X
ψi ci
i=1
25
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
j=N i=2
!
X X
uj ψi dji
j=1 i=1
u0 = i=2
(4.32)
X
ψi ci
i=1
j=N
X
u0 = m j uj (4.33)
j=1
i=2
X
dji ψi
i=1
mj = i=2
(4.34)
X
ψi ci
i=1
j=N
X
mj = 1 (4.35)
j=1
26
4.2 Discretización en x e y hasta 2º orden
∂U (x, y) ∂U (x, y)
a1 U (x, y) + a2 + a3 = g(x, y) ∀x, y ∈ Γ (4.37)
∂x ∂y
En donde:
Ui ≡ U (xi , yi )
U0 ≡ U (x0 , y0 )
hi = (x0 − xi )
ki = (y0 − yi )
Si truncamos el desarrollo de Taylor en los términos de 2º orden, y realizamos la
suma de los errores cuadráticos ponderados de cada uno de los nodos de la estrella,
y en todas ellas, obtenemos el siguiente funcional para cada estrella:
i=N
" ! #2
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0
B5 (u) = u0 − ui + hi + ki + + hi ki + w(hi , ki )
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2
27
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
(4.39)
En donde:
ui ≡ u(xi , yi ) representa el valor aproximado de la función en el nodo i.
u0 ≡ u(x0 , y0 ) representa el valor aproximado de la función en el nodo central de la
estrella.
w ≡ w(hi , ki ) representa una función de ponderación dependiente de de la distancia
de cada nodo al nodo central.
Si ahora se minimiza el funcional B5 (u) respecto de las derivadas parciales:
" ! #
∂B5 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0
=2 u0 − ui + hi + ki + + hi k i + w2 hi = 0
∂ ∂u0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2
∂x
" ! #
∂B5 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0
=2 u0 − ui + hi + ki + + hi k i + w 2 ki = 0
∂ ∂u0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2
∂y
" ! #
∂B5 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 2
2 hi
=2 u0 − ui + hi + ki + + hi k i + w =0
∂ ∂ 2 u0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 2
∂x2
" ! #
∂B5 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0
=2 u0 − ui + hi + ki + + hi k i + w2 hi ki = 0
∂ ∂ 2 u0
i=1 ∂x ∂y 2 ∂x 2 ∂x∂y 2 ∂y 2
∂x∂y
" ! #
∂B5 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 2
2 ki
=2 u0 − ui + hi + ki + + hi ki + w =0
∂ ∂ 2 u0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 2
∂y 2
(4.40)
i=N
" ! #
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0
u0 − ui + hi + ki + + h k
i i + w2 hi = 0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2
i=N
" ! #
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0
u0 − ui + hi + ki + + h k
i i + w2 ki = 0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2
i=N
" ! #
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 2
2 hi
u0 − ui + hi + ki + + h k
i i + w =0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 2
i=N
" ! #
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0
u0 − ui + hi + ki + + h k
i i + w2 hi ki = 0
i=1 ∂x ∂y 2 ∂x 2 ∂x∂y 2 ∂y 2
i=N
" ! #
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 2
2 ki
u0 − ui + hi + ki + + hi ki + w =0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 2
28
4.2 Discretización en x e y hasta 2º orden
(4.41)
ADu = b (4.42)
Donde Du es el vector de incógnitas, las cuales son precisamente las derivadas par-
ciales que buscamos sustituir en la Ecuación 4.36:
!
∂u0 ∂u0 ∂ 2 u0 ∂ 2 u0 ∂ 2 u0
DT
u = , , , , (4.43)
∂x ∂y ∂x2 ∂x∂y ∂y 2
Por otro lado b es el vector de los términos independientes del sistema y es igual a:
i=N
X
(u0 − ui ) w2 hi
i=1
i=N
X
(u0 − ui ) w2 ki
i=1
i=N
X 2
b=
(u 0 − u i ) w 2 hi
2
(4.44)
i=1
i=N
X
(u0 − ui ) w2 hi ki
i=1
i=N
X k2
(u − u ) w2 i
0 i 2
i=1
i=N
X i=N
X i=N
X 3
i=N
X i=N
X 2
h hk
w2 h2i 2
w hi ki w2 2i w2 h2i ki w2 i2 i
i=1 i=1 i=1 i=1 i=1
i=N i=N i=N i=N
X X ki h2i X X ki3
w2 ki2 w2 w2 hi ki2 w2
2 2
i=1 i=1 i=1 i=1
i=N
X 4
i=N
X 3
i=N
X
2 hi 2 h i ki ki2 h2i
A=
S w 4
w 2
w2 4
(4.45)
i=1 i=1 i=1
i=N
X i=N
X
hi ki3
I w2 h2i ki2 w2 2
i=1 i=1
i=N
X ki4
M w2
4
i=1
29
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
Se puede observar que la matriz A es una matriz simétrica y para que esta no sea
singular la estrella debe poseer al menos 5 nodos sin contar el nodo central.
Para la resolución de este sistema de ecuaciones, y dado que la matriz A es simétrica,
se puede aplicar la descomposición de Cholesky, descomponiéndose esta matriz en
producto de dos matrices, una matriz triangular por su traspuesta, esto es:
A= LLT (4.46)
LLT Du = b (4.47)
LY = b (4.48)
LT Du = Y (4.49)
l11 0 0 0 0
l21 l22 0 0 0
L=
l31 l32 l33 0 0
(4.50)
l41 l42 l43 l44 0
l51 l52 l53 l54 l55
l11 l21 l31 l41 l51
0 l22 l32 l42 l52
LT =
0 0 l33 l43 l53
(4.51)
0 0 0 l44 l54
0 0 0 0 l55
Se resuelve la Ecuación 4.48 por descenso, con lo que se obtiene el vector Y . Una
vez hallado dicho vector es posible resolver la Ecuación 4.49 y obtener las siguientes
fórmulas explícitas en diferencias finitas generalizadas:
!
j=N
1 X i=5 X i=5
X
Du (k) = u0 M (k, i)ci + uj M (k, i)dji (4.52)
l(k, k) i=1 j=1 i=1
30
4.2 Discretización en x e y hasta 2º orden
En donde:
1 k=i−1
X
M (i, j) = (−1)1−δij l(i, k)M (k, j) i<j i, j = 1, · · · , 5 (4.53)
l(i, i) k=j
1
M (i, j) = i=j i, j = 1, · · · , 5 (4.54)
l(i, i)
j=N
X
ci = dji (4.56)
j=1
dj1 = hj w2 dj2 = kj w2
h2
dj3 = j w2 dj4 = hj kj w2 (4.57)
2
2
k
dj5 = j w2
2
Por otro lado en la Ecuación 4.52 los coeficientes de u0 y ui verifican la relación:
i=5
X j=N
XX i=5
M (k, i)ci + M (k, i)dji (4.58)
i=1 j=1 i=1
!
i=5 j=N i=5
A1 X X X
u0 M (3, i)ci + uj M (3, i)dji +
l(3, 3) i=1 j=1 i=1
!
i=5 j=N i=5
A2 X X X
+ u0 M (4, i)ci + uj M (4, i)dji +
l(4, 4) i=1 j=1 i=1
!
i=5 j=N i=5
A3 X X X
u0 M (5, i)ci + uj M (5, i)dji + (4.59)
l(5, 5) i=1 j=1 i=1
!
i=5 j=N i=5
A4 X X X
u0 M (1, i)ci + uj M (1, i)dji +
l(1, 1) i=1 j=1 i=1
!
i=5 j=N i=5
A5 X X X
u0 M (2, i)ci + uj M (2, i)dji = G(x0 , y0 )
l(2, 2) i=1 j=1 i=1
31
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
En donde:
A1 A2 A3 A4 A5
ψi = M (3, i)+ M (4, i)+ M (5, i)+ M (1, i)+ M (2, i)
l(3, 3) l(4, 4) l(5, 5) l(1, 1) l(2, 2)
(4.61)
j=N i=5
!
X X
G(x0 , y0 ) − uj ψi dji
j=1 i=1
u0 = i=5
(4.62)
X
ψi ci
i=1
j=N i=5
!
X X
uj ψi dji
j=1 i=1
u0 = i=5
(4.63)
X
ψi ci
i=1
32
4.3 Discretización en x hasta 4º orden
i=N
" ! #2
X ∂u0 h2i ∂ 2 u0 h3i ∂ 3 u0 h4i ∂ 4 u0
B4 (u) = u0 − ui + hi + + + w(hi ) (4.67)
i=1 ∂x 2 ∂x2 6 ∂x3 24 ∂x4
En donde:
ui ≡ u(xi ) representa el valor aproximado de la función en el nodo i.
u0 ≡ u(x0 ) representa el valor aproximado de la función en el nodo central de la
estrella.
w ≡ w(hi ) representa una función de ponderación dependiente de de la distancia de
cada nodo al nodo central.
Si ahora se minimiza el funcional B4 (u) respecto de las derivadas parciales:
" ! #
∂B4 (u) i=N
X ∂u0 h2i ∂ 2 u0 h3i ∂ 3 u0 h4i ∂ 4 u0
=2 u0 − ui + hi + + + w2 hi = 0
∂ ∂u0
i=1 ∂x 2 ∂x2 6 ∂x3 24 ∂x4
∂x
" ! #
∂B4 (u) i=N
X ∂u0 h2i ∂ 2 u0 h3i ∂ 3 u0 h4i ∂ 4 u0 2
2 hi
=2 u0 − ui + hi + + + w =0
∂ ∂ 2 u0
i=1 ∂x 2 ∂x2 6 ∂x3 24 ∂x4 2
∂x2
" ! #
∂B4 (u) i=N
X ∂u0 h2i ∂ 2 u0 h3i ∂ 3 u0 h4i ∂ 4 u0 3
2 hi
=2 u0 − ui + hi + + + w =0
∂ ∂ 3 u0
i=1 ∂x 2 ∂x2 6 ∂x3 24 ∂x4 6
∂x3
" ! #
∂B4 (u) i=N
X ∂u0 h2i ∂ 2 u0 h3i ∂ 3 u0 h4i ∂ 4 u0 4
2 hi
=2 u0 − ui + hi + + + w =0
∂ ∂ 4 u0
i=1 ∂x 2 ∂x2 6 ∂x3 24 ∂x4 24
∂x4
33
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
(4.68)
i=N
" ! #
X ∂u0 h2i ∂ 2 u0 h3i ∂ 3 u0 h4i ∂ 4 u0
u0 − ui + hi + + + w2 hi = 0
i=1 ∂x 2 ∂x2 6 ∂x3 24 ∂x4
i=N
" ! #
X ∂u0 h2i ∂ 2 u0 h3i ∂ 3 u0 h4i ∂ 4 u0 2
2 hi
u0 − ui + hi + + + w =0
i=1 ∂x 2 ∂x2 6 ∂x3 24 ∂x4 2
i=N
" ! # (4.69)
X ∂u0 h2i ∂ 2 u0 h3i ∂ 3 u0 h4i ∂ 4 u0 3
2 hi
u0 − ui + hi + + + w =0
i=1 ∂x 2 ∂x2 6 ∂x3 24 ∂x4 6
i=N
" ! #
X ∂u0 h2i ∂ 2 u0 h3i ∂ 3 u0 h4i ∂ 4 u0 4
2 hi
u0 − ui + hi + + + w =0
i=1 ∂x 2 ∂x2 6 ∂x3 24 ∂x4 24
ADu = b (4.70)
Donde Du es el vector de incógnitas, las cuales son precisamente las derivadas par-
ciales que buscamos sustituir en la Ecuación 4.36:
!
∂u0 ∂ 2 u0 ∂ 3 u0 ∂ 4 u0
DT
u = , , , (4.71)
∂x ∂x2 ∂x3 ∂x4
Por otro lado b es el vector de los términos independientes del sistema y es igual a:
i=N
X
(u0 − ui ) w hi 2
i=1
i=N
X h2
(u0 − ui ) w2 2i
i=1
b = i=N (4.72)
X h3
(u0 − ui ) w2 6i
i=1
i=N
X 4
2 hi
(u0 − ui ) w 24
i=1
34
4.3 Discretización en x hasta 4º orden
Se puede observar que la matriz A es una matriz simétrica y para que esta no sea
singular la estrella debe poseer al menos 4 nodos sin contar el nodo central.
Para la resolución de este sistema de ecuaciones, y dado que la matriz A es simétrica,
se puede aplicar la descomposición de Cholesky, descomponiéndose esta matriz en
producto de dos matrices, una matriz triangular por su traspuesta, esto es:
A= LLT (4.74)
!
j=N
1 X i=4 X i=4
X
Du (k) = u0 M (k, i)ci + uj M (k, i)dji (4.75)
l(k, k) i=1 j=1 i=1
En donde:
1−δij 1 k=i−1
X
M (i, j) = (−1) l(i, k)M (k, j) i<j i, j = 1, · · · , 4 (4.76)
l(i, i) k=j
1
M (i, j) = i=j i, j = 1, · · · , 4 (4.77)
l(i, i)
35
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
j=N
X
ci = dji (4.79)
j=1
2 h2j 2
dj1 = hj w dj2 = w
2 (4.80)
h3 h4j 2
dj3 = j w2 dj4 = w
6 24
Substituyendo las fórmulas explícitas en diferencias finitas generalizadas de la Ecuación 4.64
en la Ecuación 4.64, se obtiene:
!
i=4 j=N i=4
A1 X X X
u0 M (4, i)ci + uj M (4, i)dji +
l(4, 4) i=1 j=1 i=1
!
i=4 j=N i=4
A2 X X X
+ u0 M (3, i)ci + uj M (3, i)dji +
l(3, 3) i=1 j=1 i=1
! (4.81)
i=4 j=N i=4
A3 X X X
u0 M (2, i)ci + uj M (2, i)dji +
l(2, 2) i=1 j=1 i=1
!
i=4 j=N i=4
A4 X X X
u0 M (1, i)ci + uj M (1, i)dji = G(x0 , y0 )
l(1, 1) i=1 j=1 i=1
En donde:
A1 A2 A3 A4
ψi = M (4, i) + M (3, i) + M (2, i) + M (1, i) (4.83)
l(4, 4) l(3, 3) l(2, 2) l(1, 1)
j=N i=4
!
X X
G(x0 , y0 ) − uj ψi dji
j=1 i=1
u0 = i=
(4.84)
X
ψi ci
i=1
36
4.4 Discretización en x e y hasta 4º orden
j=N i=4
!
X X
uj ψi dji
j=1 i=1
u0 = i=4
(4.85)
X
ψi ci
i=1
37
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
i=N
"
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
B14 (u) = u0 − ui + hi + ki + + h k
i i + + +
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
! #2
h3 ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0
+ i + + + w(hi , ki )
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4
(4.89)
"
∂B14 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
=2 u0 − ui + hi + ki + + h k
i i + + +
∂ ∂u0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
∂x
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
! #
h3i ki ∂ 4 u0 h2i ki2 ∂ 3 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0
+ + + + w2 hi = 0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4
"
∂B14 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
=2 u0 − ui + hi + ki + + h k
i i + + +
∂ ∂u0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
∂y
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
! #
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0
+ + + + w 2 ki = 0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4
38
4.4 Discretización en x e y hasta 4º orden
"
∂B14 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
=2 u0 − ui + hi + ki + + hi k i + + +
∂ ∂ 2 u0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
∂x2
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
! #
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 2 hi
2
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 2
"
∂B14 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
=2 u0 − ui + hi + ki + + hi k i + + +
∂ ∂ 2 u0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
∂x∂y
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
! #
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 2
+ + + + w hi ki = 0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4
"
∂B14 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
=2 u0 − ui + hi + ki + + hi k i + + +
∂ ∂ 2 u0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
∂y 2
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
! #
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 2 ki
2
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 2
"
∂B14 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
=2 u0 − ui + hi + ki + + h k
i i + + +
∂ ∂ 3 u0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
∂x3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
! #
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 2 hi
3
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 6
"
∂B14 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
=2 u0 − ui + hi + ki + + h k
i i + + +
∂ ∂ 3 u0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
∂x2 ∂y
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
! #
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 2
2 hi ki
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 2
39
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
"
∂B14 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
=2 u0 − ui + hi + ki + + hi k i + + +
∂ ∂3u 0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
∂x∂y 2
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
! #
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 2
2 hi ki
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 2
"
∂B14 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
=2 u0 − ui + hi + ki + + hi ki + + +
∂ ∂ 3 u0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
∂y 3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
! #
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 2 ki
3
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 6
"
∂B14 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
=2 u0 − ui + hi + ki + + hi ki + + +
∂ ∂ 4 u0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
∂x4
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
! #
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 2 hi
4
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 24
"
∂B14 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
=2 u0 − ui + hi + ki + + h k
i i + + +
∂ ∂ 4 u0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
∂x3 ∂y
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
! #
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 3
2 hi ki
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 6
"
∂B14 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
=2 u0 − ui + hi + ki + + h k
i i + + +
∂ ∂ 4 u0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
∂x2 ∂y 2
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
! #
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 2 2
2 hi ki
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 4
40
4.4 Discretización en x e y hasta 4º orden
"
∂B14 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
=2 u0 − ui + hi + ki + + hi ki + + +
∂ ∂ 4 u0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
∂x∂y 3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
! #
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 3
2 hi ki
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 6
"
∂B14 (u) i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
=2 u0 − ui + hi + ki + + h k
i i + + +
∂ ∂ 4 u0
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
∂y 4
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
! #
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 2 ki
4
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 24
(4.90)
i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
u0 − ui + hi + ki + + hi k i + + +
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
!
h3i ki ∂ 4 u0 h2i ki2 ∂ 3 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0
+ + + + w2 hi = 0
6 ∂x ∂y 3 4 ∂x ∂y2 2 6 ∂x∂y 3 24 ∂y 4
i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
u0 − ui + hi + ki + + hi k i + + +
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
!
h3 ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0
+ i + + + w2 ki = 0
6 ∂x ∂y 3 4 ∂x ∂y2 2 6 ∂x∂y 3 24 ∂y 4
i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
u0 − ui + hi + ki + + h k
i i + + +
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
!
h3 ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 2
2 hi
+ i + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 2
41
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
u0 − ui + hi + ki + + hi k i + + +
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
!
h3 ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0
+ i + + + w2 hi ki = 0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4
i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
u0 − ui + hi + ki + + h k
i i + + +
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
!
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 2
2 ki
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 2
i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
u0 − ui + hi + ki + + hi ki + + +
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
!
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 3
2 hi
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 6
i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
u0 − ui + hi + ki + + hi k i + + +
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
!
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 2
2 hi ki
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 2
i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
u0 − ui + hi + ki + + h k
i i + + +
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
!
h3 ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 2
2 hi ki
+ i + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 2
42
4.4 Discretización en x e y hasta 4º orden
i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
u0 − ui + hi + ki + + hi k i + + +
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
!
h3 ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 3
2 ki
+ i + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 6
i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
u0 − ui + hi + ki + + h k
i i + + +
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
!
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 4
2 hi
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 24
i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
u0 − ui + hi + ki + + hi ki + + +
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
!
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 3
2 hi ki
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 6
i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
u0 − ui + hi + ki + + hi k i + + +
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
!
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 2 2
2 hi ki
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 4
i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
u0 − ui + hi + ki + + h k
i i + + +
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + +
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
!
h3 ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 3
2 hi ki
+ i + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 6
43
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
i=N
X ∂u0 ∂u0 h2i ∂ 2 u0 ∂ 2 u0 ki2 ∂ 2 u0 h3i ∂ 3 u0
u0 − ui + hi + ki + + hi ki + + +
i=1 ∂x ∂y 2 ∂x2 ∂x∂y 2 ∂y 2 6 ∂x3
h2i ki ∂ 3 u0 hi ki2 ∂ 3 u0 ki3 ∂ 3 u0 h4i ∂ 4 u0
+ + + + + (4.91)
2 ∂x2 ∂y 2 ∂x∂y 2 6 ∂y 3 24 ∂x4
!
h3i ki ∂ 4 u0 h2i ki2 ∂ 4 u0 hi ki3 ∂ 4 u0 ki4 ∂ 4 u0 4
2 ki
+ + + + w =0
6 ∂x3 ∂y 4 ∂x2 ∂y 2 6 ∂x∂y 3 24 ∂y 4 24
ADu = b (4.92)
Donde Du es el vector de incógnitas, las cuales son precisamente las derivadas par-
ciales que buscamos sustituir en la Ecuación 4.86:
∂u0 ∂u0 ∂ 2 u0 ∂ 2 u0 ∂ 2 u0 ∂ 3 u0 ∂ 3 u0 ∂ 3 u0
DT
u = , , , , , , ,
∂x ∂y ∂x2 ∂x∂y ∂y 2 ∂x3 ∂x2 ∂y ∂x∂y 2
! (4.93)
∂ 3 u0 ∂ 4 u 0 ∂ 4 u 0 ∂ 4 u0 ∂ 4 u0 ∂ 4 u0
, , , , ,
∂y 3 ∂x4 ∂x3 ∂y ∂x2 ∂y 2 ∂x∂y 3 ∂y 4
44
4.4 Discretización en x e y hasta 4º orden
Pi=N Pi=N Pi=N h3 Pi=N Pi=N h k2 Pi=N h4 Pi=N h3 ki
w2 h2i w 2 ki hi w2 2i w2 ki h2i w2 i2 i w2 6i w2 i
i=1 i=1
P P
i=1
2 P
i=1 i=1
P 3 P
i=1
3 P
i=1 2
2 k2
i=N i=N 2 hi ki i=N i=N 2 ki i=N 2 hi ki i=N h
i=1
w2 ki2 i=1
w 2 i=1
w2 ki2 hi i=1
w 2 i=1
w 6 i=1
w 2 i
2
i
P 4 P h3 ki P 2 2 P 5 P 4k
i=N 2 hi
w 4
i=N
w2 i i=N 2 hi ki
w
i=N 2 hi
w 12
i=N h
w2 i4 i
i=1 i=1 2 i=1 4 i=1 i=1
P P i=N 2 hi ki
3 P 4
i=N 2 hi ki P h3 k 2
i=N
w2 ki2 h2i w 2 w 6
i=N
w2 i2 i
i=1 i=1 i=1 i=1
Pi=N 2 ki
4 P 3 2
i=N 2 hi ki P i=N h2 k 3
w 4 w 12 w2 i4 i
i=1
P
i=1
6 P
i=1
i=N 2 hi i=N h5 ki
i=1
w 36 i=1
w2 12 i
P h k2
4
A=
i=N
i=1
w2 i4 i
S
I
M
(4.95)
A= LLT (4.96)
Siendo L una matriz triangular superior de dimensión 14 × 14, y lij los elementos
no nulos de dicha matriz, con i, j = 1, 2, 3, 4, · · · , 14.
45
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
!
j=N
1 i=14X X i=14
X
Du (k) = u0 M (k, i)ci + uj M (k, i)dji (4.97)
l(k, k) i=1 j=1 i=1
En donde:
1 k=i−1
X
M (i, j) = (−1)1−δij l(i, k)M (k, j) i<j i, j = 1, · · · , 14 (4.98)
l(i, i) k=j
1
M (i, j) = i=j i, j = 1, · · · , 14 (4.99)
l(i, i)
j=N
X
ci = dji (4.101)
j=1
dj1 = hj w2 dj2 = kj w2
h2j 2
dj3 = w dj4 = hj kj w2
2
k2 h3j 2
dj5 = j w2 dj6 = w
2 6
2
h kj hj kj2 2
dj7 = j w2 dj8 = w (4.102)
2 2
k3 h4
dj9 = j w2 dj10 = j w2
6 24
h3j kj 2 h2 k 2
dj11 = w dj12 = j j w2
6 4
kj h3j 2 kj4 2
dj13 = w dj14 = w
6 24
46
4.4 Discretización en x e y hasta 4º orden
!
i=14
X j=N
X i=14
X
A1
u0 M (10, i)ci + uj M (10, i)dji +
l(10, 10) i=1 j=1 i=1
!
i=14
X j=N
X i=14
X
A2
+ u0 M (11, i)ci + uj M (11, i)dji +
l(11, 11) i=1 j=1 i=1
!
i=14
X j=N
X i=14
X
A3
+ u0 M (12, i)ci + uj M (12, i)dji +
l(12, 12) i=1 j=1 i=1
!
j=N
A4 i=14 X X i=14
X
+ u0 M (13, i)ci + uj M (13, i)dji +
l(13, 13) i=1 j=1 i=1
!
j=N
A5 i=14 X X i=14
X
+ u0 M (14, i)ci + uj M (14, i)dji +
l(14, 14) i=1 j=1 i=1
!
j=N
A6 i=14X X i=14
X
+ u0 M (6, i)ci + uj M (6, i)dji +
l(6, 6) i=1 j=1 i=1
!
j=N
A7 i=14X X i=14
X
+ u0 M (7, i)ci + uj M (7, i)dji +
l(7, 7) i=1 j=1 i=1
! (4.103)
j=N
A8 i=14X X i=14
X
+ u0 M (8, i)ci + uj M (8, i)dji +
l(8, 8) i=1 j=1 i=1
!
j=N
A9 i=14X X i=14
X
+ u0 M (9, i)ci + uj M (9, i)dji +
l(9, 9) i=1 j=1 i=1
!
j=N
A10 i=14
X X i=14
X
+ u0 M (3, i)ci + uj M (3, i)dji +
l(3, 3) i=1 j=1 i=1
!
j=N
A11 i=14
X X i=14
X
+ u0 M (4, i)ci + uj M (4, i)dji +
l(4, 4) i=1 j=1 i=1
!
j=N
A12 i=14
X X i=14
X
+ u0 M (5, i)ci + uj M (5, i)dji +
l(5, 5) i=1 j=1 i=1
!
j=N
A13 i=14
X X i=14
X
+ u0 M (1, i)ci + uj M (1, i)dji +
l(1, 1) i=1 j=1 i=1
!
j=N
A14 i=14
X X i=14
X
+ u0 M (2, i)ci + uj M (2, i)dji = G(x0 , y0 )
l(2, 2) i=1 j=1 i=1
47
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
En donde:
A1 A2 A3 A4
ψi = M (10, i) + M (11, i) + M (12, i) + M (13, i)+
l(10, 10) l(11, 11) l(12, 12) l(13, 13)
A5 A6 A7 A8
+ M (14, i) + M (6, i) + M (7, i) + M (8, i)+
l(14, 14) l(6, 6) l(7, 7) l(8, 8)
A9 A10 A11 A12
+ M (9, i) + M (3, i) + M (4, i) + M (5, i)+
l(9, 9) l(3, 3) l(4, 4) l(5, 5)
A13 A14
+ M (1, i) + M (2, i)
l(1, 1) l(2, 2)
(4.105)
48
4.6 Influencia de los parámetros fundamentales de la formulación
49
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
rP
i=N
i=1
[sol(i)−exac(i)]2
N
Error = × 100 (4.111)
|exacmax |
U (x, y) = x2 − y 2 (4.113)
∂ 2U ∂ 2U
2 2
+ = 12 x − y (4.114)
∂x2 ∂y 2
U (x, y) = x4 − y 4 (4.115)
∂ 2U ∂ 2U ∂ 2U ∂U ∂U
2
+ 2 2
+ + + =0 (4.116)
∂x ∂y ∂x∂y ∂x ∂y
50
4.6 Influencia de los parámetros fundamentales de la formulación
∂ 2U ∂ 2U
+ =4 (4.118)
∂x2 ∂y 2
U (x, y) = x2 + y 2 (4.119)
Las condiciones de contorno para todas son del tipo Dirichlet, excepto para la 4º
que son de tipo mixtas:
U (0, y) = y 2
0≤y≤1 (4.120)
U (1, y) = 1 + y 2
∂U (x,y)
=0
∂y
0≤x≤1 y=0
∂U (x,y) (4.121)
∂y =2
y=1
En la Figura 4.1 se presenta una gráfica en la que se puede ver, para las cuatro
ecuaciones en derivada parciales señaladas, cómo disminuye el error al aumentar el
número de nodos por estrella, y se puede ver que a partir de 8 nodos la disminución
del error cometido se reduce drásticamente.
50
40
error solución
Errorsolu [4.113]
30 Errorsolu [4.115]
20 Errorsolu [4.117]
10 Errorsolu [4.119]
0
6 7 8 9 10
Nodos
51
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
52
4.6 Influencia de los parámetros fundamentales de la formulación
Spiline cúbica:
2
3
2
− 4d 2
i + 4d3
i 0 ≤ di ≤ 0, 25
2
w(x, y) = 4
− 4di + 4d2i − 34 d3i 0, 25 ≤ di ≤ 0, 50 (4.124)
3
10−10 di > 0, 5
Spiline cuártica:
2 3 4
1 − 6 di
+8 di
−3 di
di ≤ 0, 292
w(x, y) = 0,292 0,292 0,292 (4.125)
0 di > 0, 292
En el Cuadro 4.1 se compara el error global cometido en cada una de las cuatro
ecuaciones presentadas en el apartado 4.6.1 aplicando las cuatro diferentes funciones
de ponderación presentadas.
Del Cuadro 4.1 se desprende que la mejor aproximación corresponde con aquellas
funciones de ponderación que ponderan fuertemente a los nodos de acuerdo con
53
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
2
a
1 8
b 3
c
4 r
7
5
6
su distancia al nodo central, esto es, las que ponderan mucho más a lo nodos más
cercano que a los lejanos, es decir las funciones potenciales.
Si la densidad de nodos en la malla es uniforme, los resultados que se obtienen al
utilizar las funciones de ponderación potencial, exponencial y spline son similares,
sin embargo si la densidad de nodos no es uniforme las funciones de ponderación
exponencial y spline ponderan por igual todos los nodos que están casi a la mis-
ma distancia del nodo central debido a que son funciones suaves, sin embargo las
potenciales ponderan mucho más a los más cercanos. Esto implica que se obtienen
mejores resultados con este último tipo de funciones de ponderación.
54
4.6 Influencia de los parámetros fundamentales de la formulación
criterio de selección de los nodos será el de los cuatro cuadrantes siendo la función
de ponderación escogida será la potencial.
Figura 4.4: Cuadrado de lado unidad con 121 nodos distribuidos irregularmente.
△2 U = 0 (4.126)
U (0, y) = y 4
0≤y≤1 (4.127)
U (1, y) = 1 + y 4 − 6y 2
U (x, 0) = x4
0≤x≤1 (4.128)
U (x, 1) = x4 −6x2 + 1
La solución analítica es la siguiente:
Error = 0, 00001471 %
55
Capítulo 4 Fórmulas para la discretización temporal y espacial hasta 4º orden
∂ 3U ∂ 3U ∂ 2U ∂ 2U
+ + + =0 (4.130)
∂x3 ∂y 3 ∂x2 ∂y 2
U (x, 0) = x3
0≤x≤1 U (x, 1) = x3 − 3x2 − 3x + 1
(4.132)
Error = 0, 0001769 %
2
∂ Ux + ∂ 2 Uy
∂x2
=0
2
∂x∂y
∂ 2 Ux
(4.134)
∂ Uy + =0
∂y 2 ∂x∂y
U (0, y) = sin y Uy (0, y) = cos y
x
0≤y≤1 (4.135)
Ux (1, y) = exp x sin y Uy (1, y) = exp x cos y
U (x, 0) = 0 Uy (x, 0) = exp x
x
0≤x≤1 (4.136)
Ux (x, 1) = exp x sin 1 Uy (x, 1) = exp x cos 1
56
4.6 Influencia de los parámetros fundamentales de la formulación
Error Ux = 0, 0000425 %
Error Uy = 0, 0000464 %
57
5 Esquema en Diferencias Finitas
Generalizadas para vigas
A continuación se va a aplicar el Método de Diferencias finitas Generalizadas para
la resolución de problemas elasto-dinámicos en vigas de Euler.
Figura 5.1: Viga sometida a una distribución de carga dependiente del tiempo
!
∂Q
Q + pdx − Q + dx − fI dx = 0 (5.1)
∂x
∂ 2U
fI dx = mdx (5.2)
∂t2
59
Capítulo 5 Esquema en Diferencias Finitas Generalizadas para vigas
!
∂Mf
Mf + Qdx − Mf + dx = 0 (5.3)
∂x
∂ 2 Mf ∂ 2U
+ m = p(x, t) (5.4)
∂x2 ∂t2
Mf 1
= (5.5)
EI r
En donde:
2
1 ∂ U
∂x2
= 2 32
(5.6)
r
1 + ∂U
∂x
60
5.1 Ecuación diferencial de la viga sometida a flexión
1 ∂ 2U
= (5.7)
r ∂x2
Así pues introduciendo la Ecuación 5.7 en la Ecuación 5.5 y esta en la Ecuación 5.4
se obtiene la ecuación diferencial que rige el comportamiento dinámico de la viga:
" #
∂2 ∂ 2U ∂ 2U
EI + m = p(x, t) (5.8)
∂x2 ∂x2 ∂t2
∂ 4U ∂ 2U
EI + m = p(x, t) 0<x<L t>0 (5.9)
∂x4 ∂t2
U (x, 0) = g(x) 0<x<L
∂U (x,t)
(5.10)
∂t
= h(x) 0<x<L
t=0
U (0, t) = U (L, t) = 0 t>0
2
∂ 2 U (x,t) (5.11)
∂ U (x,t)
2 = 2 =0 t>0
∂x x=0 ∂x x=L
U (0, t) = U (0, L) = 0 t>0
(5.12)
U (x,t) = ∂U (x,t)
=0 t>0
∂x x=0 ∂x x=L
61
Capítulo 5 Esquema en Diferencias Finitas Generalizadas para vigas
!
j=N
∂ 4 u0 1 X i=4 X i=4
X
Du (4) = = u0 M (4, i)ci + uj M (4, i)dji (5.13)
∂x4 l(4, 4) i=1 j=1 i=1
Siendo:
j=4
X j=4
X
γ0 = M (4, i)ci γj = M (4, i)dji (5.15)
j=1 j=1
Hay que destacar que tanto i como j son subíndices mudos, en virtud de además se
cumple que:
j=4
X
γ0 = γj (5.16)
j=1
Por otro lado en la nomenclatura utilizada los subíndices marcan la parte espacial y
los superíndices la temporal. Así pues teniendo en cuenta la Ecuación 4.108 se tiene
que:
!
j=N
X un−1 − 2un0 + un+1
EI −un0 γ0 + unj γj +m 0 0
= p(x0 , t) (5.18)
j=1 (△t)2
62
5.2 Esquema en Diferencias Finitas Generalizadas
(△t)2 j=N
X
un+1
0 = p(x0 , t) + EI un0 γ0 − unj γj + 2un0 − u0n−1 (5.19)
m j=1
Por otro lado y teniendo en cuenta la Ecuación 5.10 y la Ecuación 4.110 se impone
la condición inicial de velocidad, esto es:
u10 − u−1
0
= h(x0 ) → u−1 1
0 = u0 − 2△th(x0 ) (5.21)
2△t
Ahora se imponen las condiciones de contorno, así pues para el caso de viga simple-
mente apoyada, según la Ecuación 5.11 se tiene que en los nodos de los extremos de
la viga se cumple que:
u00 = 0 (5.22)
unq∗ − unq
= 0 → unq∗ = unq (5.24)
2△x
63
Capítulo 5 Esquema en Diferencias Finitas Generalizadas para vigas
Figura 5.3: Esquema de los nodos de la viga con los nodos ficticios
5.3.1. Consistencia
El esquema en diferencias finitas será consistente si se aproxima a la solución cuando
los incrementos disminuyen, o lo que es lo mismo que el error tiende a cero cuando
△t e △h tienden también a cero.
Es decir dicho de otro modo:
Un esquema en diferencias finitas es consistente con un problema diferencial cuando
el error de truncamiento local se anula en el límite de incrementos nulos.
Luego se comenzará por calcular los errores cometidos tanto en el truncamiento
espacial como en el temporal.
Para la parte temporal de acuerdo con la Ecuación 4.106 sumando ambas ecuaciones
se tiene:
64
5.3 Convergencia, consistencia y estabilidad del método
(△t)2 ∂ 4 U (t1 ) h
4
i
T Et = − + Θ (△t) (5.27)
12 ∂t4
Por otro lado se analiza el error de truncamiento cometido en la parte espacial de la
ecuación, para ello haremos un planteamiento similar, si al desarrollo completo de
la serie de se Taylor le resta el truncamiento realizado en la Ecuación 4.67 se puede
llegar a la siguiente expresión:
TEx = DU − Du = A−1 b̂ − b (5.28)
i=N
X h5i ∂ 5 U0 h6i ∂ 6 U0 2
Ui − U0 − 5! ∂x5
− 6! ∂x6
− · · · w hi
i=1
i=N
X h5i ∂ 5 U0 h6i ∂ 6 U0 h2i
Ui − U0 − 5! ∂x5
− 6! ∂x6
− · · · w2 2
i=1
b̂ = i=N (5.29)
X h5i ∂ 5 U0 h6i ∂ 6 U0 h 3
Ui − U0 − − − ··· w2 6i
5! ∂x5 6! ∂x6
i=1
i=N
X h5i ∂ 5 U0 h6i ∂ 6 U0 h4
Ui − U0 − 5! ∂x5
− 6! ∂x6
− · · · w2 24i
i=1
i=N
X h5 5 h6i ∂ 6 U0
− 5!i ∂∂xU50
− 6! ∂x6
− · · · w hi 2
i=1
i=N
X h5 5 h6i∂ 6 U0
2
2 hi
− 5!i ∂∂xU50 − 6! ∂x6
− ··· w 2
i=1
b̂ − b = i=N (5.30)
X h5 5 h6i ∂ 6 U0
h 3
− 5!i ∂∂xU50 − − ··· w2 6i
6! ∂x6
i=1
i=N
X h5i ∂ 5 U0 h6i ∂ 6 U0 h4
− 5! ∂x5
− 6! ∂x6
− · · · w2 24i
i=1
65
Capítulo 5 Esquema en Diferencias Finitas Generalizadas para vigas
TEx (4) = DU (4) − Du (4) = A−1
4,j b̂ − b j = 1, 2, 3, 4 (5.31)
(△t)2 ∂ 4 U (t1 ) h
4
i
T T E = T Et + T Ex = − + Θ (△t) + Π [h] (5.33)
12 ∂t4
66
5.3 Convergencia, consistencia y estabilidad del método
5.3.2. Estabilidad
El siguiente paso para asegurar la convergencia es demostrar la estabilidad, estable-
ciendo un criterio en términos de paso temporal para asegurar dicha estabilidad.
Existen diversos criterios para determinar la estabilidad de una ecuación diferencial
en derivadas parciales. Entre ellos, el criterio de Von Neumann es el más fácil de
aplicar para determinar si un método de integración es estable. Consiste en realizar
una descomposición armónica de la solución aproximada de la forma:
(△t)2 j=N
X
ε n+1
exp iκx0 = EI ε exp iκx0 γ0 −
n
εn exp iκxj γj + 2εn exp iκx0 − εn−1 exp iκx0
m j=1
(5.36)
2 j=N
(△t) X
ε= EI γ0 − εn exp iκhj γj + 2 − ε−1 (5.37)
m j=1
En donde operando y teniendo en cuenta que exp iκhj = cos κhj +i sin κhj se obtiene:
j=N
X
ε2 − A (△t)2 γ0 − (cos κhj + i sin κhj )γj + 2 ε + 1 = 0 (5.38)
j=1
En donde se ha llamado A = EI
m
. Resolviendo la ecuación de 2º grado se llega a:
√
ε = −b ± b2 − 1 (5.39)
67
Capítulo 5 Esquema en Diferencias Finitas Generalizadas para vigas
En donde:
A (△t)2 j=N
X
b= γ0 − (cos κhj + i sin κhj )γj + 1 (5.40)
2 j=1
A (△t)2 j=N
X A (△t)2 j=N
X
b=1+ (1 − cos κhj )γj − i sin κhj γj + 1 (5.41)
2 j=1 2 j=1
√
−b ± b2 − 1 ≤ 1 (5.42)
1
△t ≤ q (5.43)
4 A |γ0 |
γ0
γ0 = (5.44)
τ4
68
5.5 Aplicaciones
τ2
△t ≤ q (5.45)
4 A |γ 0 |
Para el caso de malla regular con 4 nodos por estrella la Ecuación 5.45 queda de la
siguiente forma:
√ 2
2τ
△t ≤ √ (5.46)
18 3A
√
9 3
q (5.47)
2 2 |γ 0 |
Se obtiene de nuevo la Ecuación 5.43, así pues se define para cada una de las estrellas
del dominio el índice de regularidad según:
√
9 3
IIS = q (5.48)
2 2 |γ 0 |
5.5. Aplicaciones
A continuación se presentan algunas aplicaciones a la resolución de vigas sometidas
a vibraciones.
Se va a discretizar una viga en un número finito de nodos, de cinco formas distintas,
en un primer lugar con una malla regular, y en segundo, tercero, cuarto y quinto
con mallas irregulares con índices de irregularidad decrecientes, esto es:
69
Capítulo 5 Esquema en Diferencias Finitas Generalizadas para vigas
1
w(hj ) ≤ (5.49)
4 |hj |3
sP
i=N
i=1 [sol(i) − exac(i)]2
Error = (5.50)
N
∂ 2 U (x, t) 1 ∂ 4U
+ =0 x ∈ (0, 1) t > 0 (5.51)
∂x2 π 4 ∂x4
Con las condiciones de contorno siguientes:
U (0, t) = 0
(5.52)
U (1, t) = 0
2
∂ U (x,t)
∂x 2 =0
x=0
∂ U (x,t)
2 (5.53)
∂x2
=0
x=1
U (x, 0) = 0
∂U (x,t)
(5.54)
∂x
= sin πx
t=0
70
5.5 Aplicaciones
U (x, 0) = 0
∂U (x,t)
∂x x=0
=1 x = 0, 5 (5.56)
∂U (x,t)
=0 x 6= 0, 5
∂x x=0
71
Capítulo 5 Esquema en Diferencias Finitas Generalizadas para vigas
1 1
U (x, t) = 2 sin πx sin t − sin 3πx sin 9t + sin 5πx sin 25t − · · · (5.57)
9 25
En el Cuadro 5.3 se puede ver el error global cometido para distinto número de pasos
y para △t = 0, 001.
Por último en las figuras 5.10, 5.11, 5.12 y 5.13 se muestra la solución gráfica en
el último paso para un paso temporal △t = 0, 001 el número de pasos n = 100,
n = 200, n = 500 y n = 1000 respectivamente, sobre el dominio Figura 5.4.
∂ 2 U (x, t) 1 ∂ 4U
+ = 15 sin 2πx sin t x ∈ (0, 1) t > 0 (5.58)
∂x2 π 4 ∂x4
Con las condiciones de contorno siguientes:
U (0, t) = 0
U (1, t) = 0
(5.59)
72
5.5 Aplicaciones
2
∂ U (x,t)
∂x 2 =0
∂
x=0
2 U (x,t) (5.60)
∂x2
=0
x=1
U (x, 0) = 0
(5.61)
∂U (x,t) = sin 2πx + sin πx
∂x t=0
73
Capítulo 5 Esquema en Diferencias Finitas Generalizadas para vigas
∂ 2 U (x, t) 1 ∂4U
+ =0 x ∈ (0, 1) t > 0 (5.63)
∂x2 4, 734 ∂x4
74
5.5 Aplicaciones
2
∂ U (x,t)
∂x2 x=0
=0
2 (5.65)
∂ U (x,t) =0
∂x2 x=1
U (x, 0) = 0
(5.66)
∂U (x,t) = cos 4, 73x − cosh 4, 73x − 0, 982501 (sin 4, 73x − sinh 4, 73x)
∂x t=0
U (x, t) = [cos 4, 73x − cosh 4, 73x − 0, 982501 (sin 4, 73x − sinh 4, 73x)] sin t (5.67)
75
Capítulo 5 Esquema en Diferencias Finitas Generalizadas para vigas
∂ 2 U (x, t) 1 ∂ 4U
+ =0 x ∈ (0, 1) t > 0 (5.68)
∂x2 1, 8754 ∂x4
Con las condiciones de contorno siguientes:
U (0, t) = 0
(5.69)
U (1, t) = 0
∂U (x,t)
=0
2 ∂x x=0
∂ U (x,t)
∂x2 x=1
=0 (5.70)
∂ 3 U (x,t)
∂x3
=0
x=1
U (x, 0) = 0
∂U (x,t) = cos 1, 875x − cosh 1, 875x − 0, 7340327 (sin 1, 875x − sinh 1, 875x)
∂x t=0
76
5.5 Aplicaciones
(5.71)
U (x, t) = [cos 1, 875x − cosh 1, 875x − 0, 7340327 (sin 1, 875x − sinh 1, 875x)] sin t
(5.72)
Por último en la Figura 5.16 se muestra la solución gráfica en el último paso para un
paso temporal △t = 0, 001 el número de pasos n = 1000 y sobre el dominio Figura
5.4.
∂ 2 U (x, t) 1 ∂ 4U
+ =0 x ∈ (0, 1) t > 0 (5.73)
∂x2 3, 9274 ∂x4
∂U (x,t) =0
∂x
∂ 2 U (x,t)
x=0
(5.75)
∂x2
=0
x=1
77
Capítulo 5 Esquema en Diferencias Finitas Generalizadas para vigas
U (x, 0) = 0
∂U (x,t) = 3, 240366 [cos 7, 069x − cosh 7, 069x − 1, 000002 (sin 7, 069x − sinh 7, 069x)]
∂x t=0
(5.76)
U (x, t) = [cos 7, 069x − cosh 7, 069x − 1, 000002 (sin 7, 069x − sinh 7, 069x)] sin 3, 240366t
(5.77)
Por último en la Figura 5.17 se muestra la solución gráfica en el último paso para un
paso temporal △t = 0, 001 el número de pasos n = 1000 y sobre el dominio Figura
5.4.
78
5.5 Aplicaciones
79
6 Esquema en Diferencias Finitas
Generalizadas para placas delgadas
A continuación se va a aplicar el Método de Diferencias finitas Generalizadas para
la resolución de problemas elasto-dinámicos en placas delgadas.
∂Mx ∂Mxy
+ − Qx = 0 (6.1)
∂x ∂y
∂Mxy ∂My
+ − Qy = 0 (6.2)
∂x ∂y
81
Capítulo 6 Esquema en Diferencias Finitas Generalizadas para placas delgadas
∂Qx ∂Qy
+ + fI + q = 0 (6.3)
∂x ∂y
Fuerzas de inercia:
∂ 2U
fI = m (6.4)
∂t2
Substituyendo la Ecuación 6.1, Ecuación 6.2 y la Ecuación 6.4 dentro de la Ecuación 6.3
se obtiene:
∂ 2 Mx ∂ 2 Mxy ∂ 2 My ∂ 2U
+ 2 + + m +q =0 (6.5)
∂x2 ∂x∂y ∂y 2 ∂t2
Por otro lado teniendo en cuenta las relaciones existentes entre momentos flectores
y desplazamientos verticales se tiene que:
!
Et3 ∂ 2U ∂ 2U
Mx = − + ν (6.6)
12 (1 − ν 2 ) ∂x2 ∂y 2
!
Et3 ∂2U ∂ 2U
My = − ν + (6.7)
12 (1 − ν 2 ) ∂x2 ∂y 2
82
6.1 Ecuación diferencial de la placa delgada según la teoría de Kirchhoff
Et3 ∂ 2U
Mxy = − (1 − ν) (6.8)
12 (1 − ν 2 ) ∂x∂y
∂ 4U ∂ 4U ∂ 4U ∂ 2U q(x, y, t)
4
+ 2 2 2
+ 4
+ m 2
=− (6.9)
∂x ∂x ∂y ∂y ∂t D
Et3
D= (6.10)
12 (1 − ν 2 )
U (x, y, 0) = g(x, y) 0<x<a
∂U (x,y,t)
(6.11)
∂t
= h(x, y) 0<y<b
t=0
U (0, y, t) = U (x, 0, t) = U (a, y, t) = U (x, b, t) = 0
2 2
Mx (x, 0, t) = ∂∂xU2 + ν ∂∂yU2 =0
y=0
2 2
My (0, y, t) = ν ∂∂xU2 + ∂∂yU2 =0 t>0 (6.12)
2U
x=0
2U
Mx (x, b, t) = ∂x2 + ν ∂y2
∂ ∂
=0 0<x<a 0<y<b
y=b
2U 2U
My (a, y, t) = ν 2 + 2
∂ ∂
=0
∂x ∂y x=a
83
Capítulo 6 Esquema en Diferencias Finitas Generalizadas para placas delgadas
U (0, y, t) = U (x, 0, t) = U (a, y, t) = U (x, b, t) = 0
θx (x, 0, t) = ∂U (x,y,t)
∂y
=0
y=0
θy (0, y, t) = ∂U (x,y,t)
∂x
=0 t>0 (6.13)
x=0
θx (x, b, t) = ∂U (x,y,t)
∂y
=0 0<x<a 0<y<b
y=b
θy (a, y, t) = ∂U (x,y,t)
=0
∂x x=a
!
j=N
∂ 4 u0 1 i=14
X X i=14
X
Du (10) = = u 0 M (10, i)c i + uj M (10, i)dji
∂x4 l(10, 10) i=1 j=1 i=1
!
j=N
∂ 4 u0 1 i=14
X X i=14
X
Du (12) = = u0 M (12, i)ci + uj M (12, i)dji
∂x2 ∂y 2 l(12, 12) i=1 j=1 i=1
!
j=N
∂ 4 u0 1 i=14
X X i=14
X
Du (14) = = u0 M (14, i)ci + uj M (14, i)dji
∂y 4 l(14, 14) i=1 j=1 i=1
(6.14)
j=N j=N
∂ 4 u0 X X
= −u 0 γ0 + u j γj ≡ − u n
0 γ0 + unj γj
∂x4 j=1 j=1
j=N j=N
∂ 4 u0 X X
2 2
= −u 0 ϑ 0 + u j ϑ j ≡ − u n
0 ϑ 0 + unj ϑj (6.15)
∂x ∂y j=1 j=1
j=N j=N
∂ 4 u0 X X
4
= −u ϕ
0 0 + u ϕ
j j ≡ − u n
ϕ
0 0 + unj ϕj
∂y j=1 j=1
84
6.2 Esquema en Diferencias Finitas Generalizadas
Siendo:
j=14
X j=14
X
γ0 = M (10, i)ci γj = M (10, i)dji
j=1 j=1
j=14
X j=14
X
ϑ0 = M (12, i)ci ϑj = M (12, i)dji (6.16)
j=1 j=1
j=14
X j=14
X
ϕ0 = M (14, i)ci ϕj = M (14, i)dji
j=1 j=1
Y cumpliéndose:
j=N
X
γ0 = γj
j=1
j=N
X
ϑ0 = ϑj (6.17)
j=1
j=N
X
ϕ0 = ϕj
j=1
j=N
X j=N
X j=N
X
−un0 γ0 + unj γj − 2un0 ϑ0 + unj ϑj − un0 ϕ0 + unj ϕj +
j=1 j=1 j=1
(6.18)
un−1
0 − 2un0+ un+1
0 q(x0 , y0 , t)
+m 2 =−
(△t) D
(△t)2 n j=N
X q(x0 , y0 , t)
un+1
0 = u 0 Υ0 − unj Υj − + 2un0 − u0n−1 (6.19)
m j=1 D
En donde:
Υ0 = γ0 + 2ϑ0 + ϕ0
(6.20)
Υj = γj + 2ϑj + ϕj
85
Capítulo 6 Esquema en Diferencias Finitas Generalizadas para placas delgadas
Por otro lado se impone la condición inicial de velocidad, con su expresión en dife-
rencias finitas clásicas, según la Ecuación 6.11 esto es:
u10 − u−1
0
= h(x0 , y0 ) → u−1 1
0 = u0 − 2h(x0 , y0 )△t (6.22)
2△t
Ahora se imponen las condiciones de contorno, así pues para el caso de placa delgada
simplemente apoyada, según la Ecuación 6.12 se tiene que en los nodos del contorno
de la placa se cumple que:
un0 = 0 (6.23)
u qn
u rn u 0n urn*
u qn*
86
6.3 Convergencia, consistencia y estabilidad del método
De igual forma se procedería para el resto de momento y giros así como nodos y
contornos de la placa.
6.3.1. Consistencia
Se van a calcular los errores cometidos tanto en el truncamiento espacial como en el
temporal.
Para la parte temporal el error cometido está ya calculado en la Ecuación 5.27.
Por otro lado se analiza el error de truncamiento cometido en la parte espacial de
la ecuación, para ello haremos un planteamiento similar, si al desarrollo completo
de la serie de Taylor le resta el truncamiento realizado en la Ecuación 4.89 se puede
llegar a la siguiente expresión:
TEx = DU − Du = A−1 b̂ − b (6.26)
i=N
X h5i ∂ 5 U0 h4i ki ∂ 5 U0 h3i ki2 ∂ 5 U0 2
Ui − U0 − 5! ∂x5
− −
5! ∂x4 ∂y
− · · · w hi
5! ∂x3 ∂y 2
i=1
i=N
X h5i ∂ 5 U0 h4i ki ∂ 5 U0 h3i ki2 ∂ 5 U0
Ui − U0 − 5! ∂x5 − 5! ∂x4 ∂y − 5! ∂x3 ∂y2 − · · · w2 ki
i=1
i=N
X h5i ∂ 5 U0 h4i ki ∂ 5 U0 h3i ki2 ∂ 5 U0 h2
Ui − U0 − 5! ∂x5 − 5! ∂x4 ∂y − 5! ∂x3 ∂y2 − · · · w2 2i
i=1
b̂ =
i=N
(6.27)
X h5i ∂ 5 U0 h4i ki ∂ 5 U0 h3i ki2 ∂ 5 U0
Ui − U0 − 5! ∂x5 − 5! ∂x4 ∂y − 5! ∂x3 ∂y2 − · · · w2 hi ki
i=1
..
.
..
.
i=N
X
5
hi ∂ 5 U0 4
hi ki ∂ 5 U0 h3i ki2 ∂ 5 U0 4
2 ki
Ui − U0 − 5! ∂x5
− 5! ∂x4 ∂y
− 5! ∂x3 ∂y 2
− ··· w 24
i=1
87
Capítulo 6 Esquema en Diferencias Finitas Generalizadas para placas delgadas
i=N
X h5 5 h4i ki ∂ 5 U0 h3i ki2 ∂ 5 U0
− 5!i ∂∂xU50
− −
5! ∂x4 ∂y
− · · · w2 hi
5! ∂x3 ∂y 2
i=1
i=N
X h5i ∂ 5 U0 h4i ki ∂ 5 U0 h3i ki2 ∂ 5 U0
− 5! ∂x5 − 5! ∂x4 ∂y − 5! ∂x3 ∂y2 − · · · w2 ki
i=1
i=N
X h5i ∂ 5 U0 h4i ki ∂ 5 U0 h3i ki2 ∂ 5 U0 h2
− 5! ∂x5 − 5! ∂x4 ∂y − 5! ∂x3 ∂y2 − · · · w2 2i
i=1
b̂ − b = i=N (6.28)
X h5i ∂ 5 U0 h4i ki ∂ 5 U0 h3i ki2 ∂ 5 U0
− 5! ∂x5 − 5! ∂x4 ∂y − 5! ∂x3 ∂y2 − · · · w2 hi ki
i=1
..
.
..
.
i=N
X
5
hi ∂ 5 U0 4
hi ki ∂ 5 U0 h3i ki2 ∂ 5 U0 4
2 ki
− 5! ∂x5
− 5! ∂x4 ∂y
− 5! ∂x3 ∂y 2
− ··· w 24
i=1
TEx (10, 12, 14) = DU (10) − Du (10) + DU (12) − Du (12) + DU (14) − Du (14) =
= A−1 −1 −1
10,j b̂ − b + A12,j b̂ − b + A14,j b̂ − b
j = 1, 2, · · · , 14
(6.29)
(△t)2 ∂ 4 U (t1 ) h
4
i
T T E = T Et + T Ex = − + Θ (△t) + Π [h, k] (6.30)
12 ∂t4
88
6.3 Convergencia, consistencia y estabilidad del método
6.3.2. Estabilidad
El siguiente paso para asegurar la convergencia es demostrar la estabilidad, estable-
ciendo un criterio en términos de paso temporal para asegurar dicha estabilidad.
Aplicando de nuevo el criterio de Von Neumann para determinar la estabilidad del
método se realiza una descomposición armónica de la solución aproximada de la
forma:
!
κx
k= (6.33)
κy
Y además:
! ! ! !
x0 xj x0 + hj hj
x0 = xj = = hj = (6.34)
y0 yj y 0 + kj kj
(△t)2 n j=N
X
εn+1 exp ikT x0 = ε exp ikT x0 Υ0 − εn exp ikT xj Υj +
m j=1 (6.35)
+2ε exp ik x0 − ε
n T n−1
exp ik x0
T
89
Capítulo 6 Esquema en Diferencias Finitas Generalizadas para placas delgadas
2 j=N
(△t) X
ε= Υ0 − εn exp ikT hj Υj + 2 − εn−1 (6.36)
m j=1
(△t)2 j=N
X
ε2 − Υ0 − cos kT hj + i sin kT hj Υj + 2 ε + 1 = 0 (6.37)
m j=1
√
ε = −b ± b2 − 1
En donde:
2 j=N
(△t) X
b= Υ0 − cos kT hj + i sin kT hj Υj + 1 (6.38)
2m j=1
(△t)2 j=N
X j=N
X
b=1+ 1 − cos kT hj Υj − i sin kT hj Υj (6.39)
2m j=1 j=1
√
−b ± b2 − 1 ≤ 1 (6.40)
√
m
△t ≤ q (6.41)
4 |Υ0 |
90
6.4 irregularidad de la estrella y estabilidad
Υ0
Υ0 = (6.42)
τ4
Así pues la Ecuación 6.41 se puede reescribir de la siguiente manera:
√
τ2 m
△t ≤ r (6.43)
4 Υ0
Para el caso de malla regular con 24 nodos por estrella el criterio Ecuación 6.43
queda de la siguiente forma:
√
9τ 2 m
△t ≤ √ h √ √ i2 (6.44)
13 1 + 2 + 2 5
√ h √ √ i2
13 1+ 2 +2 5
r (6.45)
36 Υ0
91
Capítulo 6 Esquema en Diferencias Finitas Generalizadas para placas delgadas
Se obtiene de nuevo la Ecuación 6.41 , así pues se define para cada una de las estrellas
del dominio el índice de regularidad según:
√ h √ √ i2
13 1+ 2 +2 5
IIS = r (6.46)
36 Υ0
6.5. Aplicaciones
A continuación se presentan algunas aplicaciones a la resolución de placas delgadas
sometidas a vibraciones.
Se va a discretizar una placa en un número finito de nodos, de cinco formas distintas,
en un primer lugar con una malla regular, y en segundo, tercero, cuarto y quinto
con mallas irregulares con índices de regularidad decrecientes, ver Figuras 6.3, 6.4,
6.5, 6.6 y 6.7.
1
w(hi , ki ) = r 3 (6.47)
h2j + kj2
92
6.5 Aplicaciones
sP
i=N
[sol(i) − exac(i)]2
Error = i=1
N
" #
1 ∂ 4 U (x, y, t) ∂ 4 U (x, y, t) ∂ 4 U (x, y, t) ∂ 2 U (x, y, t)
+ 2 + + =0 (6.48)
4π 4 ∂x4 ∂x2 ∂y 2 ∂y 4 ∂t2
93
Capítulo 6 Esquema en Diferencias Finitas Generalizadas para placas delgadas
U (x, y, t)| = 0
∂ 2 U (x,y,t) Γ
∂ 2 U (x,y,t)
x, y ∈ [0, 1] ∂y 2
=0 ∂y 2
=0 (6.49)
2 U (x,y,t)
x=0 x=1
∂ ∂ 2 U (x,y,t)
∂x2
=0 ∂x2
=0
y=0 y=1
U (x, y, 0) = 0
∂U (x,y,t)
(6.50)
∂t
= sin πx sin πy
t=0
94
6.5 Aplicaciones
El Cuadro 6.3 muestra la variación del error global cometido frente al número de
pasos iterados con △t = 0, 001.
Por último en la Figura 6.8 se muestra la solución gráfica en el último paso para un
paso temporal △t = 0, 001 el número de pasos n = 1000 y sobre el dominio Figura
6.3.
95
Capítulo 6 Esquema en Diferencias Finitas Generalizadas para placas delgadas
U (x, y, 0)
=0
∂U (x,y,t)
∂t
=1 x = y = 0, 5 (6.52)
t=0
∂U (x,y,t) = 0
∂t
x, y 6= 0, 5
1
U (x, y, t) = 2 sin πx sin πy sin t − sin 3πx sin 3πy sin 9t+
9 (6.53)
1
+ sin 5πx sin 5πy sin 25t + · · ·
25
Las Figuras 6.9, 6.10, 6.11 y 6.12 muestran la solución aproximada de la Ecuación 6.48,
con las condiciones Ecuación 6.52, y sobre el dominio discretizado con malla regular
Figura 6.1 para el último paso, con un número de pasos igual a n = 100, n = 200,
n = 600 y n = 1200 respectivamente.
96
6.5 Aplicaciones
" #
1 ∂ 4 U (x, y, t) ∂ 4 U (x, y, t) ∂ 4 U (x, y, t) ∂ 2 U (x, y, t)
+ 2 + + = 15 sin t sin 2πx sin 2πy
4π 4 ∂x4 ∂x2 ∂y 2 ∂y 4 ∂t2
(6.54)
U (x, y, t)| = 0
∂ 2 U (x,y,t) Γ
∂ 2 U (x,y,t)
x, y ∈ [0, 1] ∂y 2
=0 ∂y 2
=0 (6.55)
2 U (x,y,t)
x=0 x=1
∂ ∂ 2 U (x,y,t)
∂x2
=0 ∂x2
=0
y=0 y=1
U (x, y, 0) = 0
∂U (x,y,t)
(6.56)
∂t
= sin πx sin πy + sin 2πx sin 2πy
t=0
97
Capítulo 6 Esquema en Diferencias Finitas Generalizadas para placas delgadas
98
6.5 Aplicaciones
" #
1 ∂ 4 U (x, y, t) ∂ 4 U (x, y, t) ∂ 4 U (x, y, t) ∂ 2 U (x, y, t)
+ 2 + + =0 (6.58)
4π 4 ∂x4 ∂x2 ∂y 2 ∂y 4 ∂t2
U (x, y, t)| = 0
∂U (x,y,t) Γ
∂U (x,y,t)
x, y ∈ [0, 1] ∂y
=0 ∂y
=0 (6.59)
x=0 x=1
∂U (x,y,t) ∂U (x,y,t)
∂x
=0 ∂x
=0
y=0 y=1
99
Capítulo 6 Esquema en Diferencias Finitas Generalizadas para placas delgadas
U (x, y, 0)
=0
∂U (x,y,t)
∂t
= [cos 4, 73x − cosh 4, 73x − 0, 982501 (sin 4, 73x − sinh 4, 73x)] ×
t=0
× [cos 4, 73y − cosh 4, 73y − 0, 982501 (sin 4, 73y − sinh 4, 73y)]
(6.60)
U (x, y, t) = [cos 4, 73x − cosh 4, 73x − 0, 982501 (sin 4, 73x − sinh 4, 73x)] ×
(6.61)
× [cos 4, 73y − cosh 4, 73y − 0, 982501 (sin 4, 73y − sinh 4, 73y)] sin t
100
6.5 Aplicaciones
Por último en la Figura 6.14 se muestra la solución gráfica en el último paso para un
paso temporal △t = 0, 001 el número de pasos n = 500 y sobre el dominio Figura
6.3.
101
Capítulo 6 Esquema en Diferencias Finitas Generalizadas para placas delgadas
102
7 Esquema en DFG para la ecuación
de ondas
En este apartado se va a estudiar la resolución de la ecuación de ondas en dos
dimensiones haciendo uso de diferencias finitas generalizadas, e igualmente se va a
analizar la convergencia del método.
En donde f representa una fuerza por unidad de volumen, que podría ser el peso
propio del material. Por otro lado teniendo en cuenta las ecuaciones de Lamé en
forma compacta se tiene:
σ = λǫkk δij + 2Gǫij
ij
(7.2)
λ = Eν
= 1−2ν
2Gν
(1+ν)(1−2ν)
1
ǫij = (Ui,j + Uj,i ) (7.3)
2
103
Capítulo 7 Esquema en DFG para la ecuación de ondas
Por último substituimos la Ecuación 7.4 dentro de la ecuación de equilibrio Ecuación 7.1,
y se obtiene la ecuación de equilibrio en desplazamientos:
O bien:
En donde:
Ux = Ux (x, t) Uy = Uz = 0 (7.10)
104
7.1 La ecuación de ondas
σxx = (λ + 2G) ǫxx = (λ + 2G) Ux,x
σyy = σzz = λǫxx = λUx,x (7.12)
σxy = σyz = σxz = 0
∂ 2 Ux ∂ 2 Ux
ρ = (λ + 2G) + fx (7.13)
∂t2 ∂x2
q
Si se hace f x = 0 y llamando α = λ+2G
ρ
que coincide con la velocidad de las ondas
P, se llega a la ecuación:
∂ 2 Ux 2
2 ∂ Ux
= α (7.14)
∂t2 ∂x2
¨
σxx,x + σyx,y + fx = ρUx
σxy,x + σyy,y + fy = ρU¨y (7.15)
σxz,x + σyz,y + fz = ρU¨z
105
Capítulo 7 Esquema en DFG para la ecuación de ondas
1
ǫxx = Ux,x ǫyy = Uy,y ǫzz = 0 ǫxy = (Ux,y + Uy,x )
2
σxx = λ (Ux,x + Uy,y ) + 2GUx,x
σyy = λ (Ux,x + Uy,y ) + 2GUy,y (7.18)
σxy = G (Ux,y + Uy,x )
2 2
∂ Ux = α2 ∂ 2 Ux + β 2 ∂ 2 Ux + (α2 − β 2 ) ∂ Uy
∂t2 ∂x2 ∂y 2
2 2 2
∂x∂y
∂ Uy = β 2 ∂ Uy + α2 ∂ Uy + (α2 − β 2 ) ∂ 2 Ux
(7.20)
∂t2 ∂x2 ∂y 2 ∂x∂y
s s
λ + 2G G λ+G
α= β= α2 − β 2 = (7.21)
ρ ρ ρ
α>β
106
7.2 Esquema en Diferencias Finitas Generalizadas
En este capítulo se van a resolver la Ecuación 7.20 haciendo uso del método de
diferencias finitas generalizadas
Observando dicha ecuación se desprende que del vector Du , Ecuación 8.6, harán
falta los elementos 3, 4 y 5, para su resolución, esto es:
!
j=N
∂u20 1 X i=5 X i=5
X
Du (3) = = u0 M (3, i)ci + uj M (3, i)dji
∂x2 l(3, 3) i=1 j=1 i=1
!
j=N
∂u20 1 X i=5 X i=5
X
Du (4) = = u0 M (4, i)ci + uj M (4, i)dji (7.22)
∂x∂y l(4, 4) i=1 j=1 i=1
!
j=N
∂u20 1 i=5
X X i=5
X
Du (5) = = u0 M (5, i)ci + uj M (5, i)dji
∂y 2 l(5, 5) i=1 j=1 i=1
j=N j=N
∂ 2 ux0 X ∂ 2 uy0 X
2
= −u n
m
x0 0 + unxj mj 2
= −u n
m
y0 0 + unyj mj
∂x j=1 ∂x j=1
j=N j=N
∂ 2 ux0 X ∂ 2 uy0 X
= −ux0 η0 +
n
unxj ηj = −uy0 η0 +
n
unyj ηj (7.23)
∂x∂y j=1 ∂x∂y j=1
j=N j=N
∂ 2 ux0 X ∂ 2 uy0 X
= −u n
x0 ς0 + unxj ςj = −u n
y0 ς0 + unyj ςj
∂y 2 j=1 ∂y 2 j=1
∂ 2 ux0 n−1
ux0 − 2unx0 + uxn+1
x0
= 2
∂t2 (△t)
(7.24)
y0 − 2uy0 + uy0
un−1 n n+1
∂ 2 uy0
=
∂t2 (△t)2
107
Capítulo 7 Esquema en DFG para la ecuación de ondas
j=N j=N
x0 − 2ux0 + ux0
un−1 n n+1 X X
2 2
2 = α −u n
m
x0 0 + u n
m
xj j
+ β −u n
ς
x0 0 + unxj ςj +
(△t) j=1 j=1
j=N
X
+ α2 − β 2 −uny0 η0 + unyj ηj
j=1
n−1
uy0 − 2uny0 + un+1
y0
j=N
X j=N
X
2 = β 2 −uny0 m0 + unyj mj + α2 −uny0 ς0 + unyj ςj +
(△t) j=1 j=1
j=N
X
+ α2 − β 2 −unx0 η0 + unxj ηj
j=1
(7.25)
j=N
X j=N
X
2 2
x0 = 2ux0 − ux0 + (△t)
un+1 n n−1
α −unx0 m0 + unxj mj + β 2 −unx0 ς0 + unxj ςj
j=1 j=1
j=N
X
+ α2 − β 2 −uny0 η0 + unyj ηj
j=1
j=N
X j=N
X
2 2
y0 = 2uy0 − uy0 + (△t)
un+1 n n−1
β −uny0 m0 + unyj mj + α2 −uny0 ς0 + unyj ςj
j=1 j=1
j=N
X
+ α2 − β 2 −unx0 η0 + unxj ηj
j=1
(7.26)
7.3.1. Consistencia
Como ya se ha comprobado en capítulos anteriores el método es consistente al tender
tanto el error espacial como el temporal a cero cuando ambos incrementos tienden
108
7.3 Convergencia, consistencia y estabilidad del método
también a cero.
7.3.2. Estabilidad
En este apartado se va a establecer un criterio general de estabilidad para la ecuación
de ondas resuelta por el MDFG para ello, como en veces anteriores, se utilizará el
criterio de Von Neumann realizándose una descomposición armónica de la solución
aproximada:
En donde:
!
κx
k=
κy
! ! ! !
x0 xj x0 + hj hj
x0 = xj = = hj =
y0 yj y0 + kj kj
ε = exp iω△t
109
Capítulo 7 Esquema en DFG para la ecuación de ondas
j=N
X
Aε = 2A − Aε−1 + (△t)2 α2 −Am0 + A exp ikT hj mj +
j=1
j=N
X j=N
X
+β 2 −Aς0 + A exp ikT hj ςj + α2 − β 2 −Bη0 + B exp ikT hj ηj
j=1 j=1
(7.31)
j=N
X
Bε = 2B − Bε−1 + (△t)2 β 2 −Bm0 + B exp ikT hj mj +
j=1
j=N
X j=N
X
+α2 −Bς0 + B exp ikT hj ςj + α2 − β 2 −Aη0 + A exp ikT hj ηj
j=1 j=1
(7.32)
j=N
X
m0 = mj
j=1
j=N
X
η0 = ηj (7.33)
j=1
j=N
X
ς0 = ςj
j=1
110
7.3 Convergencia, consistencia y estabilidad del método
Se obtiene:
j=N
X j=N
X
−1 2 2
Aε = 2A − Aε + (△t) α − Amj + A exp ik hj mj +
T
j=1 j=1
j=N
X j=N
X j=N
X j=N
X
+β 2 − Aςj + A exp ikT hj ςj + α2 − β 2 − Bηj + B exp ikT hj ηj
j=1 j=1 j=1 j=1
(7.34)
j=N
X j=N
X
Bε = 2B − Bε−1 + (△t)2 β 2 − Bmj + B exp ikT hj mj +
j=1 j=1
j=N
X j=N
X j=N
X j=N
X
+α2 − Bςj + B exp ikT hj ςj + α2 − β 2 − Aηj + A exp ikT hj ηj
j=1 j=1 j=1 j=1
(7.35)
j=N
X
2
A (△t) (α − β ) 2 2
1 − exp ikT hj ηj
j=1
B= j=N j=N
X X
ε − 2 + 1ε + (△t)2 α2 1 − exp ikT hj ςj + (△t)2 β 2 1 − exp ikT hj mj
j=1 j=1
(7.36)
j=N j=N
1
ε − 2 + + (△t)2 α2
X X
1 − exp ikT hj mj + (△t)2 β 2 1 − exp ikT hj ςj ×
ε j=1 j=1
j=N j=N
1 2 2
X
2 2
X
× ε − 2 + + (△t) β
1 − exp ik hj mj + (△t) α
T
1 − exp ikT hj ςj =
ε j=1 j=1
2
j=N
X
= (△t)2 α2 − β 2 1 − exp ikT hj ηj
j=1
(7.37)
111
Capítulo 7 Esquema en DFG para la ecuación de ondas
Pero:
1
ε+ = exp −iω△t + exp iω△t = 2 cos ω△t (7.38)
ε
2 (△t)2 2 j=N
X
(1 − cos ω△t) − 2 (1 − cos ω△t) α + β2 (mj + ςj ) 1 − exp ikT hj +
4 j=1
(△t)4 2 j=N
X
2
j=N
X
2
j=N
X
α mj 1 − exp ik hj β
T mj 1 − exp ik hj + α
T
ςj 1 − exp ikT hj +
4 j=1 j=1 j=1
j=N
X j=N
X j=N
X
+β 2 ςj 1 − exp ikT hj β 2 mj 1 − exp ikT hj + α2 ςj 1 − exp ikT hj −
j=1 j=1 j=1
2
2 j=N
X
− α2 − β 2 ηj 1 − exp ikT hj =0
j=1
(7.39)
112
7.3 Convergencia, consistencia y estabilidad del método
(△t)2 2
(1 − cos ω△t)2 − 2 (1 − cos ω△t) α + β2
4
j=N
X
(mj + ςj ) 1 − cos kT hj −i sin kT hj +
j=1
4 j=N j=N
(△t) 2 X
2
X
+ α mj 1 − cos k hj −i sin k hj β
T T mj 1 − cos kT hj −i sin kT hj +
4 j=1 j=1
j=N
X j=N
X
2
+α ςj 1 − cos k hj −i sin k hj + β 2
T T
ςj 1 − cos kT hj −i sin kT hj ×
j=1 j=1
j=N
X j=N
X
2 2
× β mj 1 − cos k hj −i sin k hj + α
T T
ςj 1 − cos k hj −i sin k hj −
T T
j=1 j=1
2
2 j=N
X
− α2 − β 2 ηj 1 − cos kT hj −i sin kT hj = 0
j=1
(7.41)
La ecuación anterior se puede dividir en dos partes, la parte real y la parte imagi-
naria, esto es:
Parte real
(△t)2 2 j=N
X
(1 − cos ω△t)2 − 2 (1 − cos ω△t) α + β2 (mj + ςj ) 1 − cos kT hj +
4 j=1
(△t)4 2 j=N
X j=N
X j=N
X
α mj 1 − cos kT hj β 2 mj 1 − cos kT hj + α2 ςj 1 − cos kT hj +
4 j=1 j=1 j=1
j=N
X j=N
X j=N
X
+β 2 ςj 1 − cos kT hj β 2 mj 1 − cos kT hj + α2 ςj 1 − cos kT hj −
j=1 j=1 j=1
2
2 j=N
X
− α2 − β 2 ηj 1 − cos kT hj = 0
j=1
(7.42)
113
Capítulo 7 Esquema en DFG para la ecuación de ondas
(△t)2 2 j=N
X
(1 − cos ω△t)2 − 2 (1 − cos ω△t) α + β2 (mj + ςj ) 1 − cos kT hj +
4 j=1
(△t)4 2 j=N
X j=N
X
+ α mj 1 − cos kT hj + β 2 ςj 1 − cos kT hj ×
4 j=1 j=1
j=N
X j=N
X
× β 2 mj 1 − cos kT hj + α2 ςj 1 − cos kT hj −
j=1 j=1
j=N
X j=N
X
− α2 mj sin kT hj + β 2 ςj sin kT hj ×
j=1 j=1
j=N
X j=N
X
× β 2 mj sin kT hj + α2 ςj sin kT hj −
j=1 j=1
2 2
2 j=N
X j=N
X
− α2 − β 2 ηj 1 − cos kT hj − ηj sin kT hj = 0
j=1 j=1
(7.43)
Llamando:
j=N
X j=N
X
a1 = mj 1 − cos kT hj a4 = ςj sin kT hj
j=1 j=1
j=N
X j=N
X
a2 = mj sin kT hj a5 = ηj 1 − cos kT hj (7.44)
j=1 j=1
j=N
X j=N
X
a3 = ςj 1 − cos kT hj a6 = ηj sin kT hj
j=1 j=1
2 (△t)2 2
(1 − cos ω△t) − 2 (1 − cos ω△t) α + β 2 (a1 + a3 ) +
4
4 h
(△t)
+ α2 a1 + β 2 a3 β 2 a1 + α2 a3 − α2 a2 + β 2 a4 β 2 a2 + α2 a4 − (7.45)
4
2
− α2 − β 2 a25 − a26 =0
114
7.3 Convergencia, consistencia y estabilidad del método
q
(△t)2 2
(1 − cos ω△t) = α + β 2 (a1 + a3 ) + [(α2 + β 2 ) (a1 + a3 )]2 +
4
h
+4 − (α2 a1 + β 2 a3 ) β 2 a1 + α2 a3 + α2 a2 + β 2 a4 β 2 a2 + α2 a4 + (7.47)
i
+ (α2 − β 2 )2 (a25 − a26 )
0 ≤ 1 − cos ω△t ≤ 2
q
(△t)2 2
0≤ α + β 2 (a1 + a3 ) + [(α2 + β 2 ) (a1 + a3 )]2 +
4
h
+4 − (α2 a1 + β 2 a3 ) β 2 a1 + α2 a3 + α2 a2 + β 2 a4 β 2 a2 + α2 a4 + (7.48)
i
+ (α2 − β 2 )2 (a25 − a26 ) ≤ 2
Por lo tanto:
v
u 8
u
0 ≤ △t ≤ t q
(α2 + β 2 ) (a1 + a3 ) [(α2 + β 2 ) (a1 + a3 )]2 − 4 [(α2 a1 + β 2 a3 ) ×
8
i ≤2
2
× β 2 a1 + α a3 − α2 a2 + β a4 2
β 2 a2 + α2 a4 − (α2 − β 2 )2 (a25 − a26 )
(7.49)
115
Capítulo 7 Esquema en DFG para la ecuación de ondas
v
u 8
u
0 ≤ △t ≤ u
u
v
uh i2 h
u 2 2 u 2 2 2 2
u α + β (a1 + a3 ) u α + β (a1 + a3 ) −4 α a1 + β a3 ×
t| {z } t| {z } | {z }
M ax M ax M in
8
i ≤2
× β 2 a1 + α2 a3 − α2 a2 + β 2 a4 β 2 a2 + α2 a4 − (α2 − β 2 )2 (a25 − a26 )
| {z }
M in
(7.50)
j=N
X
0 ≤ a1 = mj 1 − cos kT hj ≤ 2m0
j=1
j=N
X
−m0 ≤ a2 = mj sin kT hj ≤ m0
j=1
j=N
X
0 ≤ a3 = ςj 1 − cos kT hj ≤ 2ς0
j=1
j=N
(7.51)
X
−ς0 ≤ a4 = ςj sin k hj ≤ ς0
T
j=1
j=N
X
0 ≤ a5 = ηj 1 − cos kT hj ≤ 2η0
j=1
j=N
X
−η0 ≤ a6 = ςj sin kT hj ≤ η0
j=1
Ahora se analiza cada término para hacerlos máximos o mínimos, esto es:
α2 + β 2 (a1 + a3 ) ≤ 2 α2 + β 2 (m0 + ς0 )
2
α 2 a1 + β 2 a3 β 2 a1 + α2 a3 + α2 a2 + β 2 a4 β 2 a2 + α 2 a4 − α 2 − β 2 a25 − a26
116
7.3 Convergencia, consistencia y estabilidad del método
mı́n a1 = 0 → cos kT hj = 1 → a2 = 0
mı́n a3 = 0 → cos kT hj = 1 → a4 = 0
Por lo tanto:
α2 a1 + β 2 a3 β 2 a1 + α2 a3 + α2 a2 + β 2 a4 β 2 a2 + α 2 a4 −
2 2
− α2 − β 2 a25 − a26 ≥ α2 − β 2 4η02
v
u 4
u
0 ≤ △t ≤ u
t
q
(7.52)
2
(α2 + β2) (|m0 | + |ς0 |) + (|m0 | + |ς0 |) + 4η02
Parte imaginaria
Operando de nuevo en la Ecuación 7.41 se obtiene:
2 j=N
(△t) X
2 (1 − cos ω△t) α2 + β 2 (mj + ςj ) sin kT hj −
4 j=1
j=N
X j=N
X
− (△t)2 α2 mj 1 − cos kT hj + β 2 ςj 1 − cos kT hj ×
j=1 j=1
j=N
X j=N
X j=N
X (7.53)
× β 2 mj sin kT hj + α2 ςj sin kT hj + α2 mj sin kT hj +
j=1 j=1 j=1
j=N
X j=N
X j=N
X
+ β2 ςj sin kT hj β 2 mj 1 − cos kT hj + α2 ςj 1 − cos kT hj +
j=1 j=1 j=1
2 j=N
X j=N
X
+2 α2 − β 2 ηj 1 − cos kT hj ηj sin kT hj = 0
j=1 j=1
117
Capítulo 7 Esquema en DFG para la ecuación de ondas
(△t)2 h
2 2
2 2
2 (1 − cos ω△t) = 2 α a1 + β a3 β a2 + α a4 +
(α + β 2 ) (a2 + a4 ) (7.54)
2 2 2 2 2 2 2
+ α a2 + β a4 β a1 + α a3 + 2 α − β a5 a6
Por lo tanto:
(△t)2 h
2 2
2 2
0≤ α a1 + β a3 β a2 + α a4 +
(α2 + β 2 ) (a2 + a4 ) (7.55)
2 2 2 2 2 2 2
+ α a2 + β a4 β a1 + α a3 + 2 α − β a5 a6 ≤ 4
v
u
u 4 (α2 + β 2 ) (a2 + a4 )
0 ≤ △t ≤ t
(α2 a1 + β 2 a3 ) (β 2 a2 + α2 a4 ) + (α2 a2 + β 2 a4 ) ×
(7.56)
4 (α2 + β 2 ) (a2 + a4 )
× (β 2 a1 + α2 a3 ) + 2 (α2 − β 2 )2 a5 a6
Ahora se trata, igual que antes, de minimizar el valor de la derecha, para lo cual se
van a seguir los mismos criterios anteriores, esto es:
v
u
u
u 4 α2 + β 2 (a2 + a4 )
u | {z }
u
u
0 ≤ △t ≤ u 2 M in
u α a1 + β 2 a3 β 2 a2 + α2 a4 + α2 a2 + β 2 a4 ×
t
| {z }
M ax
(7.57)
4 α2 + β 2 (a2 + a4 )
| {z }
M in
2
× 4 α2 + β 2 (a2 + a4 ) β 2 a1 + α2 a3 + 2 α2 − β 2 a5 a6
| {z }
M in
118
7.4 Dispersión de la estrella
h i
mı́n 4 α2 + β 2 (a2 + a4 ) = 0
q
(△t)2 2
cos ω△t = 1 − α + β (a1 + a3 ) + [(α2 + β 2 ) (a1 + a3 )]2 +
2
4
h
+4 − (α2 a1 + β 2 a3 ) β 2 a1 + α2 a3 + α2 a2 + β 2 a4 β 2 a2 + α2 a4 + (7.58)
i
+ (α2 − β 2 )2 (a25 − a26 )
Llamando:
q
(△t)2 2
φ=1− α + β (a1 + a3 ) + [(α2 + β 2 ) (a1 + a3 )]2 +
2
4
h
+4 − (α2 a1 + β 2 a3 ) β 2 a1 + α2 a3 + α2 a2 + β 2 a4 β 2 a2 + α2 a4 + (7.59)
i
+ (α2 − β 2 )2 (a25 − a26 )
1
cos ω△t = φ → ω = arc cos φ (7.60)
△t
119
Capítulo 7 Esquema en DFG para la ecuación de ondas
cgrid
ω = 2π (7.61)
λgrid
En donde cgrid y λgrid son la velocidad de fase (αgrid ó β grid ) la longitud de onda
(λgrid
p ó λs
grid
) en la estrella respectivamente.
Así pues se definen las siguientes relaciones:
2
s= s q
2 (7.62)
λgrid
s (r2 + 1) (|m0 | + |ς0 |) + (|m0 | + |ς0 |) + 4η02
2
sp = s q
(7.63)
λgrid
p (r2 + 1) (|m0 | + |ς0 |) + (|m0 | + |ς0 |)2 + 4η02
s
q
β△t (r2 + 1) (|m0 | + |ς0 |) + (|m0 | + |ς0 |)2 + 4η02 (7.64)
p=
2
α
r= (7.65)
β
2πα
s λgrid
p s
= grid = ω
2πβ = r → sp = (7.66)
sp λs ω
r
1 cgrid 1 αgrid
ω= arc cos φ → ω = 2π grid → arc cos φ = 2π grid (7.67)
△t λ △t λ
120
7.4 Dispersión de la estrella
2p
△t = r q (7.68)
β (r2 + 1) (|m0 | + |ς0 |) + (|m0 | + |ς0 |)2 + 4η02
2
λgrid
p = s q
2 (7.69)
sp (r2 + 1) (|m0 | + |ς0 |) + (|m0 | + |ς0 |) + 4η02
2α
λgrid
p = s q
(7.70)
βs (r2 + 1) (|m0 | + |ς0 |) + (|m0 | + |ς0 |)2 + 4η02
1
2p
r h √ i arc cos φ = (7.71)
β (r2 +1) (|m0 |+|ς0 |)+ (|m0 |+|ς0 |)2 +4η02
αgrid
= 2π 2α (7.72)
r h i
√
βs (r 2 +1) (|m0 |+|ς0 |)+ (|m0 |+|ς0 |)2 +4η02
β grid
ω = 2π (7.74)
λgrid
121
Capítulo 7 Esquema en DFG para la ecuación de ondas
2
λgrid
s = s q
2 (7.75)
s (r + 1) (|m0 | + |ς0 |) + (|m0 | + |ς0 |) + 4η0
2 2
1
2p
r h √ i arc cos φ = (7.76)
β (r 2 +1) (|m0 |+|ς0 |)+ (|m0 |+|ς0 |)2 +4η02
β grid
= 2π 2 (7.77)
r h i
√
s (r 2 +1) (|m0 |+|ς0 |)+ (|m0 |+|ς0 |)2 +4η02
!
∂ω ∂ 1 1 −1 ∂φ
grid
αgroup = = arc cos φ = √ (7.79)
∂κ ∂κ △t △t 1 − φ2 ∂κ
j=N
X j=N
X
∂a1 ∂a4
= a1,κ = mj dj sin κdj = a4,κ = ςj dj cos κdj
∂κ j=1 ∂κ j=1
j=N
X j=N
X
∂a2 ∂a5
= a2,κ = mj dj cos κdj = a5,κ = ηj dj sin κdj (7.80)
∂κ j=1 ∂κ j=1
j=N
X j=N
X
∂a3 ∂a6
= a3,κ = ςj dj sin κdj = a6,κ = ηj dj cos κdj
∂κ j=1 ∂κ j=1
122
7.4 Dispersión de la estrella
" q
∂φ ∂ (△t)2 2
= 1− α + β 2 (a1 + a3 ) + [(α2 + β 2 ) (a1 + a3 )]2 −
∂κ ∂κ 4
h
−4 (α2 a1 + β 2 a3 ) β 2 a1 + α2 a3 − α2 a2 + β 2 a4 β 2 a2 + α2 a4 − (7.81)
i
− (α2 − β 2 )2 (a25 − a26 )
∂φ β 2 (△t)2 2 (r2 + 1) (a1,κ + a3,κ ) + 2 (r2 + 1) ×
=− r + 1 (a1,κ + a3,κ ) + q
∂κ 4 2 [(r2 + 1) (a1 + a3 )]2 −
× (a1,κ + a3,κ ) (a1 + a3 ) − 4 (r2 a1,κ + a3,κ ) (a1 + r2 a3 ) − (a1,κ + r2 a3,κ ) (r2 a1 + a3 ) +
h
−4 (r2 a1 + a3 ) a1 + r2 a3 − (r2 a2 + a4 ) a2 + r2 a4 −
2
+ (r a2,κ + a4,κ ) (a2 + r a4 ) + (a2,κ + r a4,κ ) (r a2 + a4 ) + 2 (r − 1) (a5 a5,κ − a6 a6,κ )
2 2 2 2 2
i
2
− (r2 − 1) (a25 − a26 )
(7.82)
123
Capítulo 7 Esquema en DFG para la ecuación de ondas
Llamando:
β 2 (△t)2 2 (r2 + 1) (a1,κ + a3,κ ) + 2 (r2 + 1) ×
Y =− r + 1 (a1,κ + a3,κ ) + q
4 2 [(r2 + 1) (a1 + a3 )]2 −
× (a1,κ + a3,κ ) (a1 + a3 ) − 4 (r2 a1,κ + a3,κ ) (a1 + r2 a3 ) − (a1,κ + r2 a3,κ ) (r2 a1 + a3 ) +
h
−4 (r2 a1 + a3 ) a1 + r2 a3 − (r2 a2 + a4 ) a2 + r2 a4 −
2
+ (r2 a2,κ + a4,κ ) (a2 + r2 a4 ) + (a2,κ + r2 a4,κ ) (r2 a2 + a4 ) + 2 (r2 − 1) (a5 a5,κ − a6 a6,κ )
i
− (r2 − 1)2 (a25 − a26 )
(7.83)
∂φ β 2 (△t)2 (7.84)
=− Y
∂κ 4
!
∂ω ∂ 1 1 β 2 △t
grid
αgroup = = arc cos φ = √ Y (7.85)
∂κ ∂κ △t 1 − φ2 4
Llamando de nuevo a:
q
F = r2 + 1 (a1 + a3 ) + [(r2 + 1) (a1 + a3 )]2 −
h
−4 (r2 a1 + a3 ) (a1 + r2 a3 ) − (r2 a2 + a4 ) a2 + r2 a4 − (7.86)
i
2
− (r2 − 1) (a25 − a26 )
124
7.4 Dispersión de la estrella
1 βY
grid
αgroup = √ v (7.87)
2 2u
u
u
u pF
uF −
r h √ i
t
2(r2 +1) (|m0 |+|ς0 |)+ (|m0 |+|ς0 |)2 +4η02
grid
αgroup 1 Y
= √ v (7.88)
α 2 2r u
u
u
u pF
uF −
r h √ i
t
2(r2 +1) (|m0 |+|ς0 |)+ (|m0 |+|ς0 |)2 +4η02
grid
βgroup 1 Y
= √ v (7.89)
β 2 2u
u
u
u pF
uF −
r h √ i
t
2(r 2 +1) (|m0 |+|ς0 |)+ (|m0 |+|ς0 |)2 +4η02
125
8 Irregularidad de la estrella y
dispersión
Los coeficientes m0 , ς0 y η0 que aparecen en el criterio de estabilidad dependen de
los siguientes factores:
El número de nodos de la estrella.
Las coordenadas de cada nodo respecto del nodo central de la estrella.
La función de ponderación elegida.
Si se toma como función de ponderación:
1
w(hj , kj ) = r 3
h2j + kj2
1
s q (8.1)
2
(r2 + 1) (|m0 | + |ς0 |) + (|m0 | + |ς0 |) + 4η02
! (
hi hi = hi
hi = τ τ (8.2)
ki ki = ki
τ
127
Capítulo 8 Irregularidad de la estrella y dispersión
m0 η0 ς0
m0 = η0 = ς0 = (8.3)
τ2 τ2 τ2
Así pues con la Ecuación 8.2 y la Ecuación 8.3 se definen unos índices de regularidad
de la malla, el cual substituyendo en la expresión la Ecuación 8.1 resulta:
1
s q (8.4)
2
(r2 + 1) (|m0 | + |ς 0 |) + (|m0 | + |ς 0 |) + 4η 20
2τ
0 ≤ △t ≤ s q
2 (8.5)
β (r + 1) (|m0 | + |ς 0 |) + (|m0 | + |ς 0 |) + 4η 0
2 2 2
20
12h2 20 20
m0 = h √ i2 = √ 2 η0 = 0 ς0 = √ 2
h
2
1+ 2 3 1+ 2 3 1+ 2
2τ
0 ≤ △t ≤ v v
u
u ! u !2
q u u =
β (r2 + 1)t 40
√ 2 +t 240
√ 2
3(1+ 2) 3(1+ 2)
√ √
2 3 1+ 2
τ
= q √ (8.6)
β (r2 + 1) 4 5
√ √
5 1+ 2
r q (8.7)
√
3 (|m0 | + |ς 0 |) + (|m0 | + |ς 0 |)2 + 4η 20
128
Irregularidad de la estrella y dispersión
√ √
5 1+ 2
IIS = r q (8.8)
√ 2
3 (|m0 | + |ς 0 |) + (|m0 | + |ς 0 |) + 4η 20
El cual será la unidad para una malla regular. Se adoptará como indicador de regula-
ridad de una malla IIC al mínimo valor de los indicadores de irregularidad obtenidos
en cada una de las estrellas de la malla. El control de la regularidad de la malla es
importante, ya que al disminuir IIC tendrá que disminuir el paso temporal, sin
embargo mediante un proceso adaptativo de la malla se podrán ir añadiendo nodos
de manera selectiva y conseguir índices de regularidad más próximos a la unidad, y
por lo tanto pasos de tiempo mayores y menores relaciones de dispersión, lo que a
su vez redunda en menor error cometido con la aproximación.
129
9 Contornos absorbentes, Perfect
Matched Layers (PML)
Cuando se quiere modelizar numéricamente con diferencias o elementos finitos un
problema definido sobre un espacio infinito surge el problema de que el modelo de-
be ser finito y, por tanto, debe incluir contornos inexistentes en el problema real.
Algunos problemas planteados poseen un truncamiento natural al tener estos solu-
ciones que decaen rápidamente con el espacio, por lo que el truncamiento resulta
irrelevante siempre que se disponga de una malla lo suficientemente grande, existen
otros problemas como el de Poisson en el cual la solución del mismo varía cada vez
más lentamente a medida que aumenta la distancia, en este tipo de problemas un
cambio de coordenadas del tipo xe = tan x en donde x ∈ (−∞, ∞) y xe ∈ (−1, 1)
solucionaría el problema del truncamiento.
Sin embargo uno de los problemas más difíciles a la hora de truncar una malla resulta
ser el problema de ondas, ya que este decae muy lentamente con la distancia, así
pues se hace necesaria la existencia de unos contornos que de alguna forma absorban
las ondas sin reflejarlas y que de esta manera no se alteren los resultados en la zona
de interés debido a la reflexión de las ondas en los contornos.
131
Capítulo 9 Contornos absorbentes, Perfect Matched Layers (PML)
1 ∂ 2u ü
∇ (a∇u) = = (9.1)
b ∂t2 b
√
En donde u(x, t) es la amplitud de la onda escalar y c = ab es la velocidad de fase.
Por conveniencia separamos esta ecuación de segundo orden en dos ecuaciones de
primer orden acopladas, esto es:
∂u ! ! !
= b∇v ∂ u 0 b∇ u
∂t → ∂w
= = = D̂w (9.2)
∂v ∂t
∂t v a∇ 0 v
= a∇u
∂t
132
9.1 Formulación del PML
X
w (x, t) = W(y, z) exp i (kx − ωt) (9.3)
!
∂f (x) ∂f (x) δx (x)
x̃ = x + if (x) → ∂ x̃ = 1 + i ∂x → =
∂x ∂x ω
Se hace:
∂ 1 ∂
→ δ (x)
(9.5)
∂x 1 + i ω ∂x
x
Por lo tanto:
! !
∂f (x) δx (x)
ˆ ˆ
exp iκxe = exp iκ 1+i dx = exp iκ 1+i dx =
∂x ω
κ
ˆ
= exp iκx − δx (x)dx
ω
1 ∂2u ü
∇ (a∇u) = 2
=
b ∂t b
133
Capítulo 9 Contornos absorbentes, Perfect Matched Layers (PML)
∂u
= b∇v
∂t (9.6)
∂v
= a∇u
∂t
Entonces:
∂u ∂
= b∇v = b (u(x) exp −iωt) = −iωu(x) exp iωt = −iωu
∂t ∂t (9.8)
∂v ∂
= a∇u = a (v(x) exp −iωt) = −iωv(x) exp iωt = −iωv
∂t ∂t
∂u ∂v 1 ∂v
= b∇v = b =b δ (x)
= −iωu
∂t ∂x 1 + i ω ∂x
x
(9.9)
∂v ∂u 1 ∂u
= a∇u = a =a δx (x)
= −iωv
∂t ∂x 1+i ω
∂x
b ∂v = −iωu 1 + i δx (x) = −iωu + δx (x)u
∂x ω
a ∂u = −iωv 1 + i δx (x) = −iωv + δx (x)v
(9.10)
∂x ω
∂u ∂v
= −iωu = b − δx (x)u
∂t ∂x (9.11)
∂v ∂u
= −iωv = a − δx (x)v
∂t ∂x
134
9.1 Formulación del PML
!
∂u ∂vx ∂vy
= b∇v = b + = −iωu
∂t ∂x ∂y
∂vx ∂u (9.12)
=a = −iωvx
∂t ∂x
∂vy ∂u
=a = −iωvy
∂t ∂y
∂u 1 ∂v x ∂v y
= b∇v = b δx (x) ∂x
+ = −iωu
∂t 1+i ω ∂y
(9.13)
∂v x 1 ∂u
= a δx (x) ∂x
∂t 1+i ω
!
∂vx ∂vy δx (x) ∂vy
b
+ +i = −iωu + δx (x)u
∂x ∂y ω ∂y (9.14)
∂u
a = −iωvx + δx (x)vx
∂x
δx (x) ∂vy
ψ = ib
ω ∂y
∂ψ ∂ ˙
= ψ(x, y) exp −iωt = −iωψ(x, y) exp −iωt = −iωψ = (9.15)
∂t ∂t
∂vy
= bδx (x)
∂y
135
Capítulo 9 Contornos absorbentes, Perfect Matched Layers (PML)
!
∂vx ∂vy
b + + ψ = −iωu + δx (x)u
∂x ∂y
∂u
= b∇v − δx (x)u + ψ
∂t
!
∂u ∂vx ∂vy
=b + − δx (x)u + ψ
∂t ∂x ∂y
∂vx ∂u
=a − δx (x)vx
∂t ∂x (9.16)
∂vy ∂u
=a
∂t ∂y
∂ψ ∂vy
= bδx (x)
∂t ∂y
!
a
δ (x) 0 1 (x)
+ i δxaω 0
1+i xω = a
0 a 0 1
a
∂ 1 ∂ 1 ∂
→ δ (x)
= (9.17)
∂x 1 + i xω ∂x S ∂x
136
9.2 PML aplicado a la onda plana. Amortiguamiento en una dirección
∂ 2 U2x = α2 ∂ 2 (α2 −β 2 ) ∂ 2 Uy
1 ∂Ux
+ β 2 ∂∂yU2x +
∂t S ∂x
S ∂x
S ∂x∂y
(9.18)
∂ 2 Uy = β2 ∂ 1 ∂Uy 2 (α2 −β 2 ) ∂ 2 Ux
∂t2 S ∂x S ∂x
+ α2 ∂∂yU2y + S ∂x∂y
Es más conveniente dividir estas dos ecuaciones de segundo orden en cinco de primer
orden, esto se puede hacer introduciendo los esfuerzos:
∂σxy
∂Ux
∂t
= 1
ρ
∂σxx
+
∂x ∂y
∂Uy ∂σxy
∂t
= 1
ρ ∂x
+ ∂σ∂yyy
∂σxx
∂t
= (λ + 2G) ∂U x
∂x
+ λ ∂U
∂y
y
(9.19)
∂σxy
∂t
= G ∂U ∂y
x
+ ∂U∂x
y
∂σ
yy
∂t
= λ ∂U
∂x
x
+ (λ + 2G) ∂U ∂y
y
∂σxy
∂tx = + = −iωUx
∂U 1 1 ∂σxx
ρ δx (x) ∂x ∂y
1+i ω
∂Uy ∂σxy ∂σyy
∂t
= 1
ρ
1
δx (x) ∂x
+ ∂y
= −iωUy
1+i ω
∂σxx
∂t
= (λ + 2G) δ (x) ∂x
1
∂y
∂Ux
xx + λ ∂Uy = −iωσ (9.20)
1+i xω
∂σxy ∂Uy
∂t
= G ∂U∂y
x
+ 1
δx (x) ∂x = −iωσxy
1+i
∂σ
ω
∂Uy
∂tyy = λ δx (x) ∂x + (λ + 2G) ∂y = −iωσyy
1 ∂Ux
1+i ω
Operando se obtiene:
1 ∂σxx
ρ ∂x
+ ∂σxy
∂y
+ i δxω(x) ∂σ∂yxy = ∂U ∂t
x
+ δx (x)Ux
∂σ
ρ ∂x +
1 xy ∂σyy
∂y
+ i δxω(x) ∂yyy = ∂ty + δx (x)Uy
∂σ ∂U
∂Uy δx (x) ∂Uy
(λ + 2G) ∂Ux
∂x
+ λ ∂y
+ i ω ∂y
= ∂σ∂txx + δx (x)σxx (9.21)
G ∂U ∂y
x
+ i δxω(x) ∂U x
∂y
+ ∂U ∂x
y
= ∂σ∂txy + δx (x)σxy
λ ∂Ux + (λ + 2G) ∂Uy + i δx (x) ∂Uy = ∂σyy + δ (x)σ
∂x ∂y ω ∂y ∂t x yy
Como ya se ha visto para poder pasar al dominio del tiempo es necesario introducir
una serie de ecuaciones auxiliares, en este caso resultan ser 5 ecuaciones auxiliares,
137
Capítulo 9 Contornos absorbentes, Perfect Matched Layers (PML)
estas son:
1 δx (x) ∂σxy
ψ1 = ρ
i ω ∂y → ∂ψ ∂t
1
= −iωψ1 = δxρ(x) ∂σ∂yxy
1 δx (x) ∂σyy
ψ =
2 ρ
i ω ∂y → ∂ψ ∂t
2
= −iωψ2 = δxρ(x) ∂σ∂yyy
ψ =
3 λi δxω(x) ∂U
∂y
y
→ ∂ψ
∂t
3
= −iωψ23 = λδx (x) ∂U ∂y
y
(9.22)
ψ4 = Gi δxω(x) ∂U∂y
x
→ ∂ψ∂t
4
= −iωψ4 = Gδ(x) ∂U ∂y
x
ψ5 = (λ + 2G) i δxω(x) ∂U∂y
y
→ ∂ψ
∂t
5
= −iωψ5 = (λ + 2G) δ(x) ∂U
∂y
y
∂σxy
∂Ux
∂t
= 1 ∂σxx
ρ ∂x
+ ∂y
+ ψ1 − δx (x)Ux
∂Uy 1 ∂σxy ∂σyy
∂t
= ρ ∂x + ∂y + ψ2 − δx (x)Uy
∂σxx
∂t
= (λ + 2G) ∂U x
∂x
+ λ ∂U
∂y
y
+ ψ3 − δx (x)σxx
∂σxy ∂Uy
∂t
= G ∂y + ∂x + ψ4 − δx (x)σxy
∂Ux
∂σ
yy = λ ∂Ux + (λ + 2G) ∂Uy + ψ − δ (x)σ
5 x yy
∂t
∂ψ1
∂x
δx (x) ∂σxy
∂y
(9.23)
=
∂t ρ ∂y
∂ψ2 δx (x) ∂σyy
∂t
= ρ ∂y
∂ψ3
∂t
= λδx (x) ∂U ∂y
y
∂ψ4
∂t
= Gδ(x) ∂U ∂y
x
∂ψ5
∂t
= (λ + 2G) δ(x) ∂U
∂y
y
∂ 1 ∂
→ δ (x)
∂x 1 + i ω ∂x
x
∂ 1 ∂
→ δ (y)
∂y 1+i y
ω
∂y
138
9.3 PML aplicado a la onda plana. Amortiguamiento en dos direcciones
∂σxy
∂Ux
∂t
= 1
ρ
1
δx (x)
∂σxx
∂x
+ 1
δy (y) ∂y
= −iωUx
1+i ω 1+i ω
∂Uy ∂σxy ∂σyy
∂t
= 1
ρ δ (x) ∂x +
1 1
δ (y) ∂y = −iωUy
1+i xω 1+i yω
∂Uy
∂σxx
∂t
= δ (x) ∂x +
λ+2G ∂Ux
δ (y) ∂y = −iωσxx
λ
(9.24)
1+i xω 1+i yω
∂σxy ∂Uy
= G 1 ∂Ux
δ (y) ∂y + 1
δ (x) ∂x = −iωσxy
∂t
1+i yω 1+i xω
∂σyy (λ+2G) ∂Uy
∂t = δx (x) ∂x + δy (y) ∂y = −iωσyy
λ ∂Ux
1+i ω 1+i ω
Y operando se llega a:
!
∂σxx ∂Ux δy (y) ∂Ux
= (λ + 2G) +i +
∂t ∂x ω ∂x
! ! !
∂Uy δx (x) ∂Uy δx (x) δy (y)
+λ +i = −iωσxx 1 + i 1+i
∂y ω ∂y ω ω
!
∂σyy ∂Ux δy (y) ∂Ux
=λ +i +
∂t ∂x ω ∂x
! ! ! (9.25)
∂Uy δx (x) ∂Uy δx (x) δy (y)
+ (λ + 2G) +i = −iωσyy 1 + i 1+i
∂y ω ∂y ω ω
139
Capítulo 9 Contornos absorbentes, Perfect Matched Layers (PML)
Siendo:
! !
δx (x) δy (y) δx (x)δy (y) δx (x) + δy (y)
1+i 1+i =1− 2
+i
ω ω ω ω
1
∂σxx δy (y) ∂σxx ∂σxy
+i + +
ρ∂x ω ∂x ∂y
! !
δx (x) ∂σxy ∂Ux δx (x)δy (y)
+i = 1− + (δx (x) + δy (y)) Ux
ω ∂y ∂t ω2
1
∂σxy δy (y) ∂σxy ∂σyy
+i + +
ρ∂x ω ∂x ∂y
! !
δx (x) ∂σyy ∂Uy δx (x)δy (y)
+i = 1− + (δx (x) + δy (y)) Uxy
ω ∂y ∂t ω2
!
∂Ux δy (y) ∂Ux
(λ + 2G) +i +
∂x ω ∂x
! !
∂Uy δx (x) ∂Uy ∂σxx δx (x)δy (y)
+λ +i = 1− + (δx (x) + δy (y)) σxx
∂y ω ∂y ∂t ω2
!
∂Ux δy (y) ∂Ux
λ +i +
∂x ω ∂x
! !
∂Uy δx (x) ∂Uy ∂σyy δx (x)δy (y)
+ (λ + 2G) +i = 1− + (δx (x) + δy (y)) σyy
∂y ω ∂y ∂t ω2
(9.26)
140
9.3 PML aplicado a la onda plana. Amortiguamiento en dos direcciones
141
Capítulo 9 Contornos absorbentes, Perfect Matched Layers (PML)
!
∂Ux 1 ∂σxx ∂σxy (δx + δy )
= + + ψ1 + ψ2 − Ux
∂t ρ 1 − δωx δ2y ∂x ∂y 1 − δωx δ2y
!
∂Uy 1 ∂σxy ∂σyy (δx + δy )
= + + ψ3 + ψ4 − Uy
∂t ρ 1 − δωx δ2y ∂x ∂y 1 − δωx δ2y
∂σxx 1
= ×
∂t 1 − δωx δ2y
!
∂Ux ∂Uy (δx + δy )
× (λ + 2G) +λ + ψ5 + ψ6 − σxx
∂x ∂y 1 − δωx2δ
∂σxy 1
= ×
∂t 1 − δωx δ2y
!
∂Uy ∂Ux (δx + δy )
× G +G + ψ7 + ψ8 − σxy
∂x ∂y 1 − δωx δ2y
∂σyy 1
= ×
∂t 1 − δωx δ2y
! (9.28)
∂Ux ∂Uy (δx + δy )
× λ + (λ + 2G) + ψ9 + ψ10 − σyy
∂x ∂y 1 − δωx δ2y
Por último aplicando PML a ambas direcciones y con el mismo factor de amorti-
guamiento se obtiene una expresión en la cual desaparecen las funciones auxiliares,
esto es:
∂ 1 ∂
→
∂x 1 + i ωδ ∂x
∂ 1 ∂
→
∂y 1 + i ωδ ∂y
∂σxy
ρ ∂x + = −iωUx 1 + i ωδ = ∂U + δUx
1 ∂σxx x
∂y ∂t
1 ∂σxy ∂σyy ∂Uy
+ = −iωUy 1 + i ω = ∂t + δUy
δ
ρ ∂x ∂y
∂Uy
(λ + 2G) ∂Ux
∂x
+ λ ∂y
= −iωσ xx 1 + i δ
ω
= ∂σ∂txx + δσxx (9.29)
G ∂U ∂y
x
+ ∂U
∂x
y
= −iωσxy 1 + i ωδ = ∂σ∂txy + δσxy
λ ∂Ux + (λ + 2G) ∂Uy = −iωσ
∂x ∂y yy 1 + i δ
ω
= ∂σ∂tyy + δσyy
142
9.4 Formulación de la ecuación de ondas plana con PML en DFG
j=N
X
∂u0
= −ϑ0 un0 + ϑj unj
∂x j=1
j=N
X
∂u0
= −̺0 u0 +
n
̺j unj (9.30)
∂y j=1
j=N
X j=N
X
△t
unx,0 = ux,0 +
n−1
−ϑ0 σxx,0 +
n−1
ϑj σxx,j − ̺0 σxy,0 +
n−1 n−1 n−1
̺j σxy,j +
ρ j=1 j=1
+△t ψ1,0
n−1
− δx un−1
x,0
j=N
X j=N
X
△t
uny,0 = un−1
y,0 + −ϑ σ n−1
0 xy,0 + ϑ σ n−1
j xy,j − ̺ σ n−1
0 yy,0 + n−1
̺j σyy,j +
ρ j=1 j=1
+△t ψ2,0
n−1
− δx un−1
y,0
j=N
X
n
σxx,0 = σxx,0
n−1
+ △t (λ + 2G) −ϑ0 ux,0
n−1
+ n−1
ϑj ux,j −
j=1
j=N
X
y,0 +
−λ ̺0 un−1 ̺j un−1 + △t ψ n−1 − δx σ n−1
yj,0 3,0 xx,0
j=1
143
Capítulo 9 Contornos absorbentes, Perfect Matched Layers (PML)
j=N
X j=N
X
n
σxy,0 = σxy,0
n−1
+ △tG −ϑ0 un−1
y,0 + y,j − ̺0 ux,0 +
ϑj un−1 n−1 n−1
̺j ux,j +
j=1 j=1
+△t ψ4,0
n−1 n−1
− δx σxy,0
j=N
X
n
σyy,0 = σyy,0
n−1
+ △t λ −ϑ0 ux,0
n−1
+ n−1
ϑj ux,j −
j=1
(9.31)
j=N
X
− (λ + 2G) ̺0 un−1
y,0 +
n−1
̺j uy,j + △t ψ5,0
n−1 n−1
− δx σyy,0
j=1
Por otro lado para las cinco funciones auxiliares se tiene que igualmente su formu-
lación en diferencias finitas generalizadas es la siguiente:
j=N
X
△t
n
ψ1,0 = n−1
ψ1,0 + δx −̺0 σxy,0 +
n−1 n−1
̺j σxy,j
ρ j=1
j=N
X
△t
n
ψ2,0 = ψ2,0 +
n−1
δx −̺0 σyy,0 +
n−1 n−1
̺j σyy,j
ρ j=1
j=N
X
n
ψ3,0 = ψ3,0
n−1
+ λ△tδx −̺0 uy,0
n−1
+ n−1
̺j uy,j
j=1
j=N
X
n
ψ4,0 = ψ4,0
n−1
+ G△tδx −̺0 un−1
x,0 +
n−1
̺j ux,j
j=1
j=N
X
n
ψ5,0 = ψ5,0
n−1
+ (λ + 2G) △tδx −̺0 uy,0
n−1
+ ̺j un−1
y,j
j=1
!
δx xi − x
δx (x) = Q
△t y−x
144
9.4 Formulación de la ecuación de ondas plana con PML en DFG
j=N
X j=N
X
△t
unx,0 = ux,0
n−1
+ n−1
−ϑ0 σxx,0 + n−1
ϑj σxx,j n−1
− ̺0 σxy,0 + n−1
̺j σxy,j −
ρ j=1 j=1
−△tδun−1
x,0
j=N
X j=N
X
△t
uny,0 = uy,0 +
n−1
−ϑ0 σxy,0 +
n−1
ϑj σxy,j − ̺0 σyy,0 +
n−1 n−1 n−1
̺j σyy,j −
ρ j=1 j=1
−△tδun−1
y,0
j=N
X
n
σxx,0 = σxx,0
n−1
+ △t (λ + 2G) −ϑ0 ux,0
n−1
+ n−1
ϑj ux,j −
j=1
j=N
X
y,0 +
−λ ̺0 un−1 n−1 n−1
̺j uy,j − △tδσxx,0
j=1
j=N
X j=N
X
n
σxy,0 = σxy,0
n−1
+ △tG −ϑ0 un−1
y,0 +
n−1
ϑj uy,j n−1
− ̺0 ux,0 + ̺j un−1
x,j
−
j=1 j=1
n−1
−△tδσxy,0
j=N
X
n
σyy,0 = σyy,0
n−1
+ △t λ −ϑ0 ux,0
n−1
+ n−1
ϑj ux,j −
j=1
(9.32)
j=N
X
− (λ + 2G) ̺0 uy,0
n−1
+ n−1
̺j uy,j n−1
− △tδσyy,0
j=1
145
10 Aplicaciones
A continuación se va a presentar una serie de aplicaciones del Método de Diferencias
Finitas Generalizadas a la resolución de ondas bidimensionales, en las cuales se ha
aplicado también Perfect Matched Layers.
En concreto se resuelve la Ecuación 7.20 para diferentes valores de las velocidades
de ondas, sobre el dominio Ω = [0, 1] × [0, 1] , con condiciones de contorno de tipo
Dirichlet, y condiciones iniciales del tipo:
Ux (x, y, 0) = sin x sin y
Uy (x, y, 0) = cos x cos y
x, y ∈ [0, 1] (10.1)
∂Ux (x,y,t)
∂t
=0
t=0
∂Uy (x,y,t)
=0
∂t t=0
1
w(hi , ki ) = r 3
h2j + kj2
rP
i=N
i=1
[sol(i)−exac(i)]2
N
Error Global = × 100
|exacmax |
Por otro lado es el índice de regularidad de la malla IIC y es el menor de los índices
de regularidad de cada estrella IIS calculados según:
√ √
5 1+ 2
IIS = r q
√
3 (|m0 | + |ς 0 |) + (|m0 | + |ς 0 |)2 + 4η 20
A continuación en la Figura 10.1 se presentan tres mallas de 121 nodos con distintos
índices de regularidad, esto es, una malla regular IIC = 1, otra con IIC = 0, 65
otra con IIC = 0, 89.
147
Capítulo 10 Aplicaciones
148
10.3 Dispersión e irregularidad
√
Ux (x, y, t) = cos 2βt sin x sin y
√ (10.2)
Uy (x, y, t) = cos 2βt cos x cos y
√
Ux (x, y, t) = cos 0, 5 2βt sin 0, 5x sin 0, 5y
√ (10.3)
Uy (x, y, t) = cos 0, 5 2βt cos 0, 5x cos 0, 5y
√
Ux (x, y, t) = cos 2 2βt sin 2x sin 2y
√ (10.4)
Uy (x, y, t) = cos 2 2βt cos 2x cos 2y
√ √ √
Ux (x, y, t) = cos 4 2πβt sin 2 2πx sin 2 2πy
√ √ √ (10.5)
Uy (x, y, t) = cos 4 2πβt cos 2 2πx cos 2 2πy
√ √
Ux (x, y, t) = cos 8πβt sin 4 2πx sin 4 2πy
√ √ (10.6)
Uy (x, y, t) = cos 8πβt cos 4 2πx cos 4 2πy
√ √
Ux (x, y, t) = cos 16πβt sin 8 2πx sin 8 2πy
√ √ (10.7)
Uy (x, y, t) = cos 16πβt cos 8 2πx cos 8 2πy
149
Capítulo 10 Aplicaciones
1, 4 ≤ x ≤ 2
(10.8)
0, 6 ≤ y ≤ 1
150
10.4 DFG con PML en dominios homogéneos y heterogéneos
0 ≤ x ≤ 0, 6
0 ≤ y ≤ 0, 2 (10.9)
0, 8 ≤ y ≤ 1
151
Capítulo 10 Aplicaciones
152
10.4 DFG con PML en dominios homogéneos y heterogéneos
153
Capítulo 10 Aplicaciones
Figura 10.10: Solución aproximada con PML después de 100 pasos temporales
Figura 10.11: Malla regular de 861 nodos con PML y domino hetereogéneo
λ G ρ α β
Z1 0,500 0,250 1,000 1,000 0,500
Z2 0,700 0,400 1,200 1,118 0,577
Z3 0,800 0,500 1,100 1,279 0,674
Cuadro 10.4: Propiedades de cada región del dominio
154
10.4 DFG con PML en dominios homogéneos y heterogéneos
155
11 Conclusiones
A continuación se van a exponer las principales conclusiones a las que se ha llegado
con la presente tesis.
Conclusiones generales del método
La primera conclusión de carácter general sobre la aplicación del Método de Dife-
rencias Finitas Generalizadas a la resolución de ecuaciones diferenciales en derivadas
parciales (EDPS), es que se ha podido comprobar que este mantiene la sencillez del
Método de Diferencias Finitas Clásico resolviendo el mayor inconveniente de este
último al poderse aplicar a mallas irregulares.
Se han obtenido las expresiones explícitas en diferencias finitas de las derivadas
parciales, hasta el 4º orden, tanto en 1 como en 2 dimensiones, lo que permite
obtener de forma inmediata dichos valores numéricos sin necesidad de resolver nuevos
sistemas de ecuaciones.
Conclusiones sobre los parámetros fundamentales que aparecen en la formula-
ción
En cuanto a la mejor forma de de seleccionar los nodos de las estrellas, la utilización
del criterio del cuadrante ha proporcionado mejores resultados tanto para la función
como para sus derivadas parciales.
En cuanto a la definición de las estrellas lo primero que hay que indicar es que dado
el número de incógnitas, en el caso de EDPS de segundo orden el número mínimo
de nodos por estrella debe ser de 5, mientras que para las EDPS de cuarto orden
este número deberá ser de 14. No obstante se puede indicar que haciendo balance
entre la exactitud y el esfuerzo computacional requerido, existe un número óptimo de
nodos por estrella, que para el caso de EDPS de segundo orden es de 8, 2 nodos por
cuadrante, y para el caso de cuarto orden este número es 24, 6 nodos por cuadrante.
En cuanto a las funciones de ponderación a emplear, para el caso de mallas irregula-
res se han obtenido mejores resultados utilizando funciones de ponderación de tipo
potencial, ya que éstas ponderan mucho más a los valores nodales más cercanos al
nodo central de la estrella, que a los lejanos.
Conclusiones sobre la aplicación del método a vigas y placas
En esta tesis se aplica el método de Diferencias Finitas Generalizadas a la resolución
de problemas de elasto-dinámica, dependientes, por lo tanto, del tiempo, aplicándose
a las derivadas temporales diferencias finitas clásicas.
157
Capítulo 11 Conclusiones
158
Conclusiones
159
12 Desarrollos futuros
En cuanto a posibles desarrollos futuros se pueden indicar los siguientes:
El índice de regularidad definido tiene el inconveniente de que al ser un pa-
rámetro asociado a la estrella, su valor para un determinado dominio debe
ser el de la estrella más desfavorable, lo cual puede distorsionar la idea de
regularidad si esta está asociada a una pequeña zona del dominio. Como tra-
bajo futuro, se podría obtener un índice de regularidad global ponderado que
adicionalmente diera una idea de la homogeneidad de la regularidad de las
estrellas de una determinada malla. También se deberá extender el método
adaptativo presentado en [15] a este tipo de problemas.
Continuar con la aplicación del Método de Diferencias Finitas Generalizadas
para la resolución de la ecuación de ondas propagándose en medios heterogé-
neos, analizándose de forma más detallada la reflexión y refracción de la onda
al pasar la frontera entre medios de distintas características.
Aplicación del Método de Diferencias Finitas Generalizadas para la resolu-
ción del caso de un impulso sobre el semi-espacio, ídem para casos de trenes
de ondas incidentes provenientes de focos lejanos y otros problemas clásicos,
analizándose la influencia de los diferentes parámetros que intervienen.
Aplicación del método a la resolución de diferentes problemas sísmicos como
por ejemplo la cuantificación de efecto local en el registro sísmico o la simula-
ción de terremotos por rotura de falla incorporando el foco en el modelo.
Realización de modelos 3D incorporando los elementos ya desarrollados para
esquemas 2D, como por ejemplo los PML.
Estudios de las formulas de Diferencias Finitas Generalizadas de un orden
mayor para obtener mejores aproximaciones.
Incorporación de modelos más reales para el comportamiento del material
como por ejemplo modelos viscoelásticos.
161
13 Bibliografía y referencias
[1] Alarcón E., Álvarez R. y Gómez Lera Mª. S.; Cálculo matricial de estructuras.
Ed. Reverté S.A. 1986.
[2] Alterman Z., and Karal F.C., Propagation of elastic waves in layered media by
finite-difference methods , Bulll. Seism. Society American 58, 367-398, 1968.
[3] Andrews D.J., A numerical study of tectonic stress relase by underground explo-
sions, Bull. Seism. Society American 63, 1375-1391, 1973.
[4] Atluri S.N. and Tulong Zhu; New concepts in meshless methods. International
journal for numerical methods in engineering, vol 47, 537-556. Jhon Wiley & Sons,
2000.
[5] Babuška I. y Melenk J.M.; The partition of unity method. International journal
for numerical methods in engineering, vol. 40, 727-758. John Wiley & Sons, 1997.
[6] Belystschko T., Krongauz Y., Organ D., Fleming M. y Krysl P.; Meshless met-
hods: an overview and recent developments. Comput Methods Appl. Mech. Engng.
139: 3 - 47, 1996.
[7] Belytschko T., Lu Y.Y. y Gu L.; Element-free Galerkin methods. International
journal for numerical methods in engineering, vol. 37, 229-256, 1994.
[8] Belytschko T., Gu L., A new inplementation of the elements free Galerkin met-
hod. Computer Methods Applied Mech. Eng. 113, 397-414, 1994.
[9] Belytschko T., Lin W.K., Singer M., Advances in Adaptative Computational
Methods: On adaptivity and error critereria in mesh free methods. Ladeveze P.,
Oden J. T., (Eds.) Elsevier, 1998.
[10] Benito J.J., Gavete L., Buceta A., Falcon S., Approximation of Functions in a
method of Finite Points. Computational Mechanics, Idelson, Oñate, Dvorkin (Eds.),
CIMNE, 1998.
[11] Benito J.J., Gavete L.; Aproximación de Funciones en un Método de Puntos Fi-
nitos. V Encuentro Portugués de Mecánica Computacional Internacional. Cuimaraes
(Portugal), 1997.
[12] Benito J.J.; Método sin malla. Trabajo de investigación presentado para el
concurso de una plaza de Catedrático de Universidad, Madrid, España. 1998.
[13] Benito J.J., Ureña, F., Gavete L.; Influence of several factors in the generali-
zed finite difference method. Enviado para su publicación a Applied Mathematical
Modelling, University of Greenwich.
163
Capítulo 13 Bibliografía y referencias
[14] Benito J.J., Ureña F. and Gavete L. Leading-Edge Applied Mathematical Mo-
delling Research (chapter 7), Nova Science Publishers, New York, 2008.
[15] Benito J.J, Ureña F. Gavete L. Alvarez R, An h-adaptive method in the gene-
ralized finite diference, Comput. Methods Appl. Mech. Eng. 192: 735 – 759, 2003.
[16] Benito J.J, Ureña F., Gavete L., Alonso, B., Solving parabolic and hyperbolic
equations by Generalized Finite Diference Method, Journal of Computational and
Applied Mathematics 209 Issue 2: 208-233, 2007.
[17] Benito J.J., Ureña F., Gavete L., Alonso B, Application of the Generalized
Finite Diference Method to improve the approximated solution of PDES, Computer
Modelling in Engineering & Sciences 38: 39-58, 2009.
[18] Berenger J.P.; A perfectly matched layer for the absortion of electromagnetic.
J. Comput. Physics, 114,185–200, 1994.
[19] Boore D.M., Love waves in non uniform waveguides: finite-difference calcula-
tions, J. Geophys. Rev. 75, 1512-1527, 1970.
[20] Cendrowicz J., Tribillo R.; Variational approach to the static análisis of plates
of an arbitary shape, (in polish). Archiwum Inzynierii Ladowej 3(24), 1978.
[21] Chew W.C., Liu Q.H.: Perfectly matched layer for elastodynamics; a new ab-
sorbing boundary condition J. Comput. Acoustics, 4, 341–359, 1996.
[22] Chu W.H.; Development of a General Finite Difference Approximation for a
General Domain. Journal of Computational Physics, 8, 3, 1971, 392-408.
[23] Chugh A.K., Gesund H.; Automatic Generation of the Coefficient Matrix of
Finite Difference Equations. IJNME, 8(3), 1974, 662-671.
[24] Crase E., Wideman C.H., Noble N. and Tarantula A., Non linear elastic wa-
veform inversion of land seismic reflection data, J. Geophys. Rev. 97, 4685-4703,
1992.
[25] Cruz-Atienza V.M, and Virieux J, Dynamic rupture simulation of nonplanar
faultnwith finite-difference aproach, Geophys. J. Int. 158, 939-954, 2004.
[26] Cuesta J.L., Método de Diferencias Finitas Generalizadas en mallas irregulares.
Proyecto Fin de Carrera, E.T.S.I. Minas, UPM, 1998.
[27] Curtis F.G., Análisis Numérico. Ed. Alfaomega, 1991.
[28] Dekker K.; Semi-Discretization Methods for Partial Differential Equations on
Non-Rectangular Grids. IJNME, 15, 1980, 405-419.
[29] Domínguez J.; Boundary Elements in Dynamics. Computational Mechanics
Publica-tions. 1993.
[30] Dou A. y Mendizábal A.; Ecuaciones en Derivadas Parciales y su Resolución
Numérica. Publicación de la E.T.S.I. Caminos Canales y Puertos de Madrid. 1973
164
Bibliografía y referencias
[31] Dow J.O. and Stewenson I.; Adaptative refinement procedure for the Finite Dif-
ference method, Numerical Methods for Partial Differential Equations, John Wiley
and Sons, 8, 537-550, 1992.
[32] Duarte C.A. y Oden J. T.; H-p clouds- An H-p meshless method. Numerical
methods for partial differential equations, vol. 12, 673-705 John Wiley & Sons, 1996.
[33] Duarte C.A. y Oden J.T.; An adptative method using clouds. TICAM report
96-07, 1996.
[34] Duchateau P., y Zachmann D.; Ecuaciones Diferenciales Parciales. Ed. McGraw-
Hill. 1988.
[35] Forsythe G.E. and Wasow W.R.; Finite-Difference Methods for Partial Diffe-
rential Equations. Wiley. New York (1960).
[36] Gavete L., Benito J.J., Falcón S. And Ruiz A.; Implementation of essential
boundary conditions in a meshless method. Communications in Numerical Methods
in Engineering. 2000; 16:000-000
[37] Gavete L., Gavete M. L., Benito J.J., Improvements of generalized finite diferen-
ce method and comparison other meshless method, Applied Mathematical Modelling
27, 2003. 831-847. Dynamic analysis of beams and plates using GFDM.
[38] Gavete L., García M., Molina P., Gavete M.L., Ureña F. y Benito J.J. Imple-
mentation in Chimére of a conservative solver for the advection equation, Journal of
Computational and Applied Mathematics, DOI:10.1016/j.cam.2011.04.003 (ISSN:
0377-0427).
[39] Gavete L., Ureña F., Benito J.J y Gavete M.L. Modelling of the advection-
diffusion equation with a meshless method without numerical diffusion, International
Journal of Computer Mathematics, DOI: 10.1080/00207160.2011.587872.
[40] Gordon W.H.; Development of an Error Estimation Scheme for use with an
Arbitrary Irregular Grid Finite Diffrence Method. Ph, D, Disser Wion. The Catholic
University of America, Washington D.C., 1982.
[41] Graves R W, Simulating seimisc wave propagation in 3-D elastic media using
stag-gered-grid finite differences , Bull. Seism. Soc. Am. 93, 283-300, 1996.
[42] Graves R W, and Day S M, Stability and accuracy analysis of coursegrain
viscoelastic simulations , Bull. Seism. Soc. Am. 87, 494-515, 2003.
[43] Jensen P.S. Finite difference techniques for variable grids. Comp. Structures 2,
17-29, 1972.
[44] Jensen P.S.; A Survey of Some Recent Work in Variable Grid Finite Difference
Methods for Partial Differential Equations. LMSC 6-78-70-24, Lockheed Missiles
and Space Company, Palo Alto, California, 1970.
[45] Jonshon S.G.: Notes on Perfectly Matched Layers (PMLs). Courses 18.369 and
18.336 at MIT.July, 2008.
165
Capítulo 13 Bibliografía y referencias
[46] Kaczkowski Z., y Tribillo R.; A generalization of the finite difference meted.(in
polish), Archiwum Inzynierii Ladowej 2(21), 287-293, 1975.
[47] Kelly L. R., Ward R. W., Freitel S. and Alford R. M., Synthetic seismograms:a
finite-difference approach , Geophysics 41, 2-27, 1976.
[48] Kristek J., Moczo P. and Archuleta P. J., Efficient method to simulate planar
free surface in the 3-D 4th-order staggered-grid finite difference schemes, Studia
Geophys. Geod. 46, 355-381, 2002.
[49] Kristek J., and Moczo P., Seismic wave propagation in viscoelastic media with
material discontinuities- a 3-D 4th-order staggered grid finite-difference modeling ,
Bull. Seism. Soc. Am. 93, 2273-2280, 2003.
[50] Krok J., Orkisz. J.; Application of the Generalized FD Approach to Stress
Evaluation in the Solution. International Conference on Computational Mechanics,
Tokyo, 1986, Springer-Verlag, Tokyo-Berlin-Heildelberg-New York, 12, 1986, 31-36.
[51] Kurowski Z.; Automatic Generation of Triangular Meshes in 2D Domains. Com-
puter and Mechanics, 1, 1978, 379-389.
[52] Lancaster P. y Salkauskas K., Surfaces generated by moving least square met-
hods, Mathematics of computation, vol 37, 141–158, 1981. [53] Levander A. R.,
Fourth-order finite-difference P-SV seismograms, Geophysics 53, 1425–1436, 1988.
[54] Liszka T. An interpolation method for an irregular net of nodes, International
journal for numerical methods in engineering, vol. 20, 1599-1612, 1984.
[55] Liszka T., Orkisz J.; The Finite Difference Method at Arbitrary Irregular Grids
and its application in applied mechanics. Computers & Structures, vol. 11, 83-95.
Pergamon Press, 1980.
[56] Liska T., Orkisz J.; The Finite Difference Method for Arbitrary Irregular Meshes
a Variational Approach to Applied Mechanics Problem. 2nd International Congress
on Numerical Methods for Engineering, Paris, 1980, 227-288.
[57] Liska T., Orkisz J.; Application of the Difference Method at Arbitrary Irregular
Grids to Solution of Various Problems of Applied Mechanics. Bulgarian Academy of
Science, Theoretical and Applied Mechanics, 9, 1, 1978, 105-111.
[58] Lucy L., A numerical approach to testing the fission hypotesis, App. Jour. 82,
1013–1024, 1977.
[59] Madariaga R, Dynamics of an expanding circular fault, Bull. Seism. Soc. Am.
67, 163-182, 1976. [60] Melenk J.M., Babuška I.; The partition of unity finite element
method: Basic Theory and applications. Computer Methods in Applied Mechanics
and Engineering, 1996.
[61] Michavila F., Gavete L.; Programación y Cálculo Numérico. Ed. Reverté, S.A.,
1985.
[62] Mikumo T and Miyatake, Numerical modeling of realistic fault rupture process.
Seismic motion synthetics, B. A. Bott, ed., Academic Press, 91-151, 1987.
166
Bibliografía y referencias
[63] Mitchell A. R. and Griffiths D. F.; The Finite Difference Method in Partial
Differential Equations. Ed. Jhon Wiley & Sons. 1997.
[64] Moreno C.G.;Cálculo Numérico II. Servicio de publicaciones de la Universidad
Nacio-nal de Educación a Distancia. 1999.
[65] Moczo P., Kristek, J., Halada L.: The finite-difference method for seismologists.
An introduction. Comenius University Bratislava, 158 pgs, 1994.
[66] Moczo P., Kristek J., Galis M., Pazak P., Balazovjech M.: The finite-difference
and finite element modeling of seismic wave propagation and earthquake motion.
Acta physica slovaca, 57(2),177–406, 2007.
[67] Moczo P Kristek J. and Ladislav Halada; 3D Fourth-Order Staggered-Grid
Finite-Difference Schemes: Stability and Grid Dispersion. Bulletin of the Seismolo-
gical Society of America, 90, 3, pp. 587–603, June 2000.
[68] Moczo, P., J. Kristeka, L. Halad; The Finite-Difference Method for Seismolo-
gists An Introductio. Comenius University Bratislava 2004. [69] Monaghan JJ, Why
particle methods work?, SIAM Scientific Journal of stat. Comp., vol. 3, 422–433,
1982.
[70] Monaghan JJ, And introduction to SPH, Comput. Phys. Comun., vol 48, 89–96,
1988.
[71] Nayroles B., Touzot G. y Villon P.; Generalizing the finite element method: Dif-
fuse aproximation and diffuse elements. Computational mechanics, Springer-Vedag,
307-318, 1992.
[72] Oden J.T. y Duarte C.A.; Solution of singular problems using h-p clouds. MA-
FELAP 96, 1996.
[73] Ohnimato T and Chovet b A, A free-surface boundary condition for including
3-D topography in finite difference method, Bull. Seism. Soc. Am. 87, 494-515, 1997.
[74] Oñate E., Idelson S., Zienkiewicz D.C. and Taylor R.L.; A finite point method
in computational mechanics. Applications to convective transport and fluid flow.
International journal for numerical methods in engineering, vol. 39, 3839-3866, 1996.
[75] Oñate E.; Cálculo de Estructuras por el Método de Elementos Finitos. Análisis
Elástico Lineal. CIMNI, 1995.
[76] Oñate E., Idelsohn S., Zienkiewicz O.C., and Taylor R.L.; A stabilized finite
point method for analysis of fluid mechanics problems. Comput. Meth. In Appl.
Engng., vol 139, 1-4, pp. 315-347, 1996.
[77] Oñate E., Perazzo F. and Miquel J.; Advances in the stabilized finite point
method for structural mechanics. Publication CINME nº. 164, May 1999.
[78] Orkisz J., Meshless finite difference meted I. Basic approach. Computational
Mechanics Idelshon S., Oñate E., Duorkin (Eds.), CINME, 1998.
[79] Orkisz J., Meshless finite difference method II. Adaptative approach. Compu-
tational Mechanics Idelsohn S., Oñate E., Duorkin (Eds.), CIMNE, 1998.
167
Capítulo 13 Bibliografía y referencias
[80] Orkisz J.; Adaptative Approach to the Finite Difference Method Generalized
for Arbitrary Irregular Meshes. Proc. Of the XIII Plish Conference on Computer
Methods in Mechanics, Poznañ, Poland, 1977, 1025-1032.
[81] Orkisz J. Finite Diference Method (Part, III) in handbook of Computational
Solid Mechanics, M. Kleiber (Ed.), Spriger-Verlag, Berlin, 1998.
[82] Perrone N. and Kao R.; A general finite difference method for arbitrary meshes.
Comp. Structures 5, 45-58, 1975.
[83] Pitarka A, 3-D elastic finite-difference modeling of seismic motion using stag-
gered grids with non uniform spacing, Bull. Seism. Soc. Am. 89, 54-68, 1999.
[84] Sáinz de Cueto Torres F. J. Dinámica de Estructuras. Colegio de Ingenieros de
Caminos Canales y Puertos. Servicio de publicaciones. Octubre 2005.
[85] Skelton E.A., Adams S.D.M., Craster R.V.: Guided elastic waves and perfectly
matched layers. Wave motion, Elsevier, 44,573–592, 2007. Seismic waves.
[86] Taylor R.L., Zienkiewicz D.C., Oñate E. e Idelson S.; Moving least square ap-
proximations for solution of differential equations. Intenational center for numerical
methods in engineering, Publ. CIMNE nº 74, 1995.
[87] Timoshenko S. P,., D. H. Young, Teoría de Estructuras, Urmo S.A. de Ediciones,
Spain.
[88] Timoshenko S. y Goodier J.N. Teoría de la Elasticidad. Ed. Urmo. 1951. [89]
Tribillo R.; Generalization of the mesh Meted. Zeszyty Naukowe Politechniki Bia-
lostockiej, 1976, (in Polish).
[90] Tribillo R.; Application of the Generalized Finite Difference Meted to the Plate
Problem. Archiwum Inzynierii Ladowej, 21, 4, 1975, 579-586, (in Polish).
[91] Thomson W T, Vibration Theory and Applications, Prentice Hall Publishers,
1965.
[92] Ureña J. J. Benito, L. Gavete, Application of the Generalized Finite Difference
Method to solve the advection-difusion equation, Journal of Computational and
Applied Mathematics 235: 1849 – 1855, 2011.
[93] Ureña F.; Benito J.J.; Gavete L.; Alvarez R.,Resolución de ecuaciones diferen-
ciales en derivadas parciales dependientes del tiempo de segundo orden utilizando
diferencias finitas generalizadas, Revista International de Métodos Numéricos para
el Cálculo y Diseño en Ingeniería,19, 3, 331-340, 2003.
[94] Ureña F.; Benito J.J.; Gavete L.; Alvarez R.,Computational Error Approxima-
tion and H-Adaptive Algorithm for the 3-D Generalized finite Difference Method,
International Journal for Computational Methods in Engineering Science and Me-
chanics,6 , 31-39, 2005.
[95] Ureña F., Un método adaptativo en Diferencias finitas Generalizadas. Tesis
Doctoral. 2001.
168
Bibliografía y referencias
[96] Ureña F., Benito J.J., Gavete L, Salete E. y Casasús A. Estudio de la estabili-
dad y dispersión del problema de propagación de ondas sísmicas en 2-D utilizando el
método de diferencias finitas generalizadas, Revista Internacional de Métodos Nu-
méricos para el Cálculo y diseño en Ingeniería, Vol 27, Nº 4 de diciembre de 2011.
(ISSN: 0213-1315)
[97] Ureña F., Benito J.J., Gavete L. y Salete E. Application of the generalized finite
difference method to seismic wave propagation in 2-D, Journal of Computational and
Applied Mathematics, DOI:10.1016/j.cam.2011.04.005 (ISSN: 0377-0427).
[98] Ureña F., Salete E., Benito J.J. y Gavete L. Solving third and fourth order par-
tial differential equations using GFDM. Application to solve problems of plates, In-
ternational Journal of Computer Mathematics, DOI: 10.1080/00207160.2011.587871.
[99] Vinson J. R. The Behavoir or Thin Walled Strutures: Beams, Plates ans Shells,
Kluwer Academic Publishers, Boston.
[100] Virieux J., P-SV wave propagation in heterogeneus media: velocity-stress finite
difference method Geophysics 51, 889-901, 1986.
[101] Virieux J, SH-wave propagation in heterogeneus media: velocity-stress finite
difference method Geophysics 49, 1933-1957, 1984.
[102] Weaver W Jr., S. P. Timoshenko, D. H. Young, Vibration Problems in Engi-
neering, Jhon Wiley & Sons, Inc, New York, 1990.
[103] Wang Y, Xu J. and Schuster G.T., Viscoelastic wave simulation in basin by
a variable-grid finite-difference method, Bull. Seism. Soc. Am. 91, 1641-1749, 2001.
Bull. Seism. Soc. Am. 90, 587-603, 2000.
[104] Zhang J, Quadruple-grid velocity-stress finite-difference method for elastic
wave-propagation simulation Geophysics J. Int. 131, 127-134, 1997. Wave-propagation
simula-tion Geophysics J. Int. 131, 127-134, 1997.
[105] Moczo P.: Introduction to modelling seismic wave propagation by finite dife-
rence method. Lectures notes, Kyoto, (1998).
169