Introducción a las EDPs

Anuncio
Introducción a las EDPs
Damián Ginestar Peiró
Departamento de Matemática Aplicada
Universidad Politécnica de Valencia
Curso 2015-2016
(UPV)
Introducción a las EDPs
Curso 2015-2016
1 / 60
Programa
1
Motivación e investigación
Métodos iterativos. Precondicionado
EADS-CASA
Difusión Neutrónica
Ecuación de la difusión neutrónica dependiente del tiempo
2
Programa de la asignatura
3
Ecuaciones en derivadas parciales
Ecuaciones parabólicas
Ecuaciones elı́pticas
4
Métodos numéricos para la resolución de EDPs
5
Diferencias finitas
Diferencias finitas para problemas elı́pticos
Diferencias finitas para problemas parabólicos
6
Ejemplos de matrices
(UPV)
Introducción a las EDPs
Curso 2015-2016
2 / 60
Investigación
(UPV)
Introducción a las EDPs
Curso 2015-2016
3 / 60
Métodos Iterativos
Investigación en resolución de sistemas
Construcción de precondicionadores.
A bloques.
Inversas aproximadas (Sherman-Morrison).
Precondicionadores polinomiales.
(UPV)
Introducción a las EDPs
Curso 2015-2016
4 / 60
EADS-CASA
Aplicaciones Aeronáuticas
EMI/EMC
Colaboración con EADS-CASA.
Jornadas IMM 2006
(UPV)
Introducción a las EDPs
Curso 2015-2016
5 / 60
EMI/EMC
EADS-CASA
Jornadas IMM 2006
(UPV)
Introducción a las EDPs
Curso 2015-2016
6 / 60
EADS-CASA
Ecuaciones de Maxwell en su forma integral.
Método de los momentos.
Resolución de un sistema para las corrientes.
ZJ = H
(UPV)
Introducción a las EDPs
Curso 2015-2016
7 / 60
EADS-CASA
Métodos directos no son válidos para problemas grandes.
Las matrices Z no tienen buenas propiedades para usar los métodos
iterativos usuales y es necesario el uso de precondiconadores
adecuados.
Se han ensayado técnicas de precondiconado combinadas con
transformaciones espectrales de las matrizes.
(UPV)
Introducción a las EDPs
Curso 2015-2016
8 / 60
Difusión Neutrónica
Esquema de una central nuclear
(UPV)
Introducción a las EDPs
Curso 2015-2016
9 / 60
Difusión Neutrónica
El balance de neutrones dentro de un reactor nuclear puede modelarse
mediante la ecuación de difusión neutrónica
Lφi =
1
Mφi ,
λi
donde

L=
~ D1 ∇
~ + Σa1 + Σ12
−∇
−Σ12

0

