Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DF Codigo Pde Matlab PDF
DF Codigo Pde Matlab PDF
Me
n a Problemas de Electrosta
tica
Aplicacio
A. Zozaya S.
7 de agosto de 2004
Resumen
En este documento se explora el metodo de las diferencias finitas y su aplicacion
a problemas de electrostatica con valores en la frontera en dominios rectangulares
bidimensionales.
Indice
Indice 1
1. Introducci
on 2
2. Tipos de ecuaciones diferenciales
4. Aplicaci
on del m
etodo FD para el calculo del potencial y el campo el
ectrico
en dominios rectangulares 7
4.1. Problema de Dirichlet, 7.
A. Secciones c
onicas 11
B. Series de Taylor 13
Referencias 15
1.
Introducci
on
2.
En este documento se revisaran los aspectos mas relevantes del metodo de las diferencias
finitas relativo a ecuaciones diferenciales de segundo orden en derivadas parciales. Estas
ecuaciones pertenecen a la familia de ecuaciones diferenciales cuadraticas de la forma:
A B
x
x
u+ D E
u + Fu = G
(1)
x
t
B C
t
t
{z
}
|
forma cuadr
atica
2u
2u
u
u
2u
+
2B
+
C
+D
+E
+ Fu = G
2
2
x
xt
t
x
t
2
(3)
(4)
=0
x2 c2 t2
2.1.
(5)
(6)
Las condiciones de borde se refieren a conocer para todos los instantes de tiempo el valor
de u, o de su derivada espacial u/x1 , o de una combinacion de ambas en la frontera
de :
b = 0, Condiciones de Dirichlet;
u(x, t)
a = 0, Condiciones de Neumann;
(7)
au(x, t) + b
= c, x , t,
x
c = 0, Condiciones de Robin.
3.
El problema
Para el caso tridimensional se debe conocer la derivada respecto de la normal a la superficie fronteriza:
u an |
3.1.
Muestreo de la regi
on: construcci
on de la malla de puntos
El conjunto de puntos discretos {xi } se puede construir seleccionando una separacion espacial x constan
+
te, lo cual no es restrictivo, de modo que xi = ix, para
+
i 1
(a)
+
+
Domino bidimensional.
(8)
+
(b)
k +1
Dominio tridimensional.
3.2.
Muestreo temporal
(9)
(10)
3.3.
Aproximaci
on de los diferenciales por diferencias finitas y de
las derivadas por cocientes de diferencias finitas
X
h2 d2 u
h2 d3 u
hn dn u
du
+
+
+
u(xi + h) =u(xi ) + h
dx xi
2 dx2 xi
6 dx3 xi n=4 n! dxn xi
|
{z
}
(11)
O(h4 )
n
n
X
h2 d2 u
h2 d3 u
du
n h d u
+
+
(1)
u(xi h) =u(xi ) h
dx xi
2 dx2 xi
6 dx3 xi n=4
n! dxn xi
|
{z
}
(12)
O(h4 )
donde O(hn ) es la notacion empleada para indicar el orden del error que se comete cuando
el valor deseado, por ejemplo u(xi + h) en la ecuacion (11), es aproximado por una cantidad
finita de elementos de la serie suprimiendo los terminos a partir de n inclusive, asumiendo que
h es muy peque
no (?). La potencia mas peque
na de h de los terminos suprimidos determina
el orden del error porque los terminos siguientes son despreciables bajo la premisa de que
h 1. Si llamamos e(h) al error, siendo el orden del error de O(hn ), se puede demostrar
que:
hn dn u
e(h) =
n! dxn
donde [x, x + h] para h > 0 ecuacion (11) o [x |h|, x] para h < 0 ecuacion (12)
[2].
Una expresion mas compacta de las ecuaciones (11) y (12) se obtiene poniendo xi = x,
n
du
u0 y ddxnu u(n) :
dx
u(x + h) =u(x) + hu0 (x) +
X
hn (n)
h2 00
h2
u (x) + u000 (x) +
u (x)
2
6
n!
n=4
h2
h2
=u(x) + hu0 (x) + u00 (x) + u000 (x) + O(h4 )
2
6
X
h2 00
h2 000
hn
u(x h) =u(x) hu (x) + u (x) u (x) +
(1)n u(n) (x)
2
6
n!
n=4
(13)
h2
h2
=u(x) hu0 (x) + u00 (x) u000 (x) + O(h4 )
2
6
5
(14)
u0 (x) =
u (x)
h
n!
n=2
u(x + h) u(x)
+ O(h)
h
u(x + h) u(x)
(15)
u(x) u(x h) X
hn1 (n)
u (x) =
+
(1)n
u (x)
h
n!
n=2
0
u(x) u(x h)
+ O(h)
h
u(x) u(x h)
(16)
u0 (x) =
X hn1
u(x + h) u(x h)
u(n) (x)
2h
n!
n=3
n impar
u(x + h) u(x h)
+ O(h2 )
2h
u(x + h) u(x h)
2h
=
(17)
Las ecuaciones (15), (16) y (17) se conocen como formulas de aproximacion en diferencias
hacia adelante, hacia atras y central de la primera derivada de u(x), respectivamente.
De modo analogo, combinando apropiadamente las ecuaciones (13) y (14), se obtiene una
aproximacion en diferencias centradas de la segunda derivada de u(x):
u00 (x) =
u (x)
h2
n!
n=4
n par
h2
=
(18)
El desarrollo en serie de Taylor se extiende en modo natural a funciones de varias variables. Sea, por ejemplo, u = u(x, y), escribiremos:
h2 2 u
3
u(x + h, y) = u(x, y) + h u
+
+
O(h
)
x (x,y)
2 x2
(x,y)
u
h2 2 u
3
(x,y)
(19)
2
2
+ h2 yu2
+ O(h3 )
u(x, y + h) = u(x, y) + h u
(x,y)
(x,y)
h2 2 u
u
3
+ 2 y2
u(x, y h) = u(x, y) h y
+ O(h )
(x,y)
(x,y)
A partir del conjunto de ecuaciones (19) podemos deducir una aproximacion en diferencias de segundo orden para el laplaciano de u(x, y). En primer lugar sumamos todas las
ecuaciones:
u(x + h, y) + u(x h, y) + u(x, y + h) + u(x, y h) =
2
2
2 u
2 u
4u(x, y) + h
+h
+ O(h4 ) (20)
x2 (x,y)
y 2 (x,y)
y luego despejamos 2 u
2u
x2
2u
:
y 2
2 u 2 u
u(x + h, y) + u(x h, y) + u(x, y + h) + u(x, y h) 4u(x, y)
+ 2
+ O(h2 )
=
2
x
y (x,y)
h2
4.
(21)
Aplicaci
on del m
etodo FD para el calculo del potencial y el campo el
ectrico en dominios rectangulares
4.1.
Problema de Dirichlet
Sea dado el siguiente problema con valores en la frontera de Dirichlet ver figura 3(a):
2V
2V
+
=0
x2
y 2
(22)
V (x, 0) = V1 V (a, y) = V2
V (x, b) = V2 V (0, y) = V4
7
V3
V1
V
V
V
V4 2V = 0 V2
0
Discretizacion de la
region.
(a)
(b)
Figura 3: Problema de contorno de Dirichlet y discretizacion del dominio. Los representan puntos interiores al
dominio; las puntos sobre la frontera.
V1,1
V1,2
V2,1
V2,2
1
4
1
4
1
4
1
4
(V2,1 + V1,2 + V1 + V4 )
(V1,1 + V2,2 + V1 + V2 )
(V1,1 + V2,2 + V3 + V4 )
(V2,1 + V1,2 + V2 + V3 )
=
=
=
=
(23)
0
0
0
0
1 41 41
0
1
1
0 14
41
1
0
1 4
4
1
1
0 4 41
=
=
=
=
1
4
1
4
1
4
1
4
(V1 + V4 )
(V1 + V2 )
(V3 + V4 )
(V2 + V3 )
V1,1
V1,2
= 1
V2,1 4
V2,2
V1 + V4
V1 + V2
V3 + V4
V2 + V3
(24)
y resolvemos:
V1,1
1 14 14
0
V1,2 1 1
1
0 41
= 41
1
V2,1 4
0
1 4
4
1
1
0 4 4
1
V2,2
20
9
0.307
10
9
07
2.4109
76
76
08
0.9
833
0.60
1.5096
y
10
1.8101
0.3079
1.2092
12
2.1105
14
0.9
08
0.
60
83
16
833 90876
0.60
0.
6
92 09
20 1.5
1.
1.8
0.3
(25)
18
V1 + V4
V1 + V2
V3 + V4
V2 + V3
083
0.9
2
2
10
12
0.307
9
14
16
08
76
18
09
1
105 .810
2.1
1
0.6
96
50
20
92
07
1.
1.
0.3
2.41
20
Figura 4: Curvas equipotenciales y lneas de fuerza de E estimadas con el metodo FD usando 20 puntos con
V1 = 0, V2 = 3, V3 = 0, y V4 = 0.
Obviamente cuatro puntos no son suficientes para obtener una buena aproximacion Vi,j =
V (xi , yj ) de la solucion V (x, y). Con la ayuda de MATLAB [6] hemos estimado V (x, y) y
E(x, y) usando 20 puntos para V1 = 0, V2 = 3, V3 = 0, y V4 = 0 ver figuras 4 y 5(a).
En las figuras 5(b) y 6 se ilustran los resultados obtenidos usando 40 puntos con V1 = 1,
V2 = 2, V3 = 0, y V4 = 1.
3
1
2.5
0.5
2
0
1.5
0.5
1
1
0.5
1.5
0
25
20
25
15
50
40
2
0
30
10
20
15
10
20
20
30
10
10
40
5
0
50
62
57
42
1
.28
38
81
.6
0
0.
62
1.2881
.34
23
8
.0
2
0
0.2
88
08
71
.6
55
57
62
10
0.97
285
15
1.6033
0.
657
271
55
0.0
0.288
08
20
0.60331
25
972
85
.3
30
033
80
31
28
0.
03
8
72
.9
0
1.6
0
.02
71
55
0.6
35
4238
0.3
.3
0
7
0.65
5
38
42
1
.2
88
62
10
15
20
x
25
30
35
40
Figura 6: Curvas equipotenciales y lneas de fuerza de E estimadas con el metodo FD usando 40 puntos con
V1 = 1, V2 = 2, V3 = 0, y V4 = 1.
10
A.
Secciones c
onicas
A B
x
x
x y
+ D E
+F =0
B C
y
y
2
(26)
Ax + 2Bxy + Cy + Dx + Ey + F = 0
Bajo una apropiada rotacion podemos obtener una nueva ecuacion:
A0 x2 + 2B 0 xy + C 0 y 2 + D0 x + E 0 y + F 0 = 0
(27)
y en particular forzar B = 0:
A0 x2 + C 0 y 2 + D0 x + E 0 y + F 0 = 0
(28)
2 0
2 0
D0
F
D02
F
E 02
E0
0
0
A x+
+
+C y+
+
=0
2A0
2
4A0
2C 0
2
4C 0
2
(29)
A 0 x0 + C 0 y 0 = H
donde x0 = x + D0 /2A0 , y 0 = y + E 0 /2C 0 , y H = D02 /4A0 + E 02 4C 0 F 0 .
2
elipse
hiperbola
par
abola
x2
2
x2
2
+ y 2 = 1
2
2
2
y 2 = 1 o x2 + y 2 = 1
x2 = y o y 2 = x
2 = AH0 , 2 = CH0
2 2 > 0 A0 C 0 > 0
2 = AH0 , 2 = CH0
2 2 < 0 A0 C 0 < 0
0
C 0 = D0 = F 0 = 0, = E
2 2 = 0 A0 C 0 = 0
A0
0
0
0
o A = E = F = 0, =
0
D
C0
De la comparacion de la ecuacion (29) con las formas estandares de las secciones conicas
[8] que se muestran en el cuadro 1, podemos concluir acerca del tipo de conica representada
por la mencionada ecuacion mediante el siguiente criterio [9]:
2
b2
b
+ c
ax + bx + c = a x +
2a
4a
2
= a(x + B)2 + C
donde: B = b/2a y C = c b2 /4a.
11
A0 C 0 > 0
A0 C 0 < 0
A0 C 0 = 0
elipse
hiperbola
parabola
A B A0 B 0
B C = B 0 C 0
(30)
AC B 2 = A0 C 0 B 02
AC B 2 = A0 C 0
podemos extender el criterio anterior a la ecuacion mas general (26):
si A0 C 0 = AC B 2 > 0 la ecuacion 26 representa una elipse
si A0 C 0 = AC B 2 < 0 la ecuacion 26 representa una hiperbola
si A0 C 0 = AC B 2 = 0 la ecuacion 26 representa una parabola
12
B.
Series de Taylor
Z
00
f (x) (dx) =
x0
x0
Zx0x
=
f 0 (x)|x0 dx
(32)
[f 0 (x) f 0 (x0 )] dx
x0
Z
000
x0
x0
x0
f 00 (x)|x0 (dx)2
Zx0x Z x
=
[f 00 (x) f 00 (x0 )] (dx)2
Zx0 x0
=
[f 0 (x) f 0 (x0 ) f 00 (x0 )(x x0 )] dx
f (x) (dx) =
(33)
x0
f 00 (x0 )
(x x0 )2
2
| {z
x0
f 00 (x)
(x x0 )2
2
n+1
f (n)
(x x0 )n (34)
n!
f (n)
f 00 (x)
(x x0 )2 + +
(x x0 )n
2
n!
Z
Z x
+
f (n+1) (x) (dx)n+1 (35)
| {z x0}
n+1
13
n
X
f (k)
k=1
k!
(x x0 )k + Rn
(36)
(37)
n+1
f (n+1) ()
(x x0 )n+1
(n + 1)!
donde [x, x0 ].
14
(38)
Referencias
[1] Kane S. Yee, Numerical solution of initial boundary value problems involving maxwells
equations in isotropic media, IEEE Transactions on Antennas and Propagation, vol.
14, no. 3, pp. 302307, May 1966.
[2] Eric W. Weisstein, Taylor series, From MathWorldA Wolfram Web Resource,
http://mathworld.wolfram.com/TaylorSeries.html, 2004.
[3] William H. Hayt, Teora Electromagnetica, Mc. Graw Hill, 5 edition, 1994.
[4] Hermann A. Haus and James R. Melcher, Electromagnetic Fields and Energy, Prentice
Hall, 1989.
[5] David R. Kincaid and David M. Young, A tutorial on finite difference methods and
ordering of mesh points, in Fall Joint Computer Conference Proceedings, H. S. Stone
and S. Winkler, Eds., pp. 556559. 1986.
[6] Duane Hanselman and Bruce Littlefield, The Student Edition of MATLAB, version 5,
users guide, The MATLAB curriculum series. Prentice-Hall, Inc., 1997.
[7] Eric W. Weisstein, Completing the square, From MathWorldA Wolfram Web Resource, http://mathworld.wolfram.com/CompletingtheSquare.html, 2004.
[8] Steven J. Leon, Linear Algebra with Applications, Prentice Hall, Inc., Upper Saddle
River, New Jersey, USA., 5 edition, 1998.
[9] Eric W. Weisstein, Quadratic curve discriminant, From MathWorldA Wolfram Web
Resource, http://mathworld.wolfram.com/QuadraticCurveDiscriminant.html, 2004.
[10] Eric W. Weisstein, Mean-value theorem, From MathWorldA Wolfram Web Resource,
http://mathworld.wolfram.com/Mean-ValueTheorem.html, YEAR = 2004,.
15