~ + Σa2
~ D2 ∇
−∇
y
M=
(UPV)
νΣf 1 νΣf 2
0
0
!
, φi =
Introducción a las EDPs
φ1i
φ2i
!
.
Curso 2015-2016
10 / 60
Difusión Neutrónica
Núcleo del reactor
(UPV)
Introducción a las EDPs
Curso 2015-2016
11 / 60
Difusión Neutrónica
Núcleo del reactor
Geometrı́a Rectangular
(UPV)
Introducción a las EDPs
Curso 2015-2016
11 / 60
Difusión Neutrónica
Núcleo del reactor
Geometrı́a Rectangular
(UPV)
Geometrı́a Hexagonal
Introducción a las EDPs
Curso 2015-2016
11 / 60
Difusión Neutrónica
Para abordar el problema sobre distintos mallados se ha hecho uso de
un método de elementos finitos de alto orden con refinamiento h − p.
Se ha reducido el problema diferencial a uno algebraico
L11 0
−L21 L22
!
ψ1
ψ2
!
1
=
λ
M11 M12
0
0
!
ψ1
ψ2
!
que se reduce al problema ordinario
−1
L−1
11 M11 + M12 L22 L21 ψ1 = λψ1
(UPV)
Introducción a las EDPs
Curso 2015-2016
12 / 60
Mallas adaptativas
Figura : Malla h-adaptativa
(UPV)
Introducción a las EDPs
Curso 2015-2016
13 / 60
Difusión Neutrónica
Para resolver el problema parcial de autovalores se usa un método
iterativo basado en productos matriz-vector.
Para realizar estos productos es necesario ir resolviendo sistemas por
la imposibilidad de almacenar las inversas de L11 y L22 .
(UPV)
Introducción a las EDPs
Curso 2015-2016
14 / 60
Resultados numéricos
En particular, hemos estudiado el problema VVER-440.
(UPV)
(Vacío)
300
25
0
Introducción a las EDPs
(1)
(2)
(3)
reflector radial (5)
Núcleo
barra de control (4)
150
barra de control (4)
275
barra de control (4)
reflector axial (6)
reflector radial (5)
5 5 5 5 5
5 5 5 3 3 3 3 5 5 5
5 5 3 3 3 3 2 3 3 3 3 5 5
5 3 2 3 3 1 2 2 1 3 3 2 3 5
5 5 3 3 3 1 2 1 2 1 2 1 3 3 3 5 5
5 3 3 3 1 2 1 2 1 1 2 1 2 1 3 3 3 5
5 3 3 1 2 1 4 2 1 2 1 2 4 1 2 1 3 3 5
5 3 2 2 1 2 2 1 2 1 1 2 1 2 2 1 2 2 3 5
5 3 3 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 3 3 5
5 3 1 1 1 2 1 2 2 1 1 2 2 1 2 1 1 1 3 5
5 3 3 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 3 3 5
5 3 3 1 1 2 2 2 1 2 1 1 2 1 2 2 2 1 1 3 3 5
5 2 3 2 4 1 1 2 2 1 4 1 2 2 1 1 4 2 3 2 5
5 3 3 1 1 2 2 2 1 2 1 1 2 1 2 2 2 1 1 3 3 5
5 3 3 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 3 3 5
5 3 1 1 1 2 1 2 2 1 1 2 2 1 2 1 1 1 3 5
5 3 3 2 2 1 1 2 1 2 2 2 1 2 1 1 2 2 3 3 5
5 3 2 2 1 2 2 1 2 1 1 2 1 2 2 1 2 2 3 5
5 3 3 1 2 1 4 2 1 2 1 2 4 1 2 1 3 3 5
5 3 3 3 1 2 1 2 1 1 2 1 2 1 3 3 3 5
5 5 3 3 3 1 2 1 2 1 2 1 3 3 3 5 5
5 3 2 3 3 1 2 2 1 3 3 2 3 5
5 5 3 3 3 3 2 3 3 3 3 5 5
5 5 5 3 3 3 3 5 5 5
5 5 5 5 5
(Vacío)
reflector axial (6)
(Vacío)
Curso 2015-2016
15 / 60
Resultados numéricos
Modo 1
(UPV)
Introducción a las EDPs
Curso 2015-2016
16 / 60
Resultados numéricos
Modo 2
(UPV)
Introducción a las EDPs
Curso 2015-2016
17 / 60
Resultados numéricos
Modo 3
(UPV)
Introducción a las EDPs
Curso 2015-2016
18 / 60
Resultados numéricos
Modo 4
(UPV)
Introducción a las EDPs
Curso 2015-2016
19 / 60
Difusión dependiente del tiempo
Para estudiar un transitorio en un reactor, el balance de neutrones dentro
del núcleo se modela mediante la ecuación de la difusión neutrónica
dependiente del tiempo
[v −1 ]
K
X
∂φ
+ Lφ = (1 − β)Mφ +
λk χCk
∂t
k =1
∂Ck
∂t
,
= βk [νΣf 1 νΣf 2 ]φ − λk Ck
,
k = 1, . . . , K
,
donde,
L=
~ · (D1 ∇)
~ + Σa1 + Σ12
−∇
−Σ12
0
~ · (D2 ∇)
~ + Σa2
−∇
, [v −1 ] =
1
v1
0
0
1
v2
y
M=
(UPV)
νΣf 1
0
νΣf 2
0
,
φ=
φ1
φ2
Introducción a las EDPs
,
χ=
1
0
Curso 2015-2016
20 / 60
,
Difusión dependiente del tiempo
Spatial discretization
Método de colocación nodal.
Método de elementos finitos de alto orden
[v −1 ]φ̇ + Lφ = (1 − β)M φ +
K
X
λk XCk
,
k =1
X Ċk
(UPV)
= βk M φ − λk XCk
Introducción a las EDPs
,
Curso 2015-2016
21 / 60
Difusión dependiente del tiempo
Se usa in método implı́cito y, para cada paso de tiempo se ha de resolver
un sistema de ecuaciones de la forma
n+1
n+1
T12
T11
n+1
n+1
T21
T22
(UPV)
!
n+1
Φ
=
n
n
R11
R12
n
0 R22
!
n
Φ +
Introducción a las EDPs
K
X
k =1
λk e
−λk ∆tn
Ckn
0
Curso 2015-2016
!
,
22 / 60
Difusión dependiente del tiempo
3
2.5
potencia
2
1.5
1
0.5
0
0
1
2
3
4
5
6
7
tiempo
(UPV)
Introducción a las EDPs
Curso 2015-2016
23 / 60
Programa
1
Introducción.
2
Matrices dispersas.
3
Métodos directos para la resolución de sistemas de ecuaciones lineales.
4
Métodos iterativos para la resolución de sistemas de ecuaciones
lineales. Precondicionadores.
(UPV)
Introducción a las EDPs
Curso 2015-2016
24 / 60
Ecuaciones en derivadas parciales
(UPV)
Introducción a las EDPs
Curso 2015-2016
25 / 60
Ecuaciones en derivadas parciales
Ecuación del transporte
∂u
~ =0
+ ~v ∇u
∂t
Por ejemplo, describe el transporte de un contaminante a lo largo de
un canal.
Ecuación de difusión o ecuación del calor
∂u
− D∇2 u = 0
∂t
Describe la conducción de calor a través de un medio homogéneo e
isótropo.
Ecuación de ondas
∂2u
− c 2 ∇2 u = 0
∂t 2
Por ejemplo, describe la propagación de ondas transversales de
pequeña amplitud en una cuerda elástica.
(UPV)
Introducción a las EDPs
Curso 2015-2016
26 / 60
Ecuaciones en derivadas parciales
Ecuaciones de Laplace y de Poisson
∇2 u = 0 , ∇2 u = f
Describen el estado estacionario de la ecuación de difusión. Juegan un
papel imortante en electrostática.
Ecuación de Black-Scholes
1
∂2u
∂u
∂u
+ σ 2 x 2 2 + rx
− ru = 0
∂t
2
∂x
∂x
Es una ecuación fundamental en finanzas.
Ecuación de Schrödinger
i
∂u
= ∇2 u + V
∂t
Es la ecuación básica de la Mecánica Cuántica.
(UPV)
Introducción a las EDPs
Curso 2015-2016
27 / 60
Ecuaciones en derivadas parciales
Ecuación de Burger
∂u
∂u
+ cu
=0
∂t
∂x
∂u
∂u
∂2u
+ cu
=ε 2
∂t
∂x
∂x
Describe la evolución del flujo de un fluido unidimensional. También se usa
en modelos de tráfico.
Ecuación de los medios porosos
∂u
~ u γ ∇u
~
= k∇
∂t
con k > 0 y γ > 1. Esta ecuación aparece en la descripción de fenómenos de
filtración.
Ecuación Eikonal
~ ∇u = c(x )
aparece en óptica geométrica y si u es su solución, sus superficies de nivel,
u(x ) = t, describen la posición de un frente de luz en el tiempo t.
(UPV)
Introducción a las EDPs
Curso 2015-2016
28 / 60
Ecuaciones en derivadas parciales
Ecuaciones de Maxwell
~
~
∂E
~ ×B
~ ×E
~ = ~0 , ∂ B + ∇
~ = ~0
−∇
∂t
∂t
~E
~B
~ =0, ∇
~ =0
∇
Son las ecuaciones básicas de la electrodinámica clásica.
Ecuaciones de Navier-Stokes
∂~u ~ 1~
+ ~u ∇ ~u = − ∇P
+ ν∇2~u
∂t
ρ
~u =0
∇~
Estas ecuaciones describen la evolución de un fluido viscoso
homogéneo e incompresible.
(UPV)
Introducción a las EDPs
Curso 2015-2016
29 / 60
Ecuación del calor
Consideremos un elemento cúbico con uno de sus vértices en el punto
(x , y, z ) y cuyas aristas tienen longitudes (∆x , ∆y, ∆z ).
Se introducen las magnitudes
T (x , y, z ) (o C ) La temperatura en el punto (x , y, z ).
qx (x , y, z ) (W /m 2 ) El flujo de calor por unidad de superficie
transversal al eje X. Análogamente, se introducen qy (x , y, z ),
qz (x , y, z ), para los ejes Y y Z, respectivamente.
Q(x , y, z , t), (W /m o C ) Una fuente de calor.
kx (x , y, z ), (W /m o C ). La conductividad térmica del material en la
dirección del eje X. Análogamente se introducen ky (x , y, z ),
kz (x , y, z ), para los ejes Y y Z.
ρ(x , y, z ), (Kg/m 3 ). La densidad del material.
c(x , y, z ) (J /Kg o C ). El calor especı́fico del material.
(UPV)
Introducción a las EDPs
Curso 2015-2016
30 / 60
Ecuación del calor
El balance de energı́a en el elemento será
∆E = (qx (x , y, z , t) − qx (x + ∆x , y, z , t)) ∆y∆z ∆t
+ (qy (x , y, z , t) − qy (x , y + ∆y, z , t)) ∆x ∆z ∆t
+ (qz (x , y, z , t) − qz (x , y, z + ∆z , t)) ∆x ∆y∆t
+Q(x , y, z , t)∆x ∆y∆z ∆t.
La energı́a generada o perdida en el elemento se usa en calentarlo o
enfriarlo, por tanto,
∆E = ρ(x , y, z )c(x , y, z ) (T (x , y, z , t + ∆t) − T (x , y, z , t)) ∆x ∆y∆z .
(UPV)
Introducción a las EDPs
Curso 2015-2016
31 / 60
Ecuación del calor
Desarrollando en serie de Taylor alrededor del punto (x , y, z ) y tomando el
lı́mite cuando ∆x , ∆y, ∆z y ∆t tienden a cero, se llega a que
−
∂qx
∂qy
∂qz
∂T
−
−
+ Q = ρc
.
∂x
∂y
∂z
∂t
Por Ley de Fourier se tiene que
qx = −kx
(UPV)
∂T
∂T
∂T
, qy = −ky
, qz = −kz
,
∂x
∂y
∂z
Introducción a las EDPs
Curso 2015-2016
32 / 60
Ecuación del calor
y, por tanto, se tiene la ecuación del calor, que es de la forma
∂
∂x
∂T
kx
∂x
∂
+
∂y
∂T
ky
∂y
∂
+
∂z
∂T
kz
∂z
+ Q = ρc
∂T
∂t
En caso que ρ, c, kx = ky = kz sean constantes, la ecuación del calor se
escribe de la forma
∂T
k 2
=
∇ T + Q̃ .
∂t
ρc
(UPV)
Introducción a las EDPs
Curso 2015-2016
33 / 60
Ecuación del calor sin fuentes
El problema más sencillo, donde se considera que no hay fuentes de calor y
las condiciones de contorno son homogéneas.
∂T
∂2T
= a2 2 , 0 < x < l , t > 0 ,
∂t
∂x
con las condiciones de contorno
T (0, t) = 0 , T (l , t) = 0 ,
y la condición inicial
T (x , 0) = g(x ) .
(UPV)
Introducción a las EDPs
Curso 2015-2016
34 / 60
Ecuación del calor sin fuentes
Método de separación de variables, buscando soluciones de la forma
T (x , t) = X (x )P (t) .
Sustituyendo esta solución en la ecuación
P 0 (t)
X 00 (x )
=
= −λ ,
a 2 P (t)
X (x )
o sea,
P 0 (t) + a 2 λP (t) = 0 ,
X 00 + λX (x ) = 0 .
Condiciones de contorno
X (0) = 0 , X (l ) = 0 .
(UPV)
Introducción a las EDPs
Curso 2015-2016
35 / 60
Ecuación del calor sin fuentes
Se tienen los autovalores
λn =
nπ
l
2
, n = 1, 2, . . . ,
y las autofunciones
nπx
Xn (x ) = sen
l
.
La parte temporal queda de la forma
Pn0 + a 2 λn Pn = 0 ,
cuya solución es de la forma
Pn (t) = an e −a
(UPV)
2λ
nt
= an e −(
Introducción a las EDPs
nπa 2
t
l
)
.
Curso 2015-2016
36 / 60
Ecuación del calor sin fuentes
La solución del problema se escribirá de la forma
T (x , t) =
∞
X
2
an e
−( nπa
t
l )
n=1
nπx
sen
l
.
Como se ha de satisfacer la condición inicial, se cumplirá
∞
X
nπx
g(x ) =
an sen
l
n=1
,
y, utilizando la propiedad de ortogonalidad de las funciones seno
2
an =
l
(UPV)
Z l
0
nπx
g(x ) sen
l
Introducción a las EDPs
dx .
Curso 2015-2016
37 / 60
Ecuaciones elı́pticas
La ecuación elı́ptica más simple es la ecuación de Laplace
∇2 u =
∂2u
∂2u
∂2u
+
+
=0.
∂x 2
∂y 2
∂z 2
aparece en problemas de gravitación y de electrostática, para describir el
potencial de velocidades de un fluido no turbulento, para describir la
distribución estacionaria de temperaturas, etc.
∇2 u =
∂2u
∂2u
+
=0.
∂x 2
∂y 2
Otra ecuación elı́ptica muy usual es la ecuación de Poisson,
∇2 u = Q ,
que aparece en problemas estacionarios con fuentes.
(UPV)
Introducción a las EDPs
Curso 2015-2016
38 / 60
Ecuaciones elı́pticas
Si se pretende resolver las ecuaciones en un recinto finito, Ω, será
necesario tener unas condiciones de contorno, que pueden ser de la forma:
1
2
3
u (~x ) = f (~x ), ~x ∈ Σ, siendo Σ la frontera de Ω. Este problema se
conoce como un problema de Dirichlet o primer problema de contorno.
~ = g (~x ), siendo ~n un vector unitario normal a la superficie Σ. A
~n ∇u
este problema se le llama problema de Neumann o segundo problema
de contorno.
~ + αu = h (~x ), ~x ∈ Σ. A este problema se le llama problema
~n ∇u
mixto o tercer problema de contorno.
(UPV)
Introducción a las EDPs
Curso 2015-2016
39 / 60
Ecuación de Laplace en coordenadas cartesianas
La ecuación de Laplace
∂2u
∂2u
∂2u
+
+
=0,
∂x 2
∂y 2
∂z 2
sobre un rectángulo de aristas (a, b, c), suponiendo que se tienen
condiciones de frontera de la forma
u(0, y, z ) = u(a, y, z ) = u(x , 0, z ) = u(x , b, z ) = u(x , y, 0) = 0 ,
y u(x , y, c) = V (x , y).
(UPV)
Introducción a las EDPs
Curso 2015-2016
40 / 60
Ecuación de Laplace en coordenadas cartesianas
Separación de variables,
u(x , y, z ) = X (x )Y (y)Z (z ) .
Obtenemos la ecuación
1 d 2X
1 d 2Y
1 d 2Z
+
+
=0.
X (x ) dx 2
Y (y) dy 2
Z (z ) dz 2
Suponemos que
1 d 2X
= −α2
X (x ) dx 2
1 d 2Y
= −β 2
Y (y) dy 2
1 d 2Z
= γ2
Z (z ) dz 2
con γ 2 = α2 + β 2 .
(UPV)
Introducción a las EDPs
Curso 2015-2016
41 / 60
Ecuación de Laplace en coordenadas cartesianas
se tiene que X (x ), Y (y) y Z (z ) han de cumplir
X (0) = X (a) = Y (0) = Y (b) = Z (0) = 0 .
Por ello, se tienen las soluciones
X (x ) = sen (αx )
Y (y) = sen (βy)
Z (z ) = senh
siendo
α=
(UPV)
q
α2
+
β2z
πn
πm
, β=
, n, m ∈ Z .
a
b
Introducción a las EDPs
Curso 2015-2016
42 / 60
Ecuación de Laplace en coordenadas cartesianas
La forma general de la solución buscada es pues
u(x , y, z ) =
∞ X
∞
X
Am,n sen (αn x ) sen (βm y) senh (γn,m z )
n=1 m=1
siendo
πm
πn
, βm =
, γn,m = π
αn =
a
b
s
n2 m2
+ 2 .
a2
b
Haciendo u(x , y, c) = V (x , y), se tiene
V (x , y) =
∞ X
∞
X
Am,n sen (αn x ) sen (βm y) senh (γn,m c) ,
n=1 m=1
de lo que se tiene que
An,m =
4
ab senh (γn,m c)
(UPV)
Z a
Z b
dx
0
dyV (x , y) sin (αn x ) sin (βm y) .
0
Introducción a las EDPs
Curso 2015-2016
43 / 60
Métodos numéricos
Mostraremos distintos métodos numéricos para la aproximación de
problemas de contorno. Mientras que en los problemas de valores
iniciales las condiciones que determinan la solución del problema se
imponen en un mismo punto (condiciones iniciales), en los problemas
de contorno las condiciones se imponen en puntos separados.
Para una ecuación diferencial ordinaria de segundo orden
y 00 = f x , y, y 0 , a ≤ x ≤ b ,
con las condiciones
y(a) = α , y(b) = β .
(UPV)
Introducción a las EDPs
Curso 2015-2016
44 / 60
Diferencias finitas
Se tiene un problema de la forma
y 00 = p(x )y 0 + q(x )y + r (x ) , a ≤ x ≤ b , y(a) = α , y(b) = β .
El primer paso consistirá en dividir el intervalo [a, b] en N + 1
subintervalos del mismo tamaño cuyos extremos son los nodos
xi = a + i ∆x , i = 0, 1, . . . , N + 1 ,
siendo ∆x = (b − a)/(N + 1).
(UPV)
Introducción a las EDPs
Curso 2015-2016
45 / 60
Diferencias finitas
En los nodos interiores se ha de cumplir
y 00 (xi ) = p (xi ) y 0 (xi ) + q (xi ) y (xi ) + r (xi ) ,
con i = 1, 2, . . . N .
Se hace uso del desarrollo de Taylor
y (xi+1 ) = y (xi + ∆x ) = y (xi ) + ∆xy 0 (xi )
∆x 2 00
∆x 3 000
+
y (xi ) +
y (xi ) + O ∆x 4 .
2
6
Además
y (xi−1 ) = y (xi − ∆x ) = y (xi ) − ∆xy 0 (xi )
∆x 2 00
∆x 3 000
+
y (xi ) −
y (xi ) + O ∆x 4 .
2
6
(UPV)
Introducción a las EDPs
Curso 2015-2016
46 / 60
Diferencias finitas
Se tiene
y 00 (xi ) =
1
2
(y
(x
)
−
2y
(x
)
+
y
(x
))
+
O
∆x
,
i−1
i
i+1
∆x 2
y
y 0 (xi ) =
1
(y (xi+1 ) − y (xi−1 )) + O ∆x 2 .
2∆x
En los nodos i = 1, . . . , N , las ecuaciones
yi−1 − 2yi + yi+1
yi+1 − yi−1
= p (xi )
+ q (xi ) yi + r (xi ) .
2
∆x
2∆x
Condiciones de contorno
y0 = α , yN +1 = β .
(UPV)
Introducción a las EDPs
Curso 2015-2016
47 / 60
Diferencias finitas
en forma matricial de la forma
Ay = b ,
donde A es la matriz tridiagonal





A=



2 + ∆x 2 q (x1 )
−1 − ∆x
p (x2 )
2
p (x1 )
−1 + ∆x
2
2 + ∆x 2 q (x2 )
.
0
.
.
.
.
.
.
.
..
..
.
···
.
.
.
···
−1 −
.
0
.
.
.
.
p
−1 + ∆x
2
.
∆x
2

0
0
..
..
.
0
···
···
0
−1 + ∆x
p (x2 )
2
p (xN )
xN −1



,




2 + ∆x 2 q (xN )
y los vectores



y =

y1
y2
..
.
 y
N −1
yN
(UPV)






 , b=




p (x1 ) α
−∆x 2 r (x1 ) + 1 + ∆x
2
−∆x 2 r (x2 )
..
.
−∆x 2 r (xN −1 )
−∆x 2 r (xN ) + 1 − ∆x
p (xN ) β
2
Introducción a las EDPs



 .


Curso 2015-2016
48 / 60
Diferencias finitas para problemas elı́pticos
Problema de contorno asociado a la ecuación de Poisson
∂2u
∂2u
+
= −f , (x , y) ∈ [0, l1 ] × [0, l2 ] ,
∂x 2
∂y 2
u(x , y) = 0 , para x = 0; x = l1 ; y = 0; x = l2 .
(UPV)
Introducción a las EDPs
Curso 2015-2016
49 / 60
Diferencias finitas para problemas elı́pticos
El primer paso que realizaremos consistirá en discretizar el rectángulo
[0, l1 ] × [0, l2 ]
y m+1=l 2
y j+1
yj
y3
y2
y1
y 0=0
x 0=0
(UPV)
x1
x2
x3
x4
xi
x i+1
x n+
xi = i ∆x ,
i = 0, 1, 2, . . . , N + 1 ,
yj = j ∆y ,
j = 0, 1, 2, . . . , M + 1 .
Introducción a las EDPs
Curso 2015-2016
50 / 60
Diferencias finitas para problemas elı́pticos
Se tiene que
∂2u
ui−1j − 2uij + ui+1j
(ui , uj ) ≈
,
∂x 2
∆x 2
∂2u
uij −1 − 2uij + uij +1
(ui , uj ) ≈
,
∂y 2
∆y 2
donde uij = u (xi , yj )
La ecuación
1
1
(ui−1j − 2uij + ui+1j ) +
(uij −1 − 2uij + uij +1 ) = −fij .
2
∆x
∆y 2
(UPV)
Introducción a las EDPs
Curso 2015-2016
51 / 60
Diferencias finitas para problemas elı́pticos
Orden: i = 1, . . . , N , j = 1, . . . , M ,
l = i + n(j − 1) .
0
50
100
Se obtiene un sistema de
ecuaciones de la forma
150
200
Au = f ,
250
300
350
0
(UPV)
50
Introducción a las EDPs
100
150
200
nz = 1729
250
300
350
Curso 2015-2016
52 / 60
Diferencias finitas para problemas parabólicos
Consideraremos la ecuación del calor o ecuación de la difusión dependiente
del tiempo que consideraremos tiene la forma
∂2u
∂u
=α 2 .
∂t
∂x
Condiciones de contorno
Distribución espacial de la u en el instante inicial es conocida.
(UPV)
Introducción a las EDPs
Curso 2015-2016
53 / 60
Diferencias finitas para problemas parabólicos
Se discretiza el tiempo y el espacio en intervalos igualmente
espaciados, t = n∆t, n = 0, 1, 2, . . ., y x = x0 + i ∆x ,
i = 0, 1, . . . , Nx .
Se toma una aproximación para la derivada temporal de la forma
∂u
u(x , t + ∆t) − u(x , t)
≈
+ O (∆t) .
∂t
∆t
Para la derivada espacial se toma
u(x − ∆x , t) − 2u(x , t) + u(x + ∆x , t)
∂2u
2
≈
+
O
∆x
.
∂x 2
∆x 2
(UPV)
Introducción a las EDPs
Curso 2015-2016
54 / 60
Diferencias finitas para problemas parabólicos
Se suele utilizar la notación u (n∆t, x0 + i ∆x ) = uin , y se escribe la
aproximación de la ecuación como
n
u n − 2uin + ui+1
uin+1 − uin
= α i−1
,
∆t
∆x 2
o sea,
n
n
uin+1 = uin + r ui−1
− 2uin + ui+1
,
r=
α∆t
.
∆x 2
Método explı́cito.
Para garantizar la estabilidad del esquema explı́cito, se puede ver que es
necesario que se cumpla la condición
0<
α∆t
< 0.5 ,
∆x 2
que se conoce como la condición de Courant, y que limita la longitud del
paso temporal que es necesario elegir una vez se ha elegido un paso
espacial.
(UPV)
Introducción a las EDPs
Curso 2015-2016
55 / 60
Diferencias finitas para problemas parabólicos
Para evitar problemas de estabilidad, se puede evaluar la derivada segunda
espacial en el instante (n + 1)∆t, en vez de hacerlo en el instante n∆t,
obteniendo de este modo la aproximación
n+1
u n+1 − 2uin+1 + ui+1
uin+1 − uin
= α i−1
,
∆t
∆x 2
o sea,
n+1
n+1
−rui−1
+ (1 + 2r )uin+1 − rui+1
= uin ,
que es un método implı́cito.
(UPV)
Introducción a las EDPs
Curso 2015-2016
56 / 60
Diferencias finitas para problemas parabólicos
Para cada paso de tiempo, se ha de resolver un sistema de ecuaciones de
la forma

(1 + 2r )
−r
−r
(1 + 2r )

−r
···

−r
(1 + 2r )
−r
−r
(1 + 2r )




u1n+1
 
u1n + ru0n+1
.
.
.
 
=
 
.
.
.
n+1
uN
x
(UPV)
Introducción a las EDPs
n
uN
x


.

n+1
+ ruN
+1
Curso 2015-2016
x
57 / 60
Diferencias finitas para problemas parabólicos
Otro método más preciso es el método de Crank-Nicolson
α
uin+1 − uin
=
∆t
2
(UPV)
n+1
n+1
n − 2u n + u n
− 2uin+1 + ui+1
ui−1
ui−1
i
i+1
+
∆x 2
∆x 2
Introducción a las EDPs
!
Curso 2015-2016
.
58 / 60
Ejemplos de matrices
Problemas más complejos como el análisis estructural, o el estudio de la
dinámica de fluidos computacional utilizan otras técnicas de discretización
de las ecuaciones como los volúmenes finitos o los elementos finitos.
Estructura de un coche
227362 incógnitas
5757996 elementos no nulos
(UPV)
Introducción a las EDPs
Curso 2015-2016
59 / 60
Ejemplos de matrices
Cigüeñal de un coche
148770 incógnitas
5396386 elementos no nulos
(UPV)
Introducción a las EDPs
Curso 2015-2016
60 / 60
Descargar