Está en la página 1de 52

C APÍTULO Soluciones numéricas para ecuaciones

12 diferenciales parciales

Introducción
Un cuerpo es isotrópico si la conductividad térmica en cada uno de sus puntos es inde-
SHQGiHQWH GH OD GiUHccióQ GHO flXjR GH cDORU D WUDYéV GHO SXQWR. 6XSRQJD TXH k, c y ρ son
funciones de (x, y, z) y representan, respectivamente, la conductividad térmica, el calor es-
SHcíficR \ OD GHQViGDG GH XQ cXHUSR iVRWUóSicR HQ HO SXQWR (x, y, z). (QWRQcHV OD WHPSHUDWXUD
u ≡ u(x, y, z, t), en el cuerpo se puede encontrar al resolver la ecuación diferencial parcial
∂ ∂u
∂ ∂u ∂ ∂u ∂u
k + k + k = cρ .
∂x ∂x ∂y ∂y ∂z ∂z ∂t

Cuando k, c y ρ son constantes, a esta ecuación se le conoce como ecuación de calor


tridi- mensional y se expresa como
∂ 2u ∂2u ∂2u
cρ ∂u
+ + = .
∂ x2 ∂ y2 ∂ z2 k ∂t

6i OD IURQWHUD GHO cXHUSR HV UHODWiYDPHQWH ViPSOH, OD VROXcióQ GH HVWD HcXDcióQ VH SXHGH HQ-
cRQWUDU SRU PHGiR GH VHUiHV GH )RXUiHU.
(Q PXcKDV ViWXDciRQHV, cXDQGR k, c y ρ no son constantes o cuando la frontera es irre-
JXODU, OD VROXcióQ GH OD HcXDcióQ GiIHUHQciDO SDUciDO VH GHEH REWHQHU SRU PHGiR GH WécQicDV GH
DSUR[iPDcióQ. (Q HVWH cDSíWXOR VH SUHVHQWD XQD iQWURGXccióQ D HVWDV WécQicDV.

Ecuaciones elípticas
*HQHUDOPHQWH ODV HcXDciRQHV GiIHUHQciDOHV SDUciDOHV VH cODVificDQ GH PDQHUD ViPiODU D ODV
VHcciRQHV cóQicDV. /D HcXDcióQ GiIHUHQciDO SDUciDO TXH cRQViGHUDUHPRV HQ OD VHccióQ 12.1
involucra u +(x , y) u (x , y) y es una ecuación elíptica. $ OD HcXDcióQ HOíSWicD SDUWicXODU
xx yy
TXH cRQViGHUDUHPRV VH OH cRQRcH cRPR ecuación de Poisson:
∂2u ∂2u

2
(x , y) + 2
(x , y) = f (x , y).
∂x ∂y
(Q HVWD HcXDcióQ, VXSRQHPRV TXH f GHVcUiEH OD HQWUDGD SDUD HO SUREOHPD HQ XQD UHJióQ SODQD R
con frontera S. /DV HcXDciRQHV GH HVWH WiSR VXUJHQ HQ HO HVWXGiR GH GiIHUHQWHV SUREOHPDV IíVicRV
iQGHSHQGiHQWHV GHO WiHPSR, cRPR OD GiVWUiEXcióQ GH HVWDGR HVWDEOH GHO cDORU HQ XQD UHJióQ
SODQD \ SUREOHPDV GH HVWDGR HVWDEOH EiGiPHQViRQDOHV TXH iPSOicDQ flXiGRV iQcRPSUHViEOHV.

541
54 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

6iPéRQ-DHQiV 3RiVVRQ
(1781²1840) HUD XQ HVWXGiDQWH GH DHEHQ iPSRQHUVH UHVWUicciRQHV DGiciRQDOHV SDUD REWHQHU XQD VROXcióQ ~QicD SDUD OD HcXD-
/DSODcH \ /HJHQGUH GXUDQWH ORV cióQ GH 3RiVVRQ. 3RU HjHPSOR, HO HVWXGiR GH OD GiVWUiEXcióQ GH HVWDGR HVWDEOH GH cDORU HQ XQD
DñRV QDSROHóQicRV HQ )UDQciD.
Más adelante, asumió la cátedra UHJióQ SODQD UHTXiHUH TXH f (x , y) 0, OR cXDO UHVXOWD HQ XQD ViPSOificDcióQ SDUD OD ecuación

en la ecROH 3RO\WHcKQiTXH, de Laplace
GRQGH WUDEDjó con ecuaciones ∂u
2
∂2u
diferenciales parciales y
ordinarias y, después, en la 2
(x , y) + 2
(x , y) = 0.
teoría GH OD SUREDEiOiGDG GH OD ∂x ∂y
YiGD. 6i OD WHPSHUDWXUD GHQWUR GH OD UHJióQ VH GHWHUPiQD PHGiDQWH OD GiVWUiEXcióQ GH WHPSH-
UDWXUD HQ OD IURQWHUD GH OD UHJióQ, ODV UHVWUicciRQHV UHciEHQ HO QRPEUH GH condiciones de
frontera de Dirichlet, dadas por

u(x , y) = g(x ,
y),

para todas las (x, y) en S, OD IURQWHUD GH OD UHJióQ R. (&RQVXOWH OD fiJXUD 12.1.)


Figura 12.1

3iHUUH²6iPRQ /DSODcH y
(1749²1827) WUDEDjó HQ PXcKDV S
áUHDV PDWHPáWicDV, SURGXjR
artículos fundamentales (x, y): La temperatura se mantiene constante en g(x, y) grados
VREUH SUREDEiOiGDG \ IíVicD R
PDWHPáWicD. 3XEOicó VX WUDEDjR
PáV iPSRUWDQWH VREUH OD WHRUíD
del calor durante el periodo de
1817²1820. x

JRKDQQ 3HWHU *XVWDY /HjHXQH Ecuaciones parabólicas


DiUicKOHW (1805²1859) Ki]R
iPSRUWDQWHV cRQWUiEXciRQHV D ODV
áreas de la teoría numérica y la
(Q OD VHccióQ 12.2 cRQViGHUDPRV OD VROXcióQ QXPéUicD GHO SUREOHPD TXH iQYROXcUD XQD HcXD-
cRQYHUJHQciD GH ODV VHUiHV. DH ción diferencial parcial parabólica de la forma
KHcKR, SRGUíD VHU cRQViGHUDGR
como el fundador de las series ∂u 2 ∂ 2u
GH )RXUiHU \D TXH, GH DcXHUGR (x , t ) − (x , t ) = 0.
con Riemann, fue el primero en 2
αt
∂ ∂x
HVcUiEiU XQ DUWícXOR SURIXQGR
VREUH HVWH WHPD. (O SUREOHPD IíVicR cRQViGHUDGR DTXí DERUGD HO flXjR GH cDORU D OR ODUJR GH XQD YDUiOOD (R EDUUD)
GH ORQJiWXG l (cRQVXOWH OD fiJXUD 12.2) TXH WiHQH XQD WHPSHUDWXUD XQiIRUPH HQ cDGD VHccióQ
WUDQVYHUVDO. (VWR UHTXiHUH TXH OD YDUiOOD HVWé SHUIHcWDPHQWH DiVODGD HQ VX VXSHUficiH ODWHUDO. 6H
VXSRQH TXH OD cRQVWDQWH α HV iQGHSHQGiHQWH GH OD SRVicióQ HQ OD YDUiOOD. 6H GHWHUPiQD PHGiDQ-
WH ODV SURSiHGDGHV cRQGXcWRUDV GH cDORU GHO PDWHUiDO GHO TXH ésta se compone

Figura 12.2

0lx

8QR GH ORV cRQjXQWRV cRPXQHV GH ODV UHVWUicciRQHV SDUD XQ SUREOHPD GH flXjR GH cDORU GH
HVWH WiSR HV HVSHcificDU OD GiVWUiEXcióQ iQiciDO GH cDORU HQ OD YDUiOOD,

u(x , 0) = f (x ),
Introducción 543

\ GHVcUiEiU OD cRQGXcWD HQ VXV H[WUHPRV. 3RU HjHPSOR, Vi ORV H[WUHPRV VH PDQWiHQHQ D WHPSH-
raturas constantes U1 y U2, las condiciones en la frontera tienen la forma

u(0, t) = U1 y u(l, t) = U2,

\ OD GiVWUiEXcióQ GH cDORU VH DSUR[iPD D OD GiVWUiEXcióQ OíPiWH GH WHPSHUDWXUD

lím u(x, t) = U1 U2 − U1
t →∞ + x.
l

6i, SRU HO cRQWUDUiR, OD YDUiOOD VH DíVOD GH WDO IRUPD TXH HO cDORU QR flX\H D WUDYéV GH ORV H[WUH-
mos, las condiciones en la frontera son
∂u ∂u
(0, t) = 0 (l, t) = 0.
y ∂x
∂x

(QWRQcHV, HO cDORU QR HVcDSD GH OD YDUiOOD \, HQ HO cDVR OíPiWH, OD WHPSHUDWXUD HQ OD YDUiOOD HV


cRQVWDQWH. /D HcXDcióQ GiIHUHQciDO SDUciDO SDUDEóOicD WDPEiéQ HV iPSRUWDQWH HQ HO HVWXGiR GH
OD GiIXVióQ GH JDV; GH KHcKR, HV cRQRciGD HQ DOJXQRV cíUcXORV cRPR ecuación de difusión.

Ecuaciones hiperbólicas
(O SUREOHPD HVWXGiDGR HQ OD VHccióQ 12.3 HV OD ecuación de onda \ HV XQ HjHPSOR GH XQD
ecuación diferencial parcial hiperbólica. 6XSRQJD XQD cXHUGD HOáVWicD GH ORQJiWXG l se estira
HQWUH GRV VRSRUWHV HQ HO PiVPR QiYHO KRUi]RQWDO (cRQVXOWH OD fiJXUD 12.3).

Figura 12.3
u(x, t)

l x, tiempo fijo t

6i OD cXHUGD VH cRQfiJXUD SDUD YiEUDU HQ XQ SODQR YHUWicDO, HO GHVSOD]DPiHQWR YHUWicDO u (x, t)


de un punto x en el tiempo t satisface la ecuación diferencial parcial

2∂ u
2

∂ 2u
α (x, t) − (x, t) = 0, para 0 < x < l y 0 < t,
∂x 2 ∂t 2
ViHPSUH \ cXDQGR VH iJQRUHQ ORV HIHcWRV GH DPRUWiJXDPiHQWR \ OD DPSOiWXG QR VHD WDQ JUDQ-
GH. 3DUD iPSRQHU UHVWUicciRQHV VREUH HVWH SUREOHPD, VXSRQHPRV TXH OD SRVicióQ iQiciDO \ OD
velocidad de la cuerda están dadas por

u(x, 0) = f (x) y ∂u
(x, 0) = g(x), para 0 ≤ x ≤ l.
∂t

6i ORV H[WUHPRV HVWáQ fijRV, WDPEiéQ WHQHPRV u(0, t) 5 0 \ u (l, t) 5 0.


2WURV SUREOHPDV IíVicRV iPSOicDQ OD SUHVHQciD GH OD HcXDcióQ GiIHUHQciDO SDUciDO
KiSHUEóOicD HQ HO HVWXGiR GH YiJDV TXH YiEUDQ cRQ XQR R DPERV H[WUHPRV VXjHWDGRV \ HQ OD
WUDQVPiVióQ GH HOHcWUiciGDG HQ XQD OíQHD ODUJD GRQGH H[iVWH DOJXQD IXJD GH cRUUiHQWH KDciD
HO SiVR.
54 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

12.1 Ecuaciones diferenciales parciales elípticas


/D HcXDcióQ GiIHUHQciDO SDUciDO elíptica TXH cRQViGHUDPRV HV OD HcXDcióQ GH 3RiVVRQ,
2 ∂2u
∂2u
∇ u(x, y) ≡ (x, y) + (x, y) = f (x, (12.1)
∂x 2 ∂y 2
y),

en R = { (x, y) | a < x < b, c < y < d }, con u(x, y) = g(x, y) para (x, y) ∈ S, donde S
denota la frontera de R. 6i f y g son continuas en sus dominios, entonces existe una ~QicD
VROXcióQ SDUD HVWD HcXDcióQ.

Selección de una cuadrícula


(O PéWRGR XWiOi]DGR HV XQD DGDSWDcióQ EiGiPHQViRQDO GHO PéWRGR GH GiIHUHQciDV fiQiWDV SDUD
SUREOHPDV OiQHDOHV GH YDORU HQ OD IURQWHUD, DQDOi]DGRV HQ OD VHccióQ 11.3. (O SUiPHU SDVR HV
seleccionar enteros n y m SDUD GHfiQiU ORV WDPDñRV GH SDVR h 5 (b 2 a)n y k 5 (d 2 c)m.
/D GiYiVióQ GHO iQWHUYDOR >a, b] en n SDUWHV iJXDOHV, GH DQcKR h \ HO iQWHUYDOR >c, d] en m partes
iJXDOHV, GH DQcKR k (cRQVXOWH OD fiJXUD 12.4).

Figura 12.4

ym = d
...
...
...
...
...
...
...
y2
y1 . . .
y0 = c
. . .

x0 = a x1x2x3x4 b = xn x

&RORTXH XQD cXDGUícXOD VREUH HO UHcWáQJXOR R DO WUD]DU OíQHDV YHUWicDOHV \ KRUi]RQWDOHV D


través de los puntos con coordenadas (xi, yj), donde

xi = a + ih, para cada i = 0, 1,. .. , n, y y j = c + jk, para cada j = 0, 1,. .. , m.

/DV OíQHDV x 5 xi y y 5 yj son líneas de cuadrícula y sus intersecciones son los puntos de
malla GH OD cXDGUícXOD. 3DUD cDGD SXQWR GH PDOOD HQ HO iQWHUiRU GH OD cXDGUícXOD (xi, yj), para
i 5 1, 2,    , n 2 1 \ j 5 1, 2,    , m 2 1, SRGHPRV XVDU OD VHUiH GH 7D\ORU HQ OD YDUiDEOH x
alrededor de xi SDUD JHQHUDU OD IóUPXOD GH GiIHUHQciDV cHQWUDGDV
∂2u
u(xi+1, y j ) − 2u(xi , y j ) + u(xi−1, y j ) h2 ∂4u
(xi , y j ) = − (ξi , y j (12.2)
∂x 2 h2 12 ∂x 4
),

donde ξi ∈ (xi−1, xi+1). 7DPEiéQ SRGHPRV XVDU OD VHUiH GH 7D\ORU HQ OD YDUiDEOH y alrededor
de yj SDUD JHQHUDU OD IóUPXOD GH GiIHUHQciDV cHQWUDGDV
∂2u u(xi , y j+1) − 2u(xi , y j ) + u(xi , y j−1) k2 ∂4u
(xi , y j ) = donde η j ∈ (y j − 1
∂y 2
12.1 Ecuaciones diferenciales parciales elípticas
− (xi ,η j ), (12.3)
k2 12 ∂y 4
54 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

3RU PHGiR GH HVWDV IóUPXODV HQ OD HcXDcióQ (12.1) SRGHPRV H[SUHVDU OD HcXDcióQ GH


3RiVVRQ HQ ORV SXQWRV (xi, yj) como

u(xi+1, y j ) − 2u(xi , y j ) + u(xi−1, y j ) u(xi , yj+1) − 2u(xi , y j ) + u(xi , yj−1)


h2 + k2
h2 ∂4u k2 ∂4u
= f (xi , y j ) + (ξi , y j ) + (xi ,η j ),
12 ∂x 4 12 ∂ y4
para cada i 5 1, 2,    , n 2 1 \ j 5 1, 2,    , m 2 1. /DV cRQGiciRQHV GH IURQWHUD VRQ

u(x0, y j ) = g(x0, y j ) y u(xn, y j ) = g(xn, y j ), para cada j = 0, 1,.. . , m;


u(xi , y0) = g(xi , y0) y u(xi , ym) = g(xi , ym), para cada i = 1, 2,... , n − 1.

Método de diferencias finitas


(Q OD IRUPD GH HcXDcióQ GH GiIHUHQciD, HVWR UHVXOWD HQ HO método de diferenciaV fiQiWDV:
2 2
h h
2k + 1 w ij − (wi +1, j + wi −1, j ) − (wi, j +1 + wi, j −1) = −h2 f (xi , y j ),
k
(12.4)

para cada i 5 1, 2,    , n 2 1 \ j 5 1, 2,    , m 2 1, \

w0 j = g(x0, y j ) y w nj = g(xn, y j ), para cada j = 0, 1, ... , m;


(12.5)
wi0 = g(xi , y0) y wim = g(xi , ym), para cada i = 1, 2,. .. , n −
1;

donde wi j aproxima u(xi, yj). (VWH PéWRGR WiHQH HUURU GH WUXQcDPiHQWR ORcDO GH RUGHQ O(h2
1 k2).
/D HcXDcióQ cRP~Q HQ (12.4) iPSOicD DSUR[iPDciRQHV SDUD u(x, y) en los puntos

(xi−1, y j ), (xi , y j ), (xi+1, y j ), (xi , y j−1), y (xi , y j+1).

5HSURGXciU OD SDUWH GH OD cXDGUícXOD HQ OD TXH VH ORcDOi]DQ HVWRV SXQWRV (cRQVXOWH OD fiJX-


UD 12.5) PXHVWUD TXH cDGD HcXDcióQ iPSOicD DSUR[iPDciRQHV HQ OD UHJióQ HQ IRUPD GH HVWUHOOD
alrededor de la x en (xi, yj).

Figura 12.5

d yj+1 yj
x
yj—1
xx xx

a xi—1 xi xi+1 bx

8VDPRV OD iQIRUPDcióQ D SDUWiU GH ODV cRQGiciRQHV GH IURQWHUD (12.5) ViHPSUH TXH


VHD DSURSiDGR HQ HO ViVWHPD GDGR SRU OD HcXDcióQ (12.4), HV GHciU, HQ WRGRV ORV SXQ-
12.1 Ecuaciones diferenciales parciales elípticas

tos (xi, yj) DG\DcHQWHV D XQ SXQWR GH PDOOD HQ OD IURQWHUD. (VWR SURGXcH XQ ViVWHPD OiQHDO
(n − 1)(m − 1) × (n − 1)(m − 1) cRQ ODV iQcóJQiWDV cRPR DSUR[iPDciRQHV wi j para u(xi, yj)
HQ ORV SXQWRV GH PDOOD iQWHUiRUHV.
(O ViVWHPD OiQHDO TXH cRQWiHQH HVWDV iQcóJQiWDV VH H[SUHVD, SDUD ORV cáOcXORV GH PDWUi],
GH IRUPD PáV HficiHQWH Vi VH iQWURGXcH HO UHHWiTXHWDGR GH ORV SXQWRV GH PDOOD iQWHUiRUHV. 8Q
HWiTXHWDGR UHcRPHQGDGR GH HVWRV SXQWRV (cRQVXOWH >9DU1@, S. 210) HV KDcHU

Pl = (xi , y j ) y wl = wi, j ,

donde l 5 i 1 (m 2 1 2 j)(n 2 1), SDUD cDGD i 5 1, 2,    , n 2 1 \ j 5 1, 2, . . . , m 2 1.


(VWR HWiTXHWD ORV SXQWRV GH PDOOD GH IRUPD cRQVHcXWiYD GHVGH OD i]TXiHUGD KDVWD OD GHUHcKD
\ GHVGH OD SDUWH VXSHUiRU KDVWD OD SDUWH iQIHUiRU. (WiTXHWDU ORV SXQWRV GH HVWD IRUPD JDUDQWi]D
TXH HO ViVWHPD QHcHVDUiR SDUD GHWHUPiQDU wi,j HV XQD PDWUi] cRQ XQ DQcKR GH EDQGD cRPR
Pá[iPR 2n 2 1.
3RU HjHPSOR, cRQ n 5 4 \ m 5 5, HO UHHWiTXHWDGR UHVXOWD HQ XQD cXDGUícXOD cX\RV SXQWRV
VH PXHVWUDQ HQ OD fiJXUD 12.6.

Figura 12.6
y
y5 y4 y3 y2 y1 y0

P1 P2 P3

P4 P5 P6

P7 P8 P9
P10 P11 P12

x0x1x2x3x4x

Ejemplo 1 DHWHUPiQH OD GiVWUiEXcióQ GH cDORU HQ HVWDGR HVWDEOH HQ XQD SODcD GH PHWDO cXDGUDGD \ GHO-
JDGD cRQ GiPHQViRQHV GH 0.5 P SRU 0.5 P XVDQGR n 5 m 5 4. DRV IURQWHUDV DG\DcHQWHV VH

PDQWiHQHQ D 0 & \ HO cDORU HQ ODV RWUDV IURQWHUDV VH iQcUHPHQWD GH PDQHUD OiQHDO GHVGH 0ž& HQ

XQD HVTXiQD KDVWD 100 & GRQGH VH XQHQ ORV ODGRV.

Solución &RORTXH ORV ODGRV cRQ ODV cRQGiciRQHV GH IURQWHUD cHUR D OR ODUJR GH ORV HjHV x y y.
(QWRQcHV, HO SUREOHPD VH H[SUHVD cRPR
∂ 2u ∂2u

2
(x , y) + 2
(x , y) = 0,
∂x ∂y
para (x, y) HQ HO cRQjXQWR R = { (x , y) | 0 < x < 0.5, 0 < y < 0.5 }. /DV cRQGiciRQHV GH
frontera son

u(0, y) = 0, u(x, 0) = 0, u(x, 0.5) = 200x, y u(0.5, y) = 200y.

6i n 5 m 5 4, HO SUREOHPD WiHQH OD cXDGUícXOD TXH VH PXHVWUD HQ OD fiJXUD 12.7 \ OD HcXDcióQ


GH GiIHUHQciDV (12.4) HV

4wi, j − wi +1, j − wi −1, j − wi, j −1 − wi, j +1 = 0,

para cada i 5 1, 2, 3 \ j 5 1, 2, 3.
54 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

Figura 12.7

u(x, 0.5) = 200x


0.5
P1P2P3

P4P5P6
u(0, y) = 0 u(0.5, y) = 200y

P7P8P9

u(x, 0) = 0 0.5 x

([SUHVDU HVWR HQ WéUPiQRV GH SXQWRV GH cXDGUícXOD iQWHUiRU UHHWiTXHWDGRV wi = u(Pi )


iPSOicD TXH ODV HcXDciRQHV HQ ORV SXQWRV Pi son

P1 : 4w1 − w2 − w4 = w0,3 + w1,4,


P2 : 4w2 − w3 − w1 − w5 = w2,4,
P3 : 4w3 − w2 − w6 = w4,3 + w3,4,
P4 : 4w4 − w5 − w1 − w7 = w0,2,
P5 : 4w5 − w6 − w4 − w2 − w8 = 0,
P6 : 4w6 − w5 − w3 − w9 = w4,2,
P7 : 4w7 − w8 − w4 = w0,1 + w1,0,
P8 : 4w8 − w9 − w7 − w5 = w2,0,
P9 : 4w9 − w8 − w6 = w3,0 + w4,1,
GRQGH ORV ODGRV GHUHcKRV GH ODV HcXDciRQHV VH REWiHQHQ D SDUWiU GH ODV cRQGiciRQHV GH IURQ-
WHUD.
DH KHcKR, ODV cRQGiciRQHV GH IURQWHUD iPSOicDQ TXH

w1,0 = w2,0 = w3,0 = w0,1 = w0,2 = w0,3 = 0,


w1,4 = w4,1 = 25, w2,4 = w4,2 = 50, y w3,4 = w4,3 = 75.
Tabla 12.1
i wi 3RU OR TXH HO ViVWHPD OiQHDO DVRciDGR cRQ HVWH SUREOHPD WiHQH OD IRUPD
⎡ ⎤ ⎡ ⎤ ⎡ ⎤
1 18.75 ⎢ 4 −1 0 −1 0 0 0 0 0 w
⎥ ⎢ ⎥ ⎢1 25 ⎥
2 37.50
3 56.25 ⎢ −1 0 −1
4 −1
4
0 −1
0 0 −1
0 0
0
0
0
0 ⎥ ⎢ w2 ⎥ ⎢ 50 ⎥
0 w3 150

⎢ −1 ⎥ ⎢ ⎥ ⎢ ⎥
4 12.50 0 0 4 −1 0 −1 0 0 ⎥ ⎢ w4 ⎥ ⎢ 0 ⎥

⎢ 0 −1 ⎥ ⎢ ⎥ ⎢ ⎥
5 25.0 0 −1 4 −1 0 −1 0 ⎥ ⎢ w5 ⎥ = ⎢ 0 ⎥ .
6 37.50 ⎢ ⎥ ⎢ ⎢ ⎥
⎥ ⎢ 50 ⎥
7 6.25 ⎢ 0 0 −1 0 −1 4 0 0 −1 ⎥ ⎢ w6 ⎢⎢ ⎥⎥
8 12.50 ⎥⎢ ⎥ ⎥⎢ 0⎥
9 18.75 ⎢⎣ 00 00 00 −1 0 −1 0 00 −14 −1 4 0−1 ⎥ ⎢⎣ ww ⎣ 0⎦
7 8
⎦⎥ ⎦ ⎥
⎥⎢

/RV YDORUHV GH w1, w2,    , w9, HQcRQWUDGRV DO DSOicDU HO PéWRGR *DXVV-6HiGHO D HVWD PDWUi]
VH HVWDEOHcHQ HQ OD WDEOD 12.1.
12.1 Ecuaciones diferenciales parciales elípticas

(VWDV UHVSXHVWDV VRQ H[DcWDV SRUTXH OD YHUGDGHUD VROXcióQ, u(x, y) 5 400xy, tiene
∂ 4u ∂4u

4
= 4
≡ 0,
∂x ∂y
\ HO HUURU GH WUXQcDPiHQWR HV cHUR HQ cDGD SDVR.

(O SUREOHPD cRQViGHUDGR HQ HO HjHPSOR 1 WiHQH HO PiVPR WDPDñR GH PDOOD, 0.125, HQ


cDGD HjH \ UHTXiHUH UHVROYHU VRODPHQWH XQ ViVWHPD OiQHDO 9 3 9. (VWR ViPSOificD OD ViWXDcióQ
\ QR iQWURGXcH ORV SUREOHPDV cRPSXWDciRQDOHV SUHVHQWHV cXDQGR HO ViVWHPD HV PáV JUDQGH.
(O DOJRUiWPR 12.1 XVD HO PéWRGR iWHUDWiYR GH *DXVV-6HiGHO SDUD UHVROYHU HO ViVWHPD OiQHDO TXH
UHVXOWD \ SHUPiWH WDPDñRV GH PDOOD GHViJXDOHV HQ ORV HjHV.

ALGORITMO Diferencia finita de la ecuación de Poisson


12.1 3DUD DSUR[iPDU OD VROXcióQ GH OD HcXDcióQ GH 3RiVVRQ
∂2u ∂ 2u
(x, y) + 2 (x, y) = f (x, y), a ≤ x ≤ b, c ≤ y ≤ d,
∂x 2 ∂y
sujeta a las condiciones de frontera

u(x, y) = g(x, y) si x = a o x = b y c ≤ y ≤ d

u(x, y) = g(x, y) si y = c o y = d y a ≤ x ≤ b :

ENTRADA extremos a, b, c, d; enteros m ≥ 3, n ≥ 3; tolerancia TOL; número máximo


de iteraciones N .
SALIDA aproximaciones wi, j para u(xi , y j ) para cada i = 1,. .. , n − 1 y para cada
j = 1, ... , m − 1 o un mensaje que indica que se excedió el número máximo de iteraciones.
Paso 1 Determine h = (b − a)/n;
k = (d − c)/m.
Paso 2 Para i = 1, ... , n − 1 determine xi = a + ih. (Los pasos 2 y 3 construyen
puntos de malla.)
Paso 3 Para j = 1,.. . , m − 1 determine y j = c + jk.
Paso 4 Para i = 1, ... , n − 1
para j = 1,. .. , m − 1 determine wi, j = 0.
Paso 5 Determine λ = h2/ k2;
μ = 2(1 + λ);
l = 1.
Paso 6 Mientras l ≤ N haga los pasos 7–20. (Los pasos 7–20 realizan iteraciones de
Gauss-Seidel.)
Paso 7 Determine z = (−h2 f (x1, ym−1) + g(a, ym−1) + λg(x1, d)
+ λw1,m−2 + w2,m−1)/μ;
NORM = |z − w1,m−1|;
w1,m−1 = z.

Paso 8 Para i = 2,. .. , n − 2


55 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

determine z = (−h2 f (xi , ym−1) + λg(xi , d) + wi−1,m−1


+wi +1,m−1 + λwi,m−2 /μ;
si |wi,m−1 − z| > NORM entonces establezca NORM = |wi,m−1 − z|;
determine wi,m−1 = z.
Paso 9 Determine z = (−h2 f (xn−1, ym−1) + g(b, ym−1) + λg(xn−1, d)
+wn−2,m−1 + λwn−1,m−2 /μ;
si |wn−1,m−1 − z| > NORM entonces determine NORM = |wn−1,m−1 − z|;
determine wn−1,m−1 = z.
Paso 10 Para j = m − 2,. .. , 2 haga los pasos 11, 12, y 13.
Paso 11 Determine z = (−h2 f (x1, y j ) + g(a, y j ) + λw1, j+1
+λw1, j−1 + w2, j )/μ;
si |w1, j − z| > NORM entonces determine NORM = |w1, j − z|;
determine w1, j = z.
Paso 12 Para i = 2,... , n − 2
determine z = (−h2 f (xi , y j ) + wi−1, j + λwi, j+1
+wi +1, j + λwi, j −1)/μ;
si |wi, j − z| > NORM entonces determine NORM = |wi, j − z|;
determine wi, j = z.
Paso 13 Determine z = (−h2 f (xn−1, y j ) + g(b, y j ) + wn−2, j
+λwn−1, j +1 + λwn−1, j −1 /μ;
si |wn−1, j − z| > NORM entonces determine NORM = |wn−1, j − z|;
determine wn−1, j = z.
Paso 14 Determine z = (−h2 f (x1, y1) + g(a, y1) + λg(x1, c) + λw1,2 + w2,1)/μ;
si |w1,1 − z| > NORM entonces determine NORM = |w1,1 − z|;
determine w1,1 = z.
Paso 15 Para i = 2,. .. , n − 2
determine z = (−h2 f (xi , y1) + λg(xi , c) + wi−1,1 + λwi,2 + wi+1,1)/μ; si
|wi,1 − z| > NORM entonces determine NORM = |wi,1 − z|; determine
wi,1 = z.
Paso 16 Determine z = (−h2 f (xn−1, y1) + g(b, y1) + λg(xn−1, c)
+wn−2,1 + λwn−1,2)/μ;
si |wn−1,1 − z| > NORM entonces determine NORM = |wn−1,1 − z|;
determine wn−1,1 = z.
Paso 17 Si NORM ≤ TOL entonces hacer los pasos 18 y 19.
Paso 18 Para i = 1,... , n − 1
para j = 1,. .. , m − 1 SALIDA (xi , y j , wi, j ).
Paso 19 PARE. (El procedimiento fue exitoso.)
Paso 20 Determine l = l + 1.
Paso 21 SALIDA (‘Número máximo de iteracciones excedido’);
(El procedimiento no fue exitoso.)
PARE.

$ SHVDU GH TXH HO SURcHGiPiHQWR iWHUDWiYR GH *DXVV-6HiGHO VH iQcRUSRUD HQ HO DOJRUiWPR


12.1 SDUD ViPSOiciGDG, HV DcRQVHjDEOH XVDU XQD WécQicD GiUHcWD cRPR HOiPiQDcióQ JDXVViDQD
cXDQGR HO ViVWHPD HV SHTXHñR, GHO RUGHQ GH 100 R PHQRV, SRUTXH HO cDUácWHU GHfiQiGD SRViWiYD
12.1 Ecuaciones diferenciales parciales elípticas

JDUDQWi]D HVWDEiOiGDG UHVSHcWR D HUURUHV GH UHGRQGHR. (VSHciDOPHQWH, XQD JHQHUDOi]DcióQ GHO


DOJRUiWPR GH IDcWRUi]DcióQ GH &URXW 6.7 (cRQVXOWH >9DU1@, S. 221) HV HficiHQWH SDUD UHVROYHU
HVWH ViVWHPD SRUTXH OD PDWUi] HV GH OD IRUPD WUiGiDJRQDO ViPéWUicD SRU EORTXHV
⎡ ⎤
A1 C1 0......................0.
⎢C . ⎥
1 A2 C2
⎢⎢ . . ⎥⎥
⎢ 0 C
⎢ . 2 ⎥⎥
⎢⎢ . 0. ⎥⎥,
⎢ ⎥
⎣ . Cm−1 ⎦
.
0 . . . . . . . . . . . . . . 0 Cm−1 Am−1

cRQ EORTXHV cXDGUDGRV GH WDPDñR (n 2 1) 3 (n 2 1).

Selección del método iterativo


3DUD ViVWHPDV JUDQGHV VH GHEHUíD XVDU XQ PéWRGR iWHUDWiYR, HVSHcíficDPHQWH, HO PéWRGR 625
DQDOi]DGR HQ HO DOJRUiWPR 7.3. /D VHOHccióQ GH v TXH HV óSWiPD HQ HVWD ViWXDcióQ SURYiHQH
GHO KHcKR GH TXH cXDQGR A VH GHVcRPSRQH HQ VX GiDJRQDO D \ SDUWHV WUiDQJXODU VXSHUiRU \
WUiDQJXODU iQIHUiRU U y L,

A = D − L − U,

y B HV OD PDWUi] SDUD HO PéWRGR GH JDcREi,

B = D−1(L + U ),

entonces, el radio espectral de B HV (cRQVXOWH >9DU1@)


1
ρ(B) = cos π π
+ cos n .
m
2
(O YDORU GH v TXH VH YD D XVDU HV, SRU cRQViJXiHQWH,
2 4
ω= = .
1+ 1 − [ρ(B)]2 π π 2
2+ 4− cos + cos
m n

8QD WécQicD GH EORTXH VH SXHGH iQcRUSRUDU DO DOJRUiWPR SDUD cRQYHUJHQciD PáV UáSiGD GHO
SURcHGiPiHQWR 625. 3DUD XQD SUHVHQWDcióQ GH HVWD WécQicD, cRQVXOWH >9DU1@, S. 219²223.

Ejemplo 2 8VH HO PéWRGR GH GiIHUHQciDV fiQiWDV GH 3RiVVRQ cRQ n 5 6, m 5 5, \ XQD WROHUDQciD GH 10210
para aproximar la solución de
∂2u
∂2u y

2
(x, y) + 2
(x, y) = xe , 0 < x < 2, 0 < y < 1,
∂x ∂y
con las condiciones de frontera

u(0, y) = 0, u(2, y) = 2ey, 0 ≤ y ≤ 1,


u(x, 0) = x, u(x, 1) = ex, 0 ≤ x ≤ 2,

y compare los resultados con la solución exacta u(x, y) = xe y .


12.2 Ecuaciones diferenciales parciales parabólicas

Solución 8VDQGR HO DOJRUiWPR 12.1 cRQ XQ Q~PHUR Pá[iPR GH iWHUDciRQHV HVWDEOHciGDV HQ


N 5 100 SURSRUciRQD ORV UHVXOWDGRV HQ OD WDEOD 12.2. (O cUiWHUiR GH GHWHQHU HO PéWRGR *DXVV²
6HiGHO HQ HO SDVR 17 UHTXiHUH TXH

(l)
w ij − w ij
(l−1) ≤ 10−10,

para cada i 5 1,    , 5 \ j 5 1,    , 4. /D VROXcióQ GH OD HcXDcióQ GH GiIHUHQciDV VH REWXYR


con exactitud y el procedimiento se detuvo en l 5 61. /RV UHVXOWDGRV, jXQWR cRQ ORV YDORUHV
cRUUHcWRV, VH SUHVHQWDQ HQ OD WDEOD 12.2.

Tabla 12.2
i j xi yj w(61) u(xi , y j ) u(xi , y j ) − w(61)
i, j i, j
−4
1 1 0.3333 0.2000 0.40726 0.40713 1.30 × 10
1 2 0.3333 0.4000 0.49748 0.49727 2.08 × 10−4
1 3 0.3333 0.6000 0.60760 0.60737 2.23 × 10−4
1 4 0.3333 0.8000 0.74201 0.74185 1.60 × 10−4
2 1 0.6667 0.2000 0.81452 0.81427 2.55 × 10−4
2 2 0.6667 0.4000 0.99496 0.99455 4.08 × 10−4
2 3 0.6667 0.6000 1.2152 1.2147 4.37 × 10−4
2 4 0.6667 0.8000 1.4840 1.4837 3.15 × 10−4
3 1 1.0000 0.2000 1.2218 1.2214 3.64 × 10−4
3 2 1.0000 0.4000 1.4924 1.4918 5.80 × 10−4
3 3 1.0000 0.6000 1.8227 1.8221 6.24 × 10−4
3 4 1.0000 0.8000 2.2260 2.2255 4.51 × 10−4
4 1 1.3333 0.2000 1.6290 1.6285 4.27 × 10−4
4 2 1.3333 0.4000 1.9898 1.9891 6.79 × 10−4
4 3 1.3333 0.6000 2.4302 2.4295 7.35 × 10−4
4 4 1.3333 0.8000 2.9679 2.9674 5.40 × 10−4
5 1 1.6667 0.2000 2.0360 2.0357 3.71 × 10−4
5 2 1.6667 0.4000 2.4870 2.4864 5.84 × 10−4
5 3 1.6667 0.6000 3.0375 3.0369 6.41 × 10−4
5 4 1.6667 0.8000 3.7097 3.7092 4.89 × 10−4

La sección Conjunto de ejercicios 12.1 está disponible en línea. Encuentre la ruta de


acceso en las páginas preliminares.

12.2 Ecuaciones diferenciales parciales parabólicas


/D HcXDcióQ GiIHUHQciDO SDUciDO parabólica TXH cRQViGHUDPRV HV OD HcXDcióQ GH cDORU, R Gi-
fusión
∂u
(x , t ) = 2 ∂ 2u
α (12.6)
∂t 2
(x , t ), 0 < x < l, t > 0,
∂x
VXjHWD D ODV cRQGiciRQHV

u(0, t ) = u(l, t ) = 0, t > 0, y u(x , 0) = f (x ), 0 ≤ x ≤ l.

(O HQIRTXH TXH XVDPRV SDUD DSUR[iPDU OD VROXcióQ GH HVWH SUREOHPD iPSOicD GiIHUHQciDV
fiQiWDV \ HV ViPiODU DO PéWRGR TXH VH XVó HQ OD VHccióQ 12.1.
(Q SUiPHU OXJDU, VHOHcciRQH XQ HQWHUR m . 0 \ GHfiQD HO WDPDñR GH ORQJiWXG GH SDVR GHO
HjH x h = l/m. $ cRQWiQXDcióQ, VHOHcciRQH XQ WDPDñR GH ORQJiWXG GH SDVR GH WiHPSR k. /RV
puntos de cuadrícula para esta situación son (xi, tj), donde xi = ih, para i 5 0, 1,    , m, y
tj 5 jk, para j 5 0, 1,    .
55 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

Método de diferencias progresivas


1RVRWURV REWHQHPRV HO PéWRGR GH GiIHUHQciDV PHGiDQWH OD VHUiH GH 7D\ORU HQ t para formar el
cociente de diferencias
∂u u(xi , t j + k) − u(xi , t
j ) k ∂2u
(xi , t j ) = − (xi ,µ j (12.7)
∂t k 2 ∂t 2
),

SDUD DOJXQD μ j ∈ (t j , t j+1), \ OD VHUiH GH 7D\ORU HQ x para formar el cociente de diferencias


∂2u
u(xi + h, t j ) − 2u(xi , t j ) + u(xi − h, h2 ∂4u
tj)
2
(xi , t j ) = − (ξi , t j (12.8)
∂x h2 12 ∂ x 4

donde ξi ∈ (xi−1, xi+1). ),

/D HcXDcióQ GiIHUHQciDO SDUciDO SDUDEóOicD (12.6) iPSOicD TXH SDUD ORV SXQWRV HQ HO iQWH-
rior de la malla (xi, tj ), para cada i 5 1, 2,    , m 2 1 \ j 5 1, 2,    , tenemos
∂u
∂ 2u
(xi , t j ) − 2
∂t
α (x , t j ) = 0,
2 i
∂x
DVí TXH HO PéWRGR XVD ORV cRciHQWHV GH GiIHUHQciDV (12.7) \ (12.8) HV

wi, j +1 − w ij 2 wi +1, j − 2wi j + wi


−1 , j −α = (12.9)
0,
k h2
donde wi j aproxima a u(xi, tj )
(O HUURU GH WUXQcDPiHQWR ORcDO SDUD HVWD HcXDcióQ GH GiIHUHQciDV HV
k ∂2u
h2 ∂4u
τij = 2
(xi ,µ j ) − α2 (12.10)
2 ∂t (ξi , t j
12 ∂ x 4
).
5HVROYiHQGR OD HcXDcióQ (12.9) SDUD wi, j+1 REWHQHPRV
2k
2α2k (12.11)
wi, j +1 = 1 − w ij + α 2 (wi +1, j + wi −1, j
h2 h),

para cada i = 1, 2,... , m − 1 y j = 1, 2,... .


$Ví, REWHQHPRV

w0,0 = f (x0), w1,0 = f (x1), . . . wm,0 = f (xm).

/XHJR JHQHUDPRV OD ViJXiHQWH t-fiOD SRU

w0,1 =u(0, t1) = 0;

w1,1 = 1 − 2α2k 2 k
w1,0 + α (w2 + w );
h2 h 2 ,0

w2,1 = 1 − 2α2k 2 k
w2,0 + α (w3 + w );
h2 h 2 ,0

.
12.2 Ecuaciones diferenciales parciales parabólicas
k 2α2k
2 = 1−
wm−1,1 h2 wm−1,0 + α (wm,0 + wm−2,0);
h2
wm,1 =u(m, t1) = 0.
55 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

$KRUD SRGHPRV XVDU ORV YDORUHV wi,1 SDUD JHQHUDU WRGRV ORV YDORUHV GH OD IRUPD wi,2.
/D QDWXUDOH]D H[SOíciWD GHO PéWRGR GH GiIHUHQciDV iPSOicD TXH OD PDWUi] (m − 1) × (m − 1)
DVRciDGD cRQ HVWH ViVWHPD SXHGH HVcUiEiUVH HQ IRUPD WUiGiDJRQDO
⎡ ⎤
(1 − 2λ) λ 0....................0.
⎢ . ⎥
⎢ (1 − 2 λ) λ
. ⎥⎥
λ ⎥
⎢ 0 ⎥
⎥ ,
A=⎢ 0
⎢ . λ ⎦
⎣⎢ . .
0 ................ 0 λ (1 − 2λ)

donde λ = α2(k/ h2). 6i KDcHPRV

w(0) = ( f (x1), f (x 2 ),..., f (xm−1))t

w( j)
= (w1 j , w2 j , . . . , wm−1, j )t para cada j 5 1, 2,    ,

entonces, la solución aproximada está dada por

w( j)
= Aw( j−1)
, para cada j 5 1, 2,    ,

SRU OR TXH w( j) VH REWiHQH D SDUWiU GH w( j−1) PHGiDQWH XQD ViPSOH PXOWiSOicDcióQ GH PDWUi].
$ HVWR VH OH cRQRcH cRPR HO método de diferencias progresivas y la aproximación en el
SXQWR D]XO PRVWUDGR HQ OD fiJXUD 12.8 XVD iQIRUPDcióQ GH RWURV SXQWRV PDUcDGRV HQ HVD fiJX-
UD. 6i OD VROXcióQ GH OD HcXDcióQ GiIHUHQciDO SDUciDO WiHQH cXDWUR GHUiYDGDV SDUciDOHV HQ x y dos
en t, HQWRQcHV OD HcXDcióQ (12.10) iPSOicD TXH HO PéWRGR HV GH RUGHQ O(k 1 h2).

Figura 12.8

tj11 x Método de diferencia progresiva


tj x x x

xi l x
xi21 xi11

Ejemplo 1 Use los tamaños de paso a) h 5 0.1 \ k 5 0.0005 \ b) h 5 0.1 \ k 5 0.01 SDUD DSUR[iPDU OD
solución de la ecuación de calor
∂u ∂2u
(x , t ) − 2
(x , t ) = 0, 0 < x < 1, 0 ≤ t,
∂t ∂x
con condiciones de frontera

u(0, t ) = u(1, t ) = 0, 0 < t,


12.2 Ecuaciones diferenciales parciales parabólicas

y condiciones iniciales

u(x, 0) = sen(πx), 0 ≤ x ≤ 1.

Compare los resultados en t 5 0.5 cRQ OD VROXcióQ H[DcWD


2
u(x, t) = e−π t sen(πx).

Solución a) (O PéWRGR GH GiIHUHQciDV SURJUHViYDV cRQ h 5 0.1, k 5 0.0005, \ λ 5


(1)2(0.0005(0.1)2) 5 0.05 GD ORV UHVXOWDGRV HQ OD WHUcHUD cROXPQD GH OD WDEOD 12.3. &RPR VH
SXHGH REVHUYDU D SDUWiU GH OD cXDUWD cROXPQD, HVWRV UHVXOWDGRV VRQ EDVWDQWH H[DcWRV.
b) (O PéWRGR GH GiIHUHQciDV SURJUHViYDV cRQ h 5 0.1, k 5 0.01 \ λ 5 (1)2(0.01/(0.1)2) 5
1 GD ORV UHVXOWDGRV HQ OD TXiQWD cROXPQD GH OD WDEOD 12.3. &RPR VH SXHGH REVHUYDU D SDUWiU
GH OD VH[WD cROXPQD, HVWRV UHVXOWDGRV VRQ iQ~WiOHV.

Tabla 12.3
wi,1000 wi,50
xi u(xi , 0.5) k = 0.0005 |u(xi , 0.5) − wi,1000| k = 0.01 |u(xi , 0.5) − wi,50|
0.0 0 0 0
0.1 0.00222241 0.00228652 6.411 × 10−5 8.19876 × 107 8.199 × 107
0.2 0.00422728 0.00434922 1.219 × 10−4 −1.55719 × 108 1.557 × 108
0.3 0.00581836 0.00598619 1.678 × 10−4 2.13833 × 108 2.138 × 108
0.4 0.00683989 0.00703719 1.973 × 10−4 −2.50642 × 108 2.506 × 108
0.5 0.00719188 0.00739934 2.075 × 10−4 2.62685 × 108 2.627 × 108
0.6 0.00683989 0.00703719 1.973 × 10−4 −2.49015 × 108 2.490 × 108
0.7 0.00581836 0.00598619 1.678 × 10−4 2.11200 × 108 2.112 × 108
0.8 0.00422728 0.00434922 1.219 × 10−4 −1.53086 × 108 1.531 × 108
0.9 0.00222241 0.00228652 6.511 × 10−5 8.03604 × 107 8.036 × 107
1.0 0 0 0

Consideraciones de estabilidad
(Q HO HjHPSOR 1 VH HVSHUD XQ HUURU GH WUXQcDPiHQWR GH RUGHQ O(k 1 h2) $ SHVDU GH TXH HVWR
VH REWiHQH cRQ h 5 0.1 \ k 5 0.0005, ViQ GXGD DOJXQD QR VH REWiHQH cXDQGR h 5 0.1 \ k 5
0.01. 3DUD H[SOicDU OD GificXOWDG, QHcHViWDPRV REVHUYDU OD HVWDEiOiGDG GHO PéWRGR GH GiIHUHQ-
ciDV SURJUHViYDV. t
6XSRQJD TXH VH cRPHWH XQ HUURU e(0) = e(0), e ( 0 ) ,..., e(0) al representar los datos
iniciales 1 2 m−1

t
w(0) = f (x1), f (x 2 ),..., f (x 1 )
m
(R HQ cXDOTXiHU SDVR SDUWicXODU, OD VHOHccióQ GHO SDVR iQiciDO HV ViPSOHPHQWH SRU cRQYHQiHQ-
ciD). 8Q HUURU GH Ae(0) VH SURSDJD HQ w(1) SRUTXH

w(1) = A w(0) + e(0) = Aw(0) + Ae(0).


(VWH SURcHVR cRQWiQ~D HQ HO HQéViPR SDVR, HO HUURU HQ w(n) GHEiGR D e(0) es Ane(0). 3RU cRQ-
ViJXiHQWH, HO PéWRGR HV HVWDEOH SUHciVDPHQWH cXDQGR HVWRV HUURUHV QR cUHcHQ cRQIRUPH n se
iQcUHPHQWD. 3HUR HVWR QR HV YHUGDGHUR Vi \ VóOR Vi SDUD cXDOTXiHU HUURU iQiciDO e(0), tenemos
Ane(0) ≤ e(0) para todas las n. 3RU OR WDQWR, GHEHPRV WHQHU || An|| ≤ 1, una condición
TXH, PHGiDQWH HO WHRUHPD 7.15 HQ OD SáJiQD 332, UHTXiHUH TXH ρ( An) = (ρ( A))n ≤ 1. (O Pé-
WRGR GH GiIHUHQciDV SURJUHViYDV HV, SRU OR WDQWR, HVWDEOH Vi \ Vólo si ρ( A) ≤ 1.
(V SRViEOH GHPRVWUDU TXH ORV HiJHQYDORUHV GH A (cRQVXOWH HO HjHUciciR 15) VRQ
2

μi = 1 − 4λ sen , para cada i = 1, 2 , . . . , m − 1.
2m
55 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

3RU OR WDQWR, OD cRQGicióQ SDUD HVWDEiOiGDG, VH UHGXcH DO GHWHUPiQDU Vi


2
ρ( A) = máx iπ
1 − 4λ sen ≤ 1,
1≤i ≤m−1 2m

\ HVWR VH ViPSOificD SDUD

0 ≤ λ sen 2
iπ 1
2m ≤
, para cada i = 1, 2 , . . . , m − 1.
2
/D HVWDEiOiGDG UHTXiHUH TXH HVWD cRQGicióQ GH GHViJXDOGDG VH PDQWHQJD cXDQGR h → 0, o, de
IRUPD HTXiYDOHQWH, cXDQGR m → ∞. (O KHcKR GH TXH
2
lím (m − 1)π
sen =1
m→∞ 2m
ViJQificD TXH VH SUHVHQWDUá HVWDEiOiGDG Vólo si 0 ≤ λ ≤ 1 .
3RU GHfiQicióQ, λ = α2(k/ h2), SRU OR WDQWR, HVWD GHViJXDOGDG
2 UHTXiHUH VHOHcciRQDU h y k
GH WDO IRUPD TXH
1
2k
α h2 ≤ .
2
(Q HO HjHPSOR 1, WHQHPRV α2 5 1, SRU OR TXH HVWD cRQGicióQ VH VDWiVIDcH cXDQGR h 5 0.1 \
k 5 0.0005. 3HUR cXDQGR VH iQcUHPHQWó k D 0.01 ViQ HO DXPHQWR cRUUHVSRQGiHQWH HQ h, la
UD]óQ IXH
0.01 1
=1> ,
(0.1)2 2

\ ORV SUREOHPDV GH HVWDEiOiGDG VH YROYiHURQ iQPHGiDWDPHQWH GUáVWicRV.


&RQViVWHQWH cRQ OD WHUPiQRORJíD GHO cDSíWXOR 5, OODPDPRV DO PéWRGR GH GiIHUHQciDV SUR-
JUHViYDV condicionalmente estable. (O PéWRGR cRQYHUJH HQ OD VROXcióQ GH OD HcXDcióQ (12.6)
cRQ OD YHORciGDG GH cRQYHUJHQciD O(k 1 h2), siempre y cuando
k ≤ 1
2
αh 2

\ ODV cRQGiciRQHV GH cRQWiQXiGDG UHTXHUiGDV SDUD OD VROXcióQ VH cXPSODQ. (3DUD XQD SUXHED
GHWDOODGD GH HVWH KHcKR, REVHUYH >IK@, S. 502²505.)

Método de diferencias regresivas


3DUD REWHQHU XQ PéWRGR TXH HV incondicionalmente estable, consideramos uno de diferen-
ciDV iPSOíciWDV TXH UHVXOWD GHO XVR GHO cRciHQWH GH GiIHUHQciDV UHJUHViYDV SDUD (∂u/∂t )(xi , t j )
en la forma
∂u u(xi , t j ) − u(xi , t j−1) k ∂2u
(xi , t j )
= + (xi ,µ j ),
∂t k 2 ∂t 2

donde µ j está en (t j−1, t j ). $O VXVWiWXiU HVWD HcXDcióQ, jXQWR cRQ OD HcXDcióQ (12.8) SDUD
∂2u/∂ x 2, HQ OD HcXDcióQ GiIHUHQciDO SDUciDO REWHQHPRV

u(xi , t j ) − u(xi , t j−1) 2 u(xi+1, t j ) − 2u(xi , t j ) + u(xi−1, t j )


k −α h2
k ∂2u 2h ∂ u
2 4

=−
(x
2 ∂t 2α i ,µ j ) − 12 ∂ 4 (ξi , t j ),
x
12.2 Ecuaciones diferenciales parciales parabólicas

SDUD DOJXQDV ξi ∈ (xi−1, xi+1). (O método de diferencias regresivas resultante es

wi j − wi, j −1 2 wi +1, j − 2wi j + wi −1, j


−α = (12.12)
0,
k h2
para cada i 5 1, 2,    , m 2 1 \ j 5 1, 2,    .
(O PéWRGR GH GiIHUHQciDV UHJUHViYDV iPSOicD ORV SXQWRV GH PDOOD (xi , t j−1), (xi−1, t j ), y
(xi+1, t j ) para aproximar el valor en (xi, tj), cRPR VH iOXVWUD HQ OD fiJXUD 12.9.

Figura 12.9
t

Método de diferencias regresivas


tj xx xx
tj21

xi l x
xi21 xi11

3XHVWR TXH ODV cRQGiciRQHV GH IURQWHUD H iQiciDOHV UHODciRQDGDV cRQ HO SUREOHPD SUR-
SRUciRQDQ iQIRUPDcióQ HQ ORV SXQWRV GH PDOOD URGHDGRV SRU XQ cíUcXOR, OD fiJXUD QR PXHVWUD
SURcHGiPiHQWRV H[SOíciWRV TXH VH SXHGDQ XWiOi]DU SDUD UHVROYHU OD HcXDcióQ (12.12). 5HcXHUGH
TXH HQ HO PéWRGR GH GiIHUHQciDV SURJUHViYDV (cRQVXOWH OD fiJXUD 12.10), ODV DSUR[iPDciRQHV
en (xi−1, t j−1), (xi , t j − 1 ),y (xi+1, t j−1) se usaron para encontrar la aproximación en (xi, tj).
3RU OR TXH, VH SXHGH XVDU XQ PéWRGR H[SOíciWR SDUD HQcRQWUDU ODV DSUR[iPDciRQHV cRQ EDVH HQ
OD iQIRUPDcióQ D SDUWiU GH ODV cRQGiciRQHV iQiciDOHV \ GH IURQWHUD.

Figura 12.10
t

tj11 x Método de diferencias progresivas


tj x x x

xi l x
xi21 xi11

6i, GH QXHYR, SHUPiWiPRV TXH λ denote la cantidad α2(kh2), el método de diferencia


UHJUHViYD VH YXHOYH

(1 + 2λ)wij − λwi +1, j − λwi −1, j = wi, j −1,

para cada i 5 1, 2,    , m 2 1 \ j 5 1, 2,    . 3RU PHGiR GHO cRQRciPiHQWR TXH wi,0 = f (xi ),


para cada i = 1, 2 , . . . , m − 1 y wm, j = w0, j = 0, para cada j 5 1, 2,    , este método de
diferencias tiene la representación matricial
55 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

⎡ ⎤
(1 + 2 λ) −λ 0 ............ ⎡ ⎡ w ⎤
⎢ 0. 1, j −1
. ⎤ w

⎢⎢ w2, j −1
1, j
⎢ −λ ⎥⎥⎢ w2, j ⎥⎥
⎢ .

⎥ ⎥
⎢ 0 ⎥⎥⎢ ⎥=⎢ ⎥, (12.13)
0.
.
.

⎢ . ⎥⎣ ⎣ ⎦
−λ . .
wm−1,
⎣ .. j −1


wm−1, j
0 . . . . . . . . . . . .0 −λ (1 + 2λ)

o Aw( j)
= w( j−1)
, para cada i = 1, 2,... .

3RU OR WDQWR, DKRUD GHEHPRV UHVROYHU HO ViVWHPD OiQHDO SDUD REWHQHU w( j) a partir de
w( j−1). 6iQ HPEDUJR, λ . 0, SRU OR TXH OD PDWUi] A HV GHfiQiGD SRViWiYD \ HVWUicWD \ GiDJRQDO-
PHQWH GRPiQDQWH, DVí cRPR WUiGiDJRQDO. 3RU cRQViJXiHQWH, SRGHPRV XVDU WDQWR HO DOJRUiWPR
GH IDcWRUi]DcióQ GH &URXW 6.7 cRPR HO DOJRUiWPR 625 7.3 SDUD UHVROYHU HVWH ViVWHPD. (O
DOJRUiWPR 12.2 UHVXHOYH OD HcXDcióQ (12.13) SRU PHGiR GH IDcWRUi]DcióQ GH &URXW, OR cXDO HV
DcHSWDEOH D PHQRV TXH m VHD JUDQGH. (Q HVWH DOJRUiWPR, VXSRQHPRV, cRQ HO fiQ GH SDUR, TXH
se da una cota para t.

ALGORITMO Diferencias regresivas de la ecuación de calor


12.2 3DUD DSUR[iPDU OD VROXcióQ GH OD HcXDcióQ GiIHUHQciDO SDUciDO SDUDEóOicD
∂u
(x , t ) − 2 ∂ 2u
α
∂t 2
(x , t ) = 0, 0 < x < l, 0<t < T,
∂x
VXjHWD D ODV cRQGiciRQHV GH IURQWHUD

u(0, t ) = u(l, t ) = 0, 0 < t < T ,

y las condiciones iniciales

u(x , 0) = f (x ), 0 ≤ x ≤ l :

ENTRADA extremo l; WiHPSR Pá[iPR T; cRQVWDQWH α; HQWHURV m ≥ 3, N ≥ 1.

SALIDA aproximaciones wi, j para u(xi , t j ) para cada i 5 1,    , m 2 1 \ j 5 1,    , N.

Paso 1 Determine h = l/m;


k = T/N ;
λ = α2k/ h2.
Paso 2 Para i = 1,. .. , m − 1 determine wi = f (ih). (Valores iniciales.)
(Los pasos 3–11 resuelven un sistema lineal tridiagonal por medio del algoritmo 6.7.)
Paso 3 Determine l1 = 1 + 2λ;
u1 = −λ/l1.
Paso 4 Para i = 2, ... , m − 2 determine li = 1 + 2λ + λui−1;
ui = −λ/li .
Paso 5 Determine lm−1 = 1 + 2λ + λum−2.
Paso 6 Para j = 1,.. . , N haga los pasos 7–11.
Paso 7 Determine t = jk; (Actual tj .)
12.2 Ecuaciones diferenciales parciales parabólicas
z1 = w1/ l1.
Paso 8 Para i = 2,.. . , m − 1 determine zi = (wi + λzi−1)/ li .
Paso 9 Determine wm−1 = zm−1.
56 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

Paso 10 Para i = m − 2,. .. , 1 determine wi = zi − ui wi+1.


Paso 11 SALIDA (t); (Nota: t = t j .)
Para i = 1,.. . , m − 1 determine x = ih;
SALIDA (x, wi ). (Nota: wi = wi, j .)
Paso 12 PARE. (El procedimiento está completo.)

Ejemplo 2 8VH HO PéWRGR GH GiIHUHQciDV UHJUHViYDV (DOJRUiWPR 12.2) cRQ h 5 0.1 \ k 5 0.01 SDUD DSUR[i-
mar la solución de la ecuación de calor
∂u ∂ 2u
(x , t ) − 2
(x , t ) = 0, 0 < x < 1, 0 < t,
∂t ∂x
VXjHWD D ODV UHVWUicciRQHV

u(0, t) = u(1, t) = 0, 0 < t, u(x, 0) = sen πx, 0 ≤ x ≤ 1.


Solución (VWH SUREOHPD VH cRQViGHUó HQ HO HjHPSOR 1, GRQGH HQcRQWUDPRV TXH VHOHcciRQDU
h 5 0.1 \ k 5 0.0005 GD UHVXOWDGRV EDVWDQWH H[DcWRV. 6iQ HPEDUJR, cRQ ORV YDORUHV HQ HVWH
HjHPSOR, h 5 0.1 \ k 5 0.01, ORV UHVXOWDGRV IXHURQ H[cHSciRQDOPHQWH SREUHV. 3DUD GHPRVWUDU
OD HVWDEiOiGDG iQcRQGiciRQDO GHO PéWRGR GH GiIHUHQciDV UHJUHViYDV, XWiOi]DUHPRV h 5 0.1 \
k 5 0.01 \ QXHYDPHQWH, cRPSDUDPRV wi,50 con u(xi , 0.5), donde i 5 0, 1,    , 10.
/RV UHVXOWDGRV PRVWUDGRV HQ OD WDEOD 12.4 WiHQHQ ORV PiVPRV YDORUHV GH h y k TXH HQ OD
TXiQWD \ VH[WD cROXPQDV GH OD WDEOD 12.3, OR cXDO iOXVWUD OD HVWDEiOiGDG GH HVWH PéWRGR.
Tabla 12.4 wi,50
xi u(xi , 0.5) |wi,50 − u(xi , 0.5)|
0.0 0 0
0.1 0.00289802 0.00222241 6.756 × 10−4
0.2 0.00551236 0.00422728 1.285 × 10−3
0.3 0.00758711 0.00581836 1.769 × 10−3
0.4 0.00891918 0.00683989 2.079 × 10−3
0.5 0.00937818 0.00719188 2.186 × 10−3
0.6 0.00891918 0.00683989 2.079 × 10−3
0.7 0.00758711 0.00581836 1.769 × 10−3
0.8 0.00551236 0.00422728 1.285 × 10−3
0.9 0.00289802 0.00222241 6.756 × 10−4
1.0 0 0

/D UD]óQ SRU OD TXH HO PéWRGR GH GiIHUHQciDV UHJUHViYDV QR WiHQH ORV SUREOHPDV GH HVWD-
EiOiGDG GHO PéWRGR GH GiIHUHQciDV SURJUHViYDV VH SXHGH REVHUYDU DO DQDOi]DU ORV HiJHQYDORUHV
GH OD PDWUi] A. 3DUD HO PéWRGR GH GiIHUHQciDV UHJUHViYDV (cRQVXOWH HO HjHUciciR 16), ORV HiJHQ-
valores son
2
μi = 1 + 4λ sen iπ , para cada i = 1, 2 , . . . , m − 1.
2m

3XHVWR TXH λ . 0 WHQHPRV µi > 1 para todas las i = 1, 2,... , m − 1. 3XHVWR TXH ORV
HiJHQYDORUHV GH A21 son los recíprocos de los de A, la relación espectral de A−1, ρ( A − 1 )< 1.
(VWR iPSOicD TXH A21 HV XQD PDWi] cRQYHUJHQWH.
Un error e(0) en los datos iniciales produce un error ( A−1)ne(0) en el enésimo paso del
PéWRGR GH GiIHUHQciDV UHJUHViYDV. <D TXH A21 HV cRQYHUJHQWH,

lím ( A−1)ne(0) = 0.
n→∞

3RU OR TXH, HO PéWRGR HV HVWDEOH, iQGHSHQGiHQWHPHQWH GH OD VHOHccióQ GH λ = α2(k/ h2).


(Q OD WHUPiQRORJíD GHO cDSíWXOR 5, OODPDPRV DO PéWRGR GH GiIHUHQciDV UHJUHViYDV XQ PéWRGR
incondicionalmente estable. (O HUURU GH WUXQcDPiHQWR ORcDO SDUD HO PéWRGR HV GH RUGHQ
12.2 Ecuaciones diferenciales parciales parabólicas

O(k 1 h2), ViHPSUH \ cXDQGR OD VROXcióQ GH OD HcXDcióQ GiIHUHQciDO VDWiVIDJD ODV cRQGiciRQHV
GH GiIHUHQciDEiOiGDG XVXDO. (Q HVWH cDVR, HO PéWRGR cRQYHUJH D OD VROXcióQ GH OD HcXDcióQ
GiIHUHQciDO SDUciDO cRQ HVWD PiVPD YHORciGDG GH cRQYHUJHQciD (cRQVXOWH >IK@, S. 508).
/D GHEiOiGDG GHO PéWRGR GH GiIHUHQciDV UHJUHViYDV UHVXOWD GHO KHcKR GH TXH HO HUURU GH
truncamiento local tiene uno de orden O(h2) y otro de orden O(k). (VWR UHTXiHUH KDcHU TXH ORV
iQWHUYDORV GH WiHPSR VHDQ PXcKR PáV SHTXHñRV TXH ORV iQWHUYDORV GHO HjH x. 6HUíD cODUDPHQWH
GHVHDEOH WHQHU XQ SURcHGiPiHQWR cRQ HUURU GH WUXQcDPiHQWR ORcDO GH RUGHQ O(k2 1 h2). (O
SUiPHU SDVR HQ HVWD GiUHccióQ HV XVDU XQD HcXDcióQ GH GiIHUHQciDV TXH WiHQH HUURU O(k2) para
ut(x, t), HQ OXJDU GH ORV TXH KHPRV XWiOi]DGR SUHYiDPHQWH, cX\R HUURU HUD O(k). (VWR VH SXHGH
KDcHU XVDQGR OD VHUiH GH 7D\ORU HQ t para la función u (x, t) en el punto (xi , t j ) y al evaluar en
(xi , t j+1) y (xi , t j−1) SDUD REWHQHU OD IóUPXOD GH GiIHUHQciDV cHQWUDGDV
∂u u(xi , t j+1) − u(xi , t j−1) k2 ∂3u
(xi , t j ) = 2k (xi ,µ j ),
∂t 6 ∂t 3
+

/. (. 5icKDUGVRQ, TXiHQ, cRPR


REVHUYDPRV, HVWá UHODciRQDGR donde µ j ∈ (t j−1, t j+1). (O PéWRGR GH GiIHUHQciDV TXH UHVXOWD GH VXVWiWXiU HVWR \ HO cRciHQWH
cRQ OD H[WUDSRODcióQ, UHDOi]ó de diferencias usual para (∂2u/∂ x 2), OD HcXDcióQ (12.8) HQ OD HcXDcióQ GiIHUHQciDO UHciEH HO
XQ WUDEDjR VXVWDQciDO HQ OD QRPEUH GH método de Richarson y está dado por
aproximación de ecuaciones w −w w − 2w + w
GiIHUHQciDOHV SDUciDOHV.
i, j +1 i, j −1 2 i +1 , j ij i −1, = (12.14)
j −α 0.
2k h2
(VWH PéWRGR WiHQH HUURU GH WUXQcDPiHQWR ORcDO GH RUGHQ O(k2 1 h2), SHUR, SRU GHVJUD-
ciD, DO iJXDO TXH HO PéWRGR GH GiIHUHQciD SURJUHViYD, WiHQH VHUiRV SUREOHPDV GH HVWDEiOiGDG
(cRQVXOWH ORV HjHUciciRV 11 \ 12).

Método de Crank-Nicolson
8Q PéWRGR PáV SURPHWHGRU VH GHUiYD DO SURPHGiDU HO PéWRGR GH GiIHUHQciDV SURJUHViYDV HQ
el j-ésimo paso en t,
wi, j +1 − wi, j 2 wi +1, j − 2wi, j + wi −1, j
−α = 0,
k h2
TXH WiHQH HUURU GH WUXQcDPiHQWR ORcDO
k ∂2u 2
τF = (xi ,µ j ) + O(h ),
2 ∂t 2
\ HO PéWRGR GH GiIHUHQciDV UHJUHViYDV HQ HO (j 1 1)ésimo paso en t,

wi, j +1 − wi, j wi +1, j +1 − 2wi, j +1 + wi −1, j +1


− α2 = 0,
k h2
TXH WiHQH HUURU GH WUXQcDPiHQWR ORcDO
k ∂2u 2

τB = −
3DUD cRQWiQXDU VX WUDEDjR cRPR 2 ∂t 2 (xi , uˆ j ) + O(h ).
físico matemático durante
OD 6HJXQGD *XHUUD 0XQGiDO, 6i VXSRQHPRV TXH
JRKQ &UDQN (1916²2006)
∂2u ∂ 2u
UHDOi]ó iQYHVWiJDciRQHV VREUH OD
solución numérica de ecuaciones (xi , µˆ j ) (xi ,µ j ),
2 2
diferenciales parciales, ∂≈t ∂t
HQ HVSHciDO, SUREOHPDV GH entonces, el método de diferencia promediado,
cRQGXccióQ GH cDORU. (O PéWRGR w −w α2 w − 2w +w
56 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales
+ w − 2w +w = 0,
ij +1, i+1
+1, j i,
+1j
GH &UDQN²1icROVRQ VH EDVD HQ i, j i+1
−1, j
HO WUDEDjR UHDOi]DGR SRU 3K\OOiV i, j 1 ij − i −1, j
1icROVRQ (1917²1968), XQ IíVicR h2 h2
k 2 +
HQ OD 8QiYHUViGDG /HHGV. 6X
DUWícXOR RUiJiQDO VREUH HO PéWRGR tiene error de truncamiento local de orden O(k2 1 h2), siempre y cuando, por supuesto, se
DSDUHció HQ 1947 >&1@. VDWiVIDJDQ ODV cRQGiciRQHV GH GiIHUHQciDEiOiGDG cRPXQHV.
12.2 Ecuaciones diferenciales parciales parabólicas 561

(VWR VH cRQRcH cRPR HO método de Crank-Nicolson \ VH UHSUHVHQWD HQ IRUPD GH PDWUi]

Aw( j+1)
= Bw( j), para cada j = 0, 1, (12.15)
donde 2,...,
k
λ = α2 , w( j)
= (w1 , w ,..., )t ,
w
,j 2, m−1, j
h2 j

y las matrices A y B están dadas


por:

(1 +λ) −λ ⎤
0 ........... .0.
2
⎢ λ . ⎥

⎢⎢ −2 .
A=⎢ 0 ⎥⎥
⎢ . λ0 ⎥
⎣⎢ . ⎦⎥
−2
.
0 .......... 0 − λ (1 + λ)
2

y
⎡ λ ⎤
(1 −λ) 0 ........... 0.
2
⎢ λ . ⎥

⎢⎢ 2 .
B=⎢ 0 ⎥⎥
⎢ . λ0 ⎥.
⎣⎢ . ⎦⎥
. 2
0 . . . . . . . . . . .0 λ
(1 − λ)
2

/D PDWUi] QR ViQJXODU A HV GHfiQiGD SRViWiYD, HVWUicWD \ GiDJRQDOPHQWH GRPiQDQWH \ WUi-


GiDJRQDO. 6H SXHGH XVDU WDQWR OD IDcWRUi]DcióQ GH &URXW 6.7 cRPR HO DOJRUiWPR 625 7.3 SDUD
REWHQHU w( j+1) a partir de w( j), para cada j = 0, 1, 2,. (O DOJRUiWPR 12.3 iQcRUSRUD OD
IDcWRUi]DcióQ GH &URXW HQ OD WécQicD &UDQN-1icROVRQ. &RPR HQ HO DOJRUiWPR 12.2, XQD ORQJi-
WXG fiQiWD SDUD HO iQWHUYDOR GH WiHPSR VH GHEH HVSHcificDU SDUD GHWHUPiQDU XQ SURcHGiPiHQWR
GH GHWHQcióQ. /D YHUificDcióQ GH TXH HO PéWRGR GH &UDQN-1icROVRQ HV iQcRQGiciRQDOPHQWH
HVWDEOH \ WiHQH RUGHQ GH cRQYHUJHQciD O(k2 1 h2) VH SXHGH HQcRQWUDU HQ >IK@, S. 508²512.
8Q GiDJUDPD TXH PXHVWUD OD iQWHUDccióQ GH ORV QRGRV SDUD GHWHUPiQDU XQD DSUR[iPDcióQ HQ
(xi , t j+1) VH PXHVWUD HQ OD fiJXUD 12.11.

Figura 12.11

tj11 x x x
tj x x x Método Crank- Nicolson

xi l x
xi21 xi11
560 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

ALGORITMO Método Crank-Nicolson


12.3 3DUD DSUR[iPDU OD VROXcióQ GH OD HcXDcióQ GiIHUHQciDO SDUciDO SDUDEóOicD
∂u
(x , t ) − 2 ∂ 2u
α
∂t 2
(x , t ) = 0, 0 < x < l, 0<t < T,
∂x
VXjHWR D ODV cRQGiciRQHV GH IURQWHUD

u(0, t ) = u(l, t ) = 0, 0 < t < T ,

y las condiciones iniciales

u(x , 0) = f (x ), 0 ≤ x ≤ l :

ENTRADA extremo l; WiHPSR Pá[iPR T; cRQVWDQWH α; HQWHURV m ≥ 3, N ≥ 1.

SALIDA aproximaciones wi, j para u(xi , t j ) para cada i = 1,... , m − 1y j = 1,... , N ..

Paso 1 Determine h = l/m;


k = T/N ;
λ = α2k/ h2;
wm = 0.
Paso 2 Para i = 1, ... , m − 1 determine wi = f (ih). (Valores iniciales. )
(Los pasos 3–11 resuelven un sistema lineal tridiagonal por medio del algoritmo 6.7.)
Paso 3 Determine l1 = 1 + λ;
u1 = −λ/(2l1).
Paso 4 Para i = 2, ... , m − 2 determine li = 1 + λ + λui−1/2;
ui = −λ/(2li ).
Paso 5 Determine lm−1 = 1 + λ + λum−2/2.
Paso 6 Para j = 1,. .. , N haga los pasos 7–11.
Paso 7 Determine t = jk; (Actual tj .)
λ
z1 = (1 − λ)w1 + w2 l 1.
2
Paso 8 Para i = 2,... , m − 1 determine
λ
zi = (1 − λ)wi + (wi+1 + wi−1 + zi−1) li .
2
Paso 9 Determine wm−1 = zm−1.
Paso 10 Para i = m − 2,. .. , 1 determine wi = zi − ui wi+1.
Paso 11 SALIDA (t); (Nota: t = t j .)
Para i = 1,. .. , m − 1 establezca x = ih;
SALIDA (x, wi ). (Nota: wi = wi, j .)
Paso 12 PARE. (El procedimiento está completo.)
56 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

Ejemplo 3 8VH HO PéWRGR &UDQN-1icROVRQ cRQ h 5 0.1 \ k 5 0.01 SDUD DSUR[iPDU OD VROXcióQ GHO SUR-
EOHPD
∂u ∂2u
(x , t ) − 2
(x , t ) = 0, 0 < x < 1 0 < t,
∂t ∂x
VXjHWR D ODV cRQGiciRQHV

u(0, t) = u(1, t) = 0, 0 < t,


y
u(x, 0) = sen(πx), 0 ≤ x ≤ 1.

Solución $O VHOHcciRQDU h 5 0.1 \ k 5 0.01 REWHQHPRV m 5 10, N 5 50, \ λ 5 1) HQ HO


DOJR- UiWPR 12.3. 5HcXHUGH TXH HO PéWRGR GH GiIHUHQciD SURJUHViYD SURYHH UHVXOWDGRV
GUáVWicDPHQ- WH SREUHV SDUD HVWD VHOHccióQ GH h y k, SHUR HO PéWRGR GH GiIHUHQciDV UHJUHViYDV GD
UHVXOWDGRV TXH HUDQ H[DcWRV DOUHGHGRU GH 2 3 1023 SDUD HQWUDGDV HQ PHGiR GH OD WDEOD. /RV
UHVXOWDGRV HQ OD WDEOD 12.5 iQGicDQ HO iQcUHPHQWR GH H[DcWiWXG GHO PéWRGR &UDQN-1icROVRQ
VREUH HO PéWRGR GH GiIHUHQciDV UHJUHViYDV, OD PHjRU GH ODV GRV WécQicDV SUHYiDPHQWH
DQDOi]DGDV.

Tabla 12.5
xi wi,50 u(xi , 0.5) |wi,50 − u(xi , 0.5)|
0.0 0 0
0.1 0.00230512 0.00222241 8.271 × 10−5
0.2 0.00438461 0.00422728 1.573 × 10−4
0.3 0.00603489 0.00581836 2.165 × 10−4
0.4 0.00709444 0.00683989 2.546 × 10−4
0.5 0.00745954 0.00719188 2.677 × 10−4
0.6 0.00709444 0.00683989 2.546 × 10−4
0.7 0.00603489 0.00581836 2.165 × 10−4
0.8 0.00438461 0.00422728 1.573 × 10−4
0.9 0.00230512 0.00222241 8.271 × 10−5
1.0 0 0

La sección Conjunto de ejercicios 12.2 está disponible en línea. Encuentre la ruta de


acceso en las páginas preliminares.

12.3 Ecuaciones diferenciales parciales hiperbólicas


(Q HVWD VHccióQ cRQViGHUDPRV OD VROXcióQ QXPéUicD GH OD ecuación de onda, XQ HjHPSOR GH
una ecuación diferencial parcial hiperbólica. /D HcXDcióQ GH RQGD HVWá GDGD SRU OD HcXDcióQ
diferencial
∂2u
2 ∂ 2u
2
(x , t ) − (12.16)
∂t
α 2
(x , t ) = 0, 0 < x < l, t > 0,
∂x
VXjHWD D ODV cRQGiciRQHV

u(0, t) = u(l, t) = 0, para t > 0,


∂u
u(x, 0) = f (x), y (x , 0) = g(x ), para 0 ≤ x ≤ l,
∂t
donde α HV XQD cRQVWDQWH GHSHQGiHQWH GH ODV cRQGiciRQHV IíVicDV GHO SUREOHPD.
12.3 Ecuaciones diferenciales parciales hiperbólicas

6HOHcciRQH XQ HQWHUR m . 0 SDUD GHfiQiU ORV SXQWRV GH cXDGUícXOD GHO HjH x KDciHQGR
h 5 lm. $GHPáV, VHOHcciRQH XQ WDPDñR GH ORQJiWXG GH SDVR-WiHPSR k . 0. /RV SXQWRV GH
malla (xi , t j ) HVWáQ GHfiQiGRV SRU
xi = ih y t j = jk,
para cada i = 0, 1 ,. . . , m y j = 0, 1,. .. .
(Q cXDOTXiHU SXQWR GH PDOOD iQWHUiRU (xi , t j ), la ecuación de onda se vuelve
∂ 2u
2 ∂ 2u
(xi , t j ) − (12.17)
∂t
α 2
2
(xi , t j ) =
∂x
0.

(O PéWRGR GH GiIHUHQciDV VH REWiHQH D WUDYéV GHO cRciHQWH GH GiIHUHQciDV cHQWUDGDV SDUD


ODV VHJXQGDV GHUiYDGDV SDUciDOHV GDGDV SRU
∂2u
u(xi , t j+1) − 2u(xi , t j ) + u(xi , t k2 ∂4u
j−1)

(x , t j ) =
2 i
− (xi ,µ j ),
∂t k2 12 ∂t 4
donde µ j ∈ (t j−1, t j + 1 ),y
∂2u
u(xi+1, t j ) − 2u(xi , t j ) + u(xi−1, t j h2 ∂4u
)
(x , t j ) =
2 i
− (ξi , t j ),
∂x h2 12 ∂ x 4
donde ξi ∈ (xi −1 , xi +1 ). $O VXVWiWXiU éVWDV HQ OD HcXDcióQ (12.17) REWHQHPRV

u(xi , t j+1) − 2u(xi , t j ) + u(xi , t j−1) 2 u(xi+1, t j ) − 2u(xi , t j ) + u(xi−1, t j )


k2 −α h2
1 2 ∂4u 2 2 ∂ 4
u
= k (xi ,µ j ) − α (ξi , t j ) .
12 h∂t 4 ∂x
4

$O iJQRUDU HO WéUPiQR GH HUURU


1
2∂ u 2 2∂ u
4 4

τi, j = k (12.18)
12 (xi ,µ j ) − α (ξi , t j )
h∂t 4 ,∂ x 4

REWHQHPRV OD HcXDcióQ GH GiIHUHQciDV

wi, j +1 − 2wi, j + wi, j −1 2 wi +1, j − 2wi, j + wi −1, j


−α = 0.
k2 h2
DHfiQD λ = αk/ h. (QWRQcHV, SRGHPRV HVcUiEiU OD HcXDcióQ GH GiIHUHQciD cRPR

wi, j +1 − 2wi, j + wi, j −1 − λ2wi +1, j + 2λ2wi, j − λ2wi −1, j = 0

y resolver para wi, j+1, OD DSUR[iPDcióQ GH ORQJiWXG GH SDVR-WiHPSR, SDUD REWHQHU

wi, j +1 = 2(1 − λ2)wi, j + λ2(wi +1, j + wi −1, j ) − wi, j


(12.19)
−1.

(VWD HcXDcióQ VH PDQWiHQH SDUD cDGD i = 1, 2 , . . . , m −1y j = 1, 2,....../DV cRQGiciRQHV GH


frontera proporcionan
56 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales
w0, j = wm, j = 0, para cada j = 1, 2,
3,..., (12.20)

\ OD cRQGicióQ iQiciDO iPSOicD TXH

wi,0 = f (xi ), para cada i = 1, 2 , . . . , m − 1. (12.21)


12.3 Ecuaciones diferenciales parciales hiperbólicas

(VcUiEiU HVWH cRQjXQWR GH HcXDciRQHV HQ IRUPD PDWUiciDO QRV GD


⎡ ⎤
2 2
............
2(1 − λ ) λ 0.
0 . ⎥⎡ ⎤ ⎡ ⎤
⎡ ⎤ ⎢
w1, j +1 ⎢ . ⎥ w1, j w1, j −1
2(1 − λ2) λ2 w ⎢ w
2 . ⎥
⎢ w2, j +1 ⎥ ⎢
2, j
λ ⎢⎥ ⎥2, j −1
⎥ ⎢ ⎥
⎢⎢ .0 ⎥⎥=
⎢ 0⎥⎢ ⎥⎢ . ⎥⎦− ⎢ ⎣ . ⎥⎦.
.
⎣ ⎦ ⎢ .. 2

. ⎢⎢ . ⎥⎥⎣ . .
wm−1, j +1 λ ⎦ wm−1, j wm−1, j −1

0 . . . . . . . . . . . . . . . . . . 0 λ2 2(1 − λ2)
(12.22)

/DV HcXDciRQHV (12.19) \ (12.22) iPSOicDQ TXH HO (j 1 1)-ésimo SDVR UHTXiHUH YDORUHV GHV-
de el j-ésimo y ( j 2 1)-ésimo SDVRV. (&RQVXOWH OD fiJXUD 12.12.) (VWR SURGXcH XQ SHTXHñR
SUREOHPD iQiciDO SRUTXH ORV YDORUHV GH j 5 0 HVWáQ GDGRV SRU OD HcXDcióQ (12.21), SHUR ORV
valores para j 5 1, QHcHVDUiRV HQ OD HcXDcióQ (12.19) SDUD cDOcXODU wi,2, GHEHQ REWHQHUVH D
SDUWiU GH OD cRQGicióQ GH YHORciGDG iQiciDO.
∂u
(x , 0) = g(x ), 0 ≤ x ≤ l.
∂t

Figura 12.12

tj+1 tj tj—1 x
xx xx

xi l x
xi—1 xi+1

8Q HQIRTXH HV UHHPSOD]DU ∂u/∂t PHGiDQWH XQD DSUR[iPDcióQ GH GiIHUHQciDV SURJUHViYD


∂u u(xi , t1) − u(xi ,
0) k ∂2u (12.23)
(xi , 0) =
∂t − (xi , µ˜ i ),
k 2 ∂t 2
SDUD DOJ~Q µ˜ i en (0, t1 ). $O UHVROYHU SDUD u(xi , t1 ) HQ OD HcXDcióQ REWHQHPRV
∂u k2 ∂2u
u(xi , t1) = u(xi , 0) + k (xi , 0)
+ (xi , µ˜i )
∂t 2 ∂t 2
k2 ∂2u
= u(xi , 0) + kg(xi ) +
(xi , µ˜ i ).
2 ∂t 2
$O ERUUDU HO WéUPiQR GH WUXQcDPiHQWR, REWHQHPRV OD DSUR[iPDcióQ,

wi,1 = wi,0 + kg(xi ), para cada i = 1 , . . . , m − 1.


(12.24)

6iQ HPEDUJR, HVWD DSUR[iPDcióQ WiHQH HUURU GH WUXQcDPiHQWR GH Vólo O(k), mientras el error
56 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales
GH WUXQcDPiHQWR HQ OD HcXDcióQ (12.18) HV O(k2).
12.3 Ecuaciones diferenciales parciales hiperbólicas

Mejora de la aproximación inicial


3DUD REWHQHU XQD PHjRU DSUR[iPDcióQ SDUD u(xi , 0), expanda u(xi , t1) HQ XQ VHJXQGR SROiQR-
mio Maclaurin en t. (QWRQcHV
∂u k2 ∂2u k3 ∂3u
u(xi , t1) = u(xi , 0) + k (xi , 0) +
∂t 2 (x , 0)
2 i
(xi , µˆ i ),
+t
∂ 6 ∂t 3
SDUD DOJXQDV µˆi en (0, t1 ). 6i f 0 existe, entonces

∂2u
2 ∂ 2u 2d
2
f
(x , 0) = 2
αt

2 i
(x , 0) = (xi ) = α f (xi )
∂x
α 2 i dx 2
y

α2k2 k3 ∂3u
u(xi , t1) = u(xi , 0) + kg(xi ) f (xi ) (xi , µˆ i ).
+ +
2 6 ∂t 3

(VWR SURGXcH XQD DSUR[iPDcióQ cRQ HUURU O (k3):

wi1 = wi0 + kg(xi ) + α2k2


f (xi ).
2
6i f ∈ C 4[0, 1] pero f (xi ) QR HVWá GiVSRQiEOH IáciOPHQWH, SRGHPRV XVDU OD HcXDcióQ GH
GiIHUHQciDV HQ OD HcXDcióQ (4.9) SDUD HVcUiEiU
f (xi+1) − 2 f (xi ) + f (xi−1) h2 (4) ˜
f (xi ) = − f (ξi ),
h2 12
SDUD DOJXQDV ξ˜i en (xi−1, xi+1). (VWR iPSOicD
TXH 3 2 2

k2 2
u(xi , t1) = u(xi , 0) + kg(xi ) + α 2 [ f (xi+1) − 2 f (xi ) + f (xi−1)] + + h k ).
2h
O(k

3XHVWR TXH λ = kα/ h, SRGHPRV HVcUiEiU HVWR cRPR

λ2
3 2 2
u(xi , t1) = u(xi , 0) + kg(xi ) + [ f (xi+1) − 2 f (xi ) + f (xi−1)] + +h k )
O(k 2

2 λ2 λ2 3 2 2
= (1 − λ ) f (xi ) + f (xi+1) + f (xi−1) + kg(xi ) + + h k ).
O(k 2 2

3RU OR WDQWR, OD HcXDcióQ GH GiIHUHQciDV,

wi,1 = (1 − λ2) f (xi ) +


λ2 λ2
f (xi+1) + f (xi−1) + kg(xi ), (12.25)
2 2
se puede wi,1 usar para encontrar i = 1, 2 , . . . , m−1. 3DUD GHWHUPiQDU DSUR[iPDciRQHV VXE-
ViJXiHQWHV, XVDPRV HO ViVWHPD HQ OD HcXDcióQ (12.22).
(O DOJRUiWPR 12.4 XVD OD HcXDcióQ (12.25) SDUD DSUR[iPDU wi,1, D SHVDU GH TXH OD HcXD-
cióQ (12.24) WDPEiéQ SRGUíD XVDUVH. 6H VXSRQH TXH H[iVWH XQD cRWD VXSHUiRU SDUD HO YDORU GH t
TXH VH SXHGH XWiOi]DU HQ OD WécQicD GH GHWHQcióQ \ TXH k = T /N , donde N WDPEiéQ HVWá GDGD.
56 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

ALGORITMO Diferencias finitas para la ecuación de onda


12.4 3DUD DSUR[iPDU OD VROXcióQ GH OD HcXDcióQ GH RQGD
∂2u
∂ 2u
2
(x , t ) − 2
∂t
α 2
(x , t ) = 0, 0 < x < l, 0<t < T,
∂x
VXjHWD ODV cRQGiciRQHV GH IURQWHUD

u(0, t ) = u(l, t ) = 0, 0 < t < T ,

y las condiciones iniciales

u(x, 0) = f (x), y ∂u
(x , 0) = g(x ), para 0 ≤ x ≤ l,
∂t

ENTRADA extremo l; WiHPSR Pá[iPR T; cRQVWDQWH α; HQWHURV m ≥ 2, N ≥ 2.

SALIDA aproximaciones wi, j para u(xi , t j ) para cada i = 0,... , m y j = 0,... , N .

Paso 1 Determine h = l/m;


k = T/N ;
λ = kα/ h.
Paso 2 Para j = 1, ... , N determine w0, j = 0;
wm, j = 0;
Paso 3 Determine w0,0 = f (0);
wm,0 = f (l).
Paso 4 Para i = 1,. .. , m − 1 (Inicialice para t = 0 y t = k.)
determine wi,0 = f (ih);

wi,1 = (1 − λ2) f (ih) + λ2


[ f ((i + 1)h) + f ((i − 1)h)] + kg(ih).
2
Paso 5 Para j = 1,. .. , N − 1 (Realice la multiplicación de matriz. )
para i = 1,... , m − 1
determine wi, j+1 = 2(1 − λ2)wi, j + λ2(wi+1, j + wi−1, j ) − wi, .
j −1

Paso 6 Para j = 0,. .. , N


determine t = jk;
para i = 0,... , m
determine x = ih;
SALIDA (x, t, wi, j ).
Paso 7 PARE. (El procedimiento está completo.)

Ejemplo 1 $SUR[iPH OD VROXcióQ GHO SUREOHPD KiSHUEóOicR


∂2u ∂2u

2
(x , t ) − 4 2
(x , t ) = 0, 0 < x < 1, 0 < t,
∂t ∂x
con condiciones de frontera

u(0, t ) = u(1, t ) = 0, para 0 < t,

y condiciones iniciales

u(x, 0) = sen(πx), 0 ≤ x ≤ 1,
12.3 Ecuaciones diferenciales parciales hiperbólicas
∂u
(x, 0) = 0, 0 ≤ x ≤ 1,
∂t
57 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

Usando h 5 0.1 \ k 5 0.05. &RPSDUH ORV UHVXOWDGRV cRQ OD VROXcióQ H[DcWD

u(x, t) = sen πx cos 2πt.

Solución $O VHOHcciRQDU h 5 0.1 \ k 5 0.05 GD λ = 1, m 5 10, \ N 5 20. 6HOHcciRQDUHPRV XQ


tiempo máximo T 5 1 \ DSOicDUHPRV HO DOJRUiWPR GH GiIHUHQciDV fiQiWDV 12.4. (VWR SURGXcH
las aproximaciones wi,N a u(0.1i, 1) para i 5 0, 1,    , 10. (VWRV UHVXOWDGRV VH PXHVWUDQ
HQ OD WDEOD 12.6 \ VRQ cRUUHcWRV SDUD ORV OXJDUHV GDGRV.
Tabla 12.6

xi wi,20 /RV UHVXOWDGRV GHO HjHPSOR HUDQ PX\ H[DcWRV, PáV GH OR TXH HO HUURU GH WUXQcDPiHQWR
O (k2+ h2) QRV SHUPiWiUíD cUHHU. (VWR HV SRUTXH OD YHUGDGHUD VROXcióQ SDUD OD HcXDcióQ HV
0.0 0.0000000000
iQfiQiWDPHQWH GiIHUHQciDEOH. &XDQGR éVWH HV HO cDVR, OD VHUiH GH 7D\ORU GD
0.1 0.3090169944
0.2 0.5877852523 u(xi+1, t j ) − 2u(xi , t j ) + u(xi−1, t j )
0.3 0.8090169944
0.4 0.9510565163 h2
0.5 1.0000000000 ∂u 2
h2 ∂4u h4 ∂6u
0.6 0.9510565163
0.7 0.8090169944 = 2
(xi , t j ) + 2 (xi , t j ) + (xi , t j ) + · · ·
∂x 4! ∂ x 4 6! ∂ x 6
0.8 0.5877852523
0.9 0.3090169944 y
1.0 0.0000000000 u(xi , t j+1) − 2u(xi , t j ) + u(xi , t j−1)
k2
∂2u k2 ∂4u h4 ∂6u

2 i
=
(x , t j ) + 2 (xi , t j ) + (xi , t j ) + · · · .
∂t 4! ∂t 4 6! ∂t 6
3XHVWR TXH u(x, t ) satisface la ecuación diferencial parcial,

u(xi , t j+1) − 2u(xi , t j ) + u(xi , t j−1) 2 u(xi+1, t j ) − 2u(xi , t j ) + u(xi−1, t j )


k 2 − α h2
1 2 ∂ 4
u 2 2 ∂ 4
u
= 2 4! k
(xi , t j ) − α (x , t j )
4 i
h∂t 4 ∂x
1 4∂ u
6

2 4∂ u
6
(12.26)
+ k (xi , t j ) − α (xi , t j ) + · · · .
6! h∂t 6 ∂x
6

6iQ HPEDUJR, DO GiIHUHQciDU OD HcXDcióQ GH RQGD REWHQHPRV

2 ∂ 4u
2 ∂u ∂2u
2
k (xi , t j ) = 2 2
2 ∂ = α k2 ∂
2
k ∂t 4 α (xi , t (xi , t j )
∂t 2 j ) ∂ x 2 ∂x ∂t
2
2

= α2k 2 ∂ 2u 2 ∂ 4u
2 ∂2 = α4k
α (x , t
2 i
(xi , t j ),
∂x j) ∂ x ∂x
4
2

\ REVHUYDPRV TXH SXHVWR TXH λ2 = (α2k2/ h2) = 1, tenemos


1 2∂ u
4
α2
2 2∂ u ∂4u
4
2 2 2
k (xi , t j ) − α (xi , t = [α k — h ] (x , t j ) = 0.
4! h∂t 4 j )x 4 4! 4 i
∂ ∂x
$O cRQWiQXDU GH HVWD IRUPD, WRGRV ORV WéUPiQRV HQ HO ODGR GHUHcKR GH OD HcXDcióQ (12.26) VRQ 0,
OR TXH iPSOicD TXH HO HUURU GH WUXQcDPiHQWR ORcDO HV 0. /RV ~QicRV HUURUHV HQ HO HjHPSOR 1
VRQ ORV TXH VH GHEHQ D OD DSUR[iPDcióQ GH wi,1 \ DO GH UHGRQGHR.
&RPR HQ HO cDVR GHO PéWRGR GH GiIHUHQciDV SURJUHViYDV SDUD OD HcXDcióQ GH cDORU HO Pé-
12.3 Ecuaciones diferenciales parciales hiperbólicas
WRGR GH GiIHUHQciDV fiQiWDV H[SOíciWD SDUD OD HcXDcióQ GH RQGD WiHQH SUREOHPDV GH HVWDEiOiGDG.
DH KHcKR, HV QHcHVDUiR TXH λ = αk/ h ≤ 1 SDUD TXH HO PéWRGR VHD HVWDEOH. (&RQVXOWH >IK@,
S. 489.) (O PéWRGR H[SOíciWR GDGR HQ HO DOJRUiWPR 12.4, cRQ λ 1 HV O(h2 1 k2) cRQYHUJHQWH

si f y g VRQ VXficiHQWHPHQWH GiIHUHQciDEOHV. 3DUD YHUificDUOR cRQVXOWH >IK@, S. 491.
57 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

$ SHVDU GH TXH QR ORV DQDOi]DUHPRV, H[iVWHQ PéWRGRV iPSOíciWRV TXH VRQ


iQcRQGiciRQDOPHQ- WH HVWDEOHV. 8Q DQáOiViV GH HVWRV PéWRGRV VH SXHGH HQcRQWUDU HQ >$P@, S.
199, >0i@ R >6P, %@.

La sección Conjunto de ejercicios 12.3 está disponible en línea. Encuentre la ruta de


acceso en las páginas preliminares.

12.4 Una introducción al método de elementos finitos


/RV HOHPHQWRV fiQiWRV
cRPHQ]DURQ HQ OD GécDGD (O PéWRGR GH HOHPHQWRV fiQiWRV HV ViPiODU DO PéWRGR GH 5D\OHiJK-5iW] SDUD DSUR[iPDU OD
GH 1950 HQ OD iQGXVWUiD GH VROXcióQ GH ORV SUREOHPDV GH YDORU HQ OD IURQWHUD SDUD GRV SXQWRV TXH VH SUHVHQWó HQ
ODV DHURQDYHV. $O XVR GH ODV OD VHccióQ 11.5. )XH GHVDUUROODGR RUiJiQDOPHQWH SDUD VX XVR HQ iQJHQiHUíD ciYiO, SHUR DKRUD
WécQicDV OH ViJXió XQ DUWícXOR GH
7XUQHU, &ORXJK, 0DUWiQ, \ 7RSS
VRQ ~WiOHV HQ OD DSUR[iPDcióQ GH ODV VROXciRQHV SDUD ODV HcXDciRQHV GiIHUHQciDOHV SDUciDOHV
>7&07@ TXH IXH SXEOicDGR HQ TXH VXUJHQ HQ WRGDV ODV áUHDV GH ODV PDWHPáWicDV DSOicDGDV.
1956. /D DPSOiD DSOicDcióQ GH 8QD YHQWDjD TXH WiHQH HO PéWRGR GH HOHPHQWRV fiQiWRV VREUH ORV PéWRGRV GH GiIHUHQciDV
ORV PéWRGRV UHTXHUíD JUDQGHV fiQiWDV HV OD UHODWiYD IDciOiGDG cRQ OD TXH VH PDQHjDQ ODV cRQGiciRQHV GH IURQWHUD GHO SUR-
UHcXUVRV cRPSXWDciRQDOHV TXH
QR HVWXYiHURQ GiVSRQiEOHV KDVWD
EOHPD. 0XcKRV SUREOHPDV IíVicRV WiHQHQ cRQGiciRQHV GH IURQWHUD TXH iPSOicDQ GHUiYDGDV \
SUiQciSiRV GH OD GécDGD GH 1970. IURQWHUDV GH IRUPDV iUUHJXODUHV. DicKDV cRQGiciRQHV VRQ GiIíciOHV GH PDQHjDU cRQ técnicas de
diferenciaV fiQiWDV SRUTXH cDGD cRQGicióQ HQ OD IURQWHUD TXH iPSOicD XQD GHUiYDGD VH GHEH
aproximar mediante un cociente de diferencias en los puntos de cuadrícula y una forma
iUUHJXODU GH OD IURQWHUD KDcH TXH cRORcDU ORV SXQWRV GH OD cXDGUícXOD VHD GiIíciO. (O PéWRGR
GH HOHPHQWRV fiQiWRV iQcOX\H ODV cRQGiciRQHV GH IURQWHUD cRPR iQWHJUDOHV HQ XQD IXQcióQ TXH
VH HVWá PiQiPi]DQGR, SRU OR TXH HO SURcHGiPiHQWR GH cRQVWUXccióQ HV iQGHSHQGiHQWH GH ODV
cRQGiciRQHV GH IURQWHUD SDUWicXODUHV GHO SUREOHPD.
(Q QXHVWUR DQálisis, consideramos la ecuación diferencial parcial

∂ p(x , y) ∂u
+ q(x , + r (x , y)u(x , y) = f (x , (12.27)
∂x ∂ x y) y),
∂ ∂u
∂y ∂y
con (x , y) ∈ D, donde D HV XQD UHJióQ SODQD cRQ IURQWHUD
S.
/DV cRQGiciRQHV GH IURQWHUD GH OD IRUPD
(12.28)
u(x , y) = g(x , y)
se imponen en una parte, S1, GH OD IURQWHUD. (Q HO UHVWR OD IURQWHUD, S2, VH UHTXiHUH OD VROXcióQ
u (x, y) para satisfacer
∂u
p(x , y) (x , y) cos θ1 + q(x, y) (x , y) cos θ2 + g1(x, y)u(x, y) = g2(x, y),
∂ ∂u
x (12.29)
∂y
donde θ1 y θ2 VRQ ORV áQJXORV GH GiUHccióQ GH OD QRUPDO H[WHUiRU SDUD OD IURQWHUD HQ HO SXQWR
(x, y). (&RQVXOWH OD fiJXUD 12.13).
Figura 12.13
y Recta tangente

Recta normal
u2
u1
12.4 Una introducción al método de elementos finitos
569
/RV SUREOHPDV IíVicRV HQ ODV áUHDV GH OD PHcáQicD VóOiGD \ OD HODVWiciGDG WiHQHQ HcXD-
ciRQHV GiIHUHQciDOHV SDUciDOHV UHODciRQDGDV ViPiODUHV D OD HcXDcióQ (12.27). (Q JHQHUDO, OD
VROXcióQ GHO SUREOHPD GH HVWH WiSR PiQiPi]D ciHUWD IXQcióQ, TXH iPSOicD iQWHJUDOHV, VREUH XQD
cODVH GH IXQciRQHV GHWHUPiQDGDV SRU HO SUREOHPD.
6XSRQJD TXH p, q, r y f son todas continuas en D ∪ S, \ TXH q tiene primeras deri-
vadas parciales continuas y g1 y g2 son continuas en S2. 6XSRQJD, DGHPáV, TXH p(x, y)
0, q(x, y) > 0, r(x, y) 0, y g1(x, y) > 0. (QWRQcHV, XQD VROXcióQ GH OD HcXDcióQ (12.27)

VRODPHQWH PiQiPi]D OD IXQcióQ
2 2
1 ∂w ∂w
I [w ] = p(x , + q(x , — r (x , y)w + f (x , y)w dx dy
2
D y) ∂x y) ∂y 2
+
S2
1 2

−g2(x , y)w + g1(x , y)w dS (12.30)


2
VREUH WRGDV ODV IXQciRQHV GRV YHcHV cRQWiQXDPHQWH GiIHUHQciDEOHV w TXH VDWiVIDcHQ OD HcXD-
cióQ (12.28) HQ S1. (O PéWRGR GH HOHPHQWRV fiQiWRV DSUR[iPD HVWD VROXcióQ DO PiQiPi]DU OD
función I VREUH XQD cODVH PáV SHTXHñD GH IXQciRQHV, jXVWR cRPR HO PéWRGR GH 5D\OHiJK-5iW]
SDUD HO SUREOHPD GH YDORU HQ OD IURQWHUD cRQViGHUDGR HQ OD VHccióQ 11.5.

Definición de elementos
(O SUiPHU SDVR HV GiYiGiU OD UHJióQ HQ XQ Q~PHUR fiQiWR GH VHcciRQHV, R HOHPHQWRV, GH XQD
IRUPD UHJXODU, \D VHD UHcWáQJXORV R WUiáQJXORV. (&RQVXOWH OD fiJXUD 12.14.)

Figura 12.14

(Q JHQHUDO, HO cRQjXQWR GH IXQciRQHV TXH VH XVD SDUD OD DSUR[iPDcióQ HV XQ cRQjXQWR GH


SROiQRPiRV SRU WUDPRV GH JUDGR fijR HQ x y y, \ OD DSUR[iPDcióQ UHTXiHUH TXH ORV SROiQRPiRV
VH UHcRQVWUX\DQ GH WDO IRUPD TXH OD IXQcióQ UHVXOWDQWH VHD cRQWiQXD cRQ XQD SUiPHUD R VHJXQ-
GD GHUiYDGD iQWHJUDEOH R cRQWiQXD HQ WRGD OD UHJióQ. /RV SROiQRPiRV GH WiSR OiQHDO HQ x y y,

φ(x, y) = a + bx + cy,

VH XVDQ cRP~QPHQWH cRQ HOHPHQWRV WUiDQJXODUHV, PiHQWUDV TXH ORV SROiQRPiRV GH WiSR
EiOiQHDO HQ x y y,

φ(x, y) = a + bx + cy + dxy,

VH XWiOi]DQ cRQ HOHPHQWRV UHcWDQJXODUHV.


6XSRQJD TXH OD UHJióQ D VH KD VXEGiYiGiGR HQ HOHPHQWRV WUiDQJXODUHV. (O cRQjXQWR GH
WUiáQJXORV VH GHQRWD cRPR D \ ORV YéUWicHV GH HVWRV WUiáQJXORV UHciEHQ HO QRPEUH GH nodos.
(O PéWRGR EXVcD XQD DSUR[iPDcióQ GH OD IRUPD
m =1

φ(x, y) = γi φi (x, y),


i
57 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales
(12.31)
12.4 Una introducción al método de elementos finitos
571
donde φ1, φ2, .. ., φm son polinomios lineales por tramos linealmente independientes y
γ1, γ2, . . . , γm VRQ cRQVWDQWHV. $OJXQDV GH HVWDV cRQVWDQWHV, SRU HjHPSOR, γn+1, γ n + 2 ,..., γm,
VH XVDQ SDUD JDUDQWi]DU TXH OD cRQGicióQ GH IURQWHUD,

φ(x, y) = g(x, y),

VH VDWiVIDJD HQ S1 y las constantes restantes γ1, γ2,..., γn, VH XVDQ SDUD PiQiPi]DU OD IXQ-
ción I m
γ i φi .
i
5HHPSOD]DQGR OD IRUPD GH φ(x, y) GDGD HQ OD HcXDcióQ (12.31) SDUD w en la ecuación
(12.30) SURGXcH
m
I [φ] = I γ i φi

i =1
1 m ∂φi 2 m ∂φi 2
= p(x, y) γ (x, y) + q(x, y) γ (x, y)
2 i
∂x i
∂y
D
i =1 2 m i =1

— r(x, y) m γi φi (x, + f (x, y) γi φi (x, y) dy dx


y) i =1

1 m 2 (12.32)
i =1 m
S2
+ − g2(x, y) γy)i φi (x, y) + g1(x, γy)i φi (x, dS.
i =1 2 i =1

Considere I como una función de γ1, γ2 ,. .. , γn. 3DUD TXH VH SUHVHQWH XQ PíQiPR,
GHEHPRV WHQHU
∂I
∂γ j = 0, para cada j = 1, 2 , . . . , n.

DHUiYDQGR (12.32) REWHQHPRV

∂I m
∂φi ∂φ j
= p(x, y)
∂γ j γi (x, y) (x, y)
D i =1 ∂x ∂x
m
∂φi ∂φ j
+ q(x, y) γi (x, y) (x, y)
i =1 ∂y ∂y
m
— r(x, y) γi φi (x, y)φj (x, y) + f (x, y)φj (x, y) dx dy
i =1
m
+ — g2(x, y)φj (x, y) + g1(x, y) γi φi (x, y)φj (x, y) dS,
S2
i =1

por lo que
m
0= ∂φi ∂φ j ∂φi ∂φ j
p(x, y) (x, y) (x, y) + q(x, y) (x, y) (x, y)
i =1 D ∂x ∂x ∂y ∂y

— r(x, y)φi (x, y)φj (x, y) dx dy

+ g1(x, y)φi (x, y)φj (x, y) dS γi


S2

+ f (x, y)φj (x, y) dx dy − g2(x, y)φj (x, y) dS,


D S2
57 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

para cada j = 1, 2,... , n. (VWH cRQjXQWR GH HcXDciRQHV VH SXHGH HVcUiEiU cRPR XQ ViVWHPD
lineal:

Ac = b,

donde c = (γ 1 ,..., γn)t y donde las matrices n 3 n A = (αij ) y b = (β 1 ,..., βn)t están
GHfiQiGDV SRU
∂φi ∂φ j ∂φi ∂φ j
α = p(x, y) (x, y) (x, y) + q(x, y) (x, y) (x, y) (12.33)
ij
D ∂x ∂x ∂y ∂y

— r(x, y)φi (x, y)φj (x, y) dx dy + g1(x, y)φi (x, y)φj (x, y) dS,
S2

para cada i = 1, 2 , . . . , n y j = 1, 2 , . . . , m,
m
βi = − f (x, y)φi (x, y) dx dy g2(x, y)φi (x, y) dS − αikγk, (12.34)
+ k=n+1
D S2

para cada i = 1 , . . . , n.
/D VHOHccióQ SDUWicXODU GH ODV IXQciRQHV EDVH HV iPSRUWDQWH SRUTXH, D PHQXGR, OD VH-
OHccióQ DGHcXDGD SXHGH cUHDU OD PDWUi] GHfiQiGD SRViWiYD \ GH EDQGD A. 3DUD HO SUREOHPD GH
VHJXQGR RUGHQ (12.27), VXSRQHPRV TXH D HV SROiJRQDO, GH WDO IRUPD TXH D 5 D, \ TXH S es
XQ cRQjXQWR cRQWiJXR GH OíQHDV UHcWDV.

Triangulación de la región
3DUD cRPHQ]DU HO SURcHGiPiHQWR, GiYiGiPRV OD UHJióQ D HQ XQ cRQjXQWR GH WUiáQJXORV
T1, T2,... , TM , con el i-ésimo WUiáQJXOR cRQ WUHV YéUWicHV, R QRGRV, GHQRWDGRV

Vj
(i) (i)
= xj , yj
(i) , para j = 1, 2, 3.

3DUD ViPSOificDU OD QRWDcióQ, HVcUiEiPRV V (i) simplemente como Vj = (x j , y j ) cXDQGR WUDED-


j
jDPRV cRQ HO WUiáQJXOR fijR Ti. &RQ cDGD YéUWicH Vj, asociamos el polinomio lineal

N (i) (x, y) ≡ N j (x, y) = aj + bj x + c y, donde N(i)j (x ,k y ) = 1, si j = k,


j 0, si j = k.
j k

(VWR SURGXcH ViVWHPDV OiQHDOHV GH OD IRUPD


⎡ ⎤ ⎡ ⎤ ⎡ ⎤
1 x1 y1 aj 0
⎣ 1 x2 y2 ⎦ ⎣ ⎦ ⎣
= 1 ⎦,
1 x3 y3 b j 0
cj

cRQ HO HOHPHQWR 1 SUHVHQWH HQ OD j-ésima fiOD HQ HO YHcWRU GH OD GHUHcKD (DTXí j 5 2).


6HDQ E 1 , .. . , En HWiTXHWDV GH ORV QRGRV HQ D ∪ S. Con cada nodo Ek, asociamos una
función φk TXH HV OiQHDO HQ cDGD WUiáQJXOR, WiHQH HO YDORU 1 HQ Ek \ HV 0 HQ cDGD XQR GH ORV
RWURV QRGRV. (VWD VHOHccióQ KDcH TXH φk sea idéntico a N(i) HQ HO WUiáQJXOR Ti cuando el nodo
j
Ek es el vértice denotado V (i).
j

Ilustración 6XSRQJD TXH XQ SUREOHPD GH HOHPHQWRV fiQiWRV cRQWiHQH ORV WUiáQJXORV T1 y T2 mostrados en
OD fiJXUD 12.15.
12.4 Una introducción al método de elementos finitos
573
Figura 12.15
y
V2(1)
(—1, 2) 2

V 1(1)
T1 (1, 1)
V 1(2)

T2

V3(1) V3(2)
—1 V2(2) 1 x

/D IXQcióQ OiQHDO N (1)(x , y) DVXPH HO YDORU 1 HQ (1, 1) \ HO YDORU 0 WDQWR HQ (0, 0) cRPR HQ
1
(21, 2) VDWiVIDcH

a(1) + b(1)(1) + c(1)(1) = 1,


1 1 1
a(1) + b(1)(−1) + c(1)(2) = 0,
1 1 1

y
a(1) + b(1)(0) + c(1)(0) = 0.
1 1 1

/D VROXcióQ D HVWH ViVWHPD HV a(1) = 0 , b(1) = 2 , y c(1) = 1 , SRU OR TXH


1 1 3 1 3
(1)
2 1
N (x , y) = x+ y.
1
3 3
DH PDQHUD ViPiODU, OD IXQcióQ OiQHDO N (2)(x , y) WRPD HO YDORU 1 HQ (1, 1) \ HO YDORU 0 WDQWR HQ
1
(0, 0) cRPR HQ (1, 0) VDWiVIDcH
a(2) + b(2)(1) + c(2)(1) = 1,
1 1 1
a(2) + b(2)(0) + c(2)(0) = 0,
1 1 1

y
a(2) + b(2)(1) + c(2)(0) = 0.
1 1 1

(VWR iPSOicD TXH a(2) = 0, b(2) = 0, y c(2) = 1. Como consecuencia, N (2)(x , y) = y. Note
1 1 1 1
TXH N (1)(x , y) = N (2)(x , y) VREUH OD IURQWHUD cRP~Q GH T1 y T2 SXHVWR TXH y 5 x.
1 1

&RQViGHUH OD fiJXUD 12.16, OD SDUWH i]TXiHUGD VXSHUiRU GH OD UHJióQ PRVWUDGD HQ OD fiJXUD


12.12. 1RVRWURV JHQHUDUHPRV ODV HQWUDGDV HQ OD PDWUi] A TXH cRUUHVSRQGH D ORV QRGRV PRV-
WUDGRV HQ HVWD fiJXUD.
57 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

Figura 12.16

E2

E1
T1
T2
E3

E4

3DUD ViPSOiciGDG, VXSRQHPRV TXH E1 es uno de los nodos en S1, donde la condición
de frontera u(x, y) 5 g(x, y) HV iPSXHVWD. /D UHODcióQ HQWUH ORV QRGRV \ ORV YéUWicHV GH ORV
WUiáQJXORV SDUD HVWD SDUWH HV
(1) (2) (2) (1) (2) (1)
E1 = V =V , E4 = V , E3 = V =V , y E2 = V .
3 1 2 2 3 1

3XHVWR TXH φ1 y φ3 VRQ DPERV GiIHUHQWHV D cHUR HQ T1 y T2, las entradas α1,3 5 α3,1 se calculan
por medio de
∂φ1 ∂φ3 ∂φ1 ∂φ3
α = p +q − rφ φ dx dy
1,3 1 3
D ∂x ∂x ∂y ∂y

∂φ1 ∂φ3 ∂φ1 ∂φ3


= p +q − rφ φ1 3 dx dy
T1 ∂x ∂x ∂y ∂y
∂φ1 ∂φ3 ∂φ1 ∂φ3
+ p +q − rφ φ
1 3 dx dy.
T2 ∂x ∂x ∂y ∂y

(Q HO WUiáQJXOR T1,
φ1(x, y) = N(1)(x, y) = a(1) + b(1)x + c(1) y
3 3 3 3

y
φ3(x, y) = N(1)(x, y) = a(1) + b(1)x + c(1) y,
2 2 2 2

SRU OR TXH SDUD WRGDV ODV (x, y),


∂φ1 (1) ∂φ1 (1) ∂φ3 (1) ∂φ3 (1)
= b3 , = c3 , = b2 , y = c2 .
∂x ∂y ∂x ∂y

DH iJXDO IRUPD, HQ T2,


φ1(x, y) = N(2)(x, y) = a(2) + b(2)x + c(2) y
1 1 1 1

y
φ3(x, y) = N(2)(x, y) = a(2) + b(2)x + c(2) y,
3 3 3 3
12.4 Una introducción al método de elementos finitos
575
SRU OR TXH WRGDV ODV (x, y),

∂φ1 (2) ∂φ1 (2) ∂φ3 (2) ∂φ3 (2)


= b1 , = c1 , = b3 , y = c3 .
∂x ∂y ∂x ∂y
3RU OR WDQWR,

(1) (1)
α1,3 = b b
p dx dy + c(1)c(1) q dx dy
3 2 3 2
T1 T1

— r a(1) + b(1)x + c(1) y a(1) + b(1)x + c(1) y dx dy


3 3 3 2 2 2
T1

(2) (2)
+b b p dx dy + c(2)c(2) q dx dy
1 3 1 3
T2 T2

— r a +b x+c y a
(2) (2) (2) (2)
+ b(2)x + c(2) y dx dy.
1 1 1 3 3 3
T2

7RGDV ODV iQWHJUDOHV GREOHV VREUH D UHGXcHQ ODV GREOHV iQWHJUDOHV VREUH ORV WUiáQJXORV. (O
SURcHGiPiHQWR QRUPDO HV cDOcXODU WRGDV ODV iQWHJUDOHV SRViEOHV VREUH ORV WUiáQJXORV \ DcXPX-
larlas en la entrada correcta αij en A. DH iJXDO IRUPD, ODV GREOHV iQWHJUDOHV GH OD IRUPD

f (x, y)φi (x, y) dx dy


D

VH cDOcXODQ VREUH WUiáQJXORV \, GHVSXéV, VH DcXPXODQ HQ OD HQWUDGD cRUUHcWD βi del vector b.


3RU HjHPSOR, SDUD GHWHUPiQDU β1, necesitamos

— f (x, y)φ1(x, y) dx dy = −
f (x, y) a(1) + b(1)x + c(1) dx dy
y
D 3 3 3

T1

— f (x, y) a(2) + b(2)x + c(2) y


dx dy.
1 1 1
T2

3XHVWR TXH E1 es un vértice tanto de T1 como de T2, la parte de β1 HVWá cRQWUiEXiGD SRU φ1,
UHVWUiQJiGD D T1 y el resto por φ1 UHVWUiQJiGD SRU T2. $GHPáV, ORV QRGRV TXH VH HQcXHQWUDQ HQ
S2 WiHQHQ iQcRUSRUDGDV iQWHJUDOHV OiQHDOHV D VXV HQWUDGDV HQ A y b.
(O DOJRUiWPR 12.5 UHDOi]D HO PéWRGR GH HOHPHQWRV fiQiWRV HQ XQD HcXDcióQ GiIHUHQciDO
HOíSWicD GH VHJXQGR RUGHQ. (O DOJRUiWPR HVWDEOHcH iQiciDOPHQWH WRGRV ORV YDORUHV GH OD PDWUi]
A y el vector b HQ 0 \, GHVSXéV, UHDOi]D WRGDV ODV iQWHJUDciRQHV HQ WRGRV ORV WUiáQJXORV, DñDGH
estos valores a las entradas adecuadas en A y b.

ALGORITMO
Método de elementos finitos
12.5
3DUD DSUR[iPDU OD VROXcióQ GH OD HcXDcióQ GiIHUHQciDO SDUciDO

∂ p(x, y) ∂u + q(x, y) + r(x, y)u = f (x, y), (x, y) ∈ D


∂x ∂x ∂ ∂u
∂y ∂y
VXjHWD D ODV cRQGiciRQHV GH IURQWHUD

u(x, y) = g(x, y), (x, y) ∈ S1

y ∂ ∂x
p
57 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

∂u
(x, y) cos θ1 + q(x, y) (x, y) cos θ2 + g1(x,
∂y
y)u(x, y) = g2(x, y),

(
S
12.4 Una introducción al método de elementos finitos
577
donde S1 ∪ S2 es la frontera de D y θ1 y θ2 VRQ ORV áQJXORV GH GiUHccióQ GH OD QRUPDO SDUD
la frontera:
Paso 0 Divida la región D en triángulos T 1 ,... , TM de tal forma que:
T 1 ,... , TK son los triángulos sin bordes en S1 o S2;
(Nota: K = 0 implica que ningún triángulo es interior para D .)
TK + 1 ,... , TN son triángulos con al menos un borde en S2;
T N + 1 ,... , TM son los triángulos restantes.
(Nota: M N implica que todos los triángulos tienen bordes en S2.)
= vértices del triángulo T mediante
Etiquete los tres i
(i) (i) (i) (i) (i) (i)
x1 , y 1 , x 2 , y 2 , y x 3 , y 3 .
Etiquete los nodos (vertices) E 1 ,.. . , Em donde
E 1 ,. .. , En están en D ∪ S2 y E n + 1 ,... , Em están en S1.
(Nota: n = m implica que S1 no contiene nodos.)
ENTRADA enteros K, N, M, n, m; vértices x(i), (i) (i) (i) (i)
y(i) , x ,y , x ,y
1 1 2 2 3 3
para cada i = 1, ... , M ; nodos Ej para cada j = 1,.. . , m.
(Nota: Todo lo que se necesita es un medio para corresponder a un vértice x(i), y(i)
k k
para un nodo E j = (x j , y j ).)
SALIDA constantes γ 1 ,... , γm; a(i), b(i), c(i) para cada j = 1, 2 y i = 1,.. . , M .
j j j

Paso 1 Para l = n + 1,... , m determine γl = g(xl , yl ). (Nota: El = (xl , yl ).)


Paso 2 Para i = 1,... , n
determine βi = 0;
para j = 1,.. . , n determine αi, j = 0.
Paso 3 Para i = 1,. .. , M
(i) (i)
1 x 1y
1
determine i = det 1 x(i) y
(i)
;
2 2
(i) (i)
1 x 3 3y
(i) (i) (i) (i) (i) (i) (i) (i)
x y − y x y −y x −x
(i) 2 3 2 3 (i) 2 3 (i) 3 2
a1 = ; b1 = ; c1 = ;
i i i
(i) (i) (i) (i) (i) (i) (i) (i)
x y − y x y −y x −x
(i) 3 1 3 1 (i) 3 1 (i) 1 3
a2 = ; b2 = ; c2 = ;
i i i
(i) (i) (i) (i) (i) (i) (i) (i)
x y − y x y −y x −x
(i) 1 2 1 2 (i) 1 2 (i) 2 1
a3 = ; b3 = ; c3 = ;
i i i

para j = 1, 2, 3
defina N (i) (x, y) = a(i) + b(i)x + c(i) y.
j j j j

Paso 4 Para i = 1, ... , M (Las integrales en los pasos 4 y 5 se pueden evaluar


por medio de integración numérica.)
para j = 1, 2, 3
para k = 1,.. . , j (Calcule todas las integrales dobles sobre los triángulos .)
determine z(i) = b(i)b(i) p(x, y) dx dy + c(i)c(i) q(x, y) dx dy
j,k j k j k Ti
Ti
— r(x, y)N (i) (x, y)N (i) (x, y) dx dy;
Ti j k
determine H(i) = − f (x, y)N (i) (x, y) dx dy.
j Ti j

Paso 5 Para i = K + 1,. .. , N (Calcule todas las integrales lineales.


) para j = 1, 2, 3
57 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales
para k = 1, ... , j
12.4 Una introducción al método de elementos finitos
579
determine J (i) = g1(x, y)N (i) (x, y)N (i) (x, y) dS;
j,k j k
S2

determine I (i) = g2(x, y)N (i) (x, y) dS.


j S2 j

Paso 6 Para i 1,.. . , M haga los pasos 7–12. ( Ensamble las integrales sobre cada
=
triángulo en el sistema lineal.)
Paso 7 Para k = 1, 2, 3 haga los pasos 8–12.

Paso 8 Encuentre l de modo que El = x(i), y(i) .


k k
Paso 9 Si k > 1 entonces para j = 1,.. . , k − 1 haga los pasos 10, 11.
Paso 10 Encuentre t de modo que Et = x(i), y(i) .
j j
Paso 11 Si l ≤ n determine
si t ≤ n entonces determine αlt = αlt + z(i) ;
k
(i)
αtl = αtl + z
k
si no determine βl = βl − γt z(i)
k
si no
si t ≤ n entonces determine βt = βt − γl z(i) .
k
Paso 12 Si l ≤ n entonces determine all = αll + z(i) ;
k
βl = βl + H(i).
k
Paso 13 Para i = K + 1, ... , N haga los pasos 14–19. ( Ensamble las integrales lineales
en el sistema lineal.)
Paso 14 Para k = 1, 2, 3 haga los pasos 15–19.
Paso 15 Encuentre l de modo que El = x(i), y(i) .
k k

Paso 16 Si k > 1 entonces para j = 1,. .. , k − 1 haga los pasos 17, 18.
Paso 17 Encuentre t de modo que Et = x(i), y(i) .
j j

Paso 18 Si l ≤ n entonces
si t ≤ n entonces determine αlt = αlt + J (i) ;
k
(i)
αtl = αtl + J
k
si no determine βl = βl − γt J (i)
k
si no
si t ≤ n entonces determine βt = βt − γl J (i) .
k
Paso 19 Si l ≤ n entonces determine αll = αll + J (i);
k
βl = βl + I (i).
k
Paso 20 Resolver el sistema lineal Ac = b donde A = (αl,t ), b = (βl ) y c = (γt ) para
1 ≤ l ≤ n y 1 ≤ t ≤ n.
Paso 21 SALIDA (γ 1 ,... , γm).
(Para cada k = 1, ... , m sea φk = N(i) en Ti si Ek = x(i), y(i) .
j j j
Entonces φ(x, y) = mk γkφk(x, y) aproxima u(x, y) en D ∪ S1 ∪ S2.)
Paso 22 Para i = 1, ... , M
para j = 1, 2, 3 SALIDA a(i), b(i), c(i) .
j j j

Paso 23 PARE. (El procedimiento está completo .)


58 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

Ilustración /D WHPSHUDWXUD u(x, y), HQ XQD UHJióQ EiGiPHQViRQDO D VDWiVIDcH OD HcXDcióQ GH /DSODcH
∂2u ∂2u
2
(x , y) + 2
(x , y) = 0 en D.
∂x ∂y
&RQViGHUH OD UHJióQ D PRVWUDGD HQ OD fiJXUD 12.17 cRQ cRQGiciRQHV HQ OD IURQWHUD GHWHUPi-
nadas por

u(x, y) = 4, para (x, y) ∈ L6 y (x, y) ∈ L7;


∂u
(x , y) = x , para (x , y) ∈ L2 y (x , y) ∈ L4;
∂n
∂u
(x , y) = y, para (x , y) ∈ L5;
∂n
∂u x+y
(x , y) =
∂n √ , para (x , y) ∈ L1 y (x , y) ∈ L3,
2
donde ∂u/∂n denota la derivada direccional en la dirección de la normal n para la frontera
GH OD UHJióQ D en el punto (x, y).

Figura 12.17

(0, 0.4)

n
L1
n
L7 n (0.4, 0.2)
(0.2, 0.2) L2
L3n
n
D L4 (0.6, 0.1)
(0.5, 0.1) L5
n
(0, 0) (0.6, 0)
n L6

3UiPHUR VXEGiYiGiPRV D HQ WUiáQJXORV cRQ OD HWiTXHWD VXJHUiGD HQ HO SDVR 0 GHO DOJRUiWPR.


3DUD HVWH HjHPSOR, S1 = L6 L7 y S2 L L L L L . (O HWiTXHWDGR GH ORV WUiáQ-
∪ = 1 ∪ 2 ∪ 3 ∪ 4 ∪5
JXORV VH PXHVWUD HQ OD fiJXUD 12.18.
/D cRQGicióQ HQ OD IURQWHUD u(x, y) VREUH L6 y L7 iPSOicD TXH γt = 4 cuando t 5 6, 7,
   , 11, HV GHciU, HQ ORV QRGRV E6, E7, . . . ,E11. 3DUD GHWHUPiQDU ORV YDORUHV GH γl para l 5 1,
2,    , 5, DSOiTXH ORV SDVRV UHVWDQWHV GHO DOJRUiWPR \ JHQHUH OD PDWUi]
⎡ ⎤
2.5 0 −1 0 0
⎢ 0 1.5 −1 −0.5 0 ⎥


A = −1 −1 4 0 0 ⎥⎥
⎣⎢ 0 −0.5 0 2.5 −0.5 ⎦⎥
0 0 0 −0.5 1
12.4 Una introducción al método de elementos finitos
581
Figura 12.18
E6

T3

E1 E2
E7
T4
T7 E3 E4 E5
T1T2 T5
T8 T6
T9T10
E8
E9 E10 E11

y el vector
⎡ ⎤
6.0666¯
⎢ 0.0633¯ ⎥
b = ⎢⎢8.0000 ⎥⎥ .
⎢ ⎥
¯
⎣ 6.0566

2.0316¯
/D VROXcióQ GH OD HcXDcióQ Ac 5 b es
⎡ ⎤ ⎡ ⎤
γ1 4.0383 ⎥
⎢ γ2 ⎥ ⎢ 4.0782
⎢ ⎥ ⎢ ⎥
c = ⎢ γ3 ⎥ = ⎢ 4.0291 ⎥ .
⎢ ⎥ ⎢ ⎥
⎣ γ4 ⎣ 4.0496
⎦ ⎦
γ5 4.0565

5HVROYHU HVWH ViVWHPD GD OD ViJXiHQWH DSUR[iPDcióQ SDUD OD VROXcióQ GH OD HcXDcióQ GH /DSOD-


cH \ ODV cRQGiciRQHV GH IURQWHUD HQ ORV WUiáQJXORV UHVSHcWiYRV:

T1 : φ(x, y) = 4.0383(1 − 5x + 5y) + 4.0291(−2 + 10x) + 4(2 − 5x − 5y),


T2 : φ(x, y) = 4.0782(−2 + 5x + 5y) + 4.0291(4 − 10x) + 4(−1 + 5x −
5y), T3 : φ(x, y) = 4(−1 + 5y) + 4(2 − 5x − 5y) + 4.0383(5x),
T4 : φ(x, y) = 4.0383(1 − 5x + 5y) + 4.0782(−2 + 5x + 5y) + 4.0291(2 − 10y),
T5 : φ(x, y) = 4.0782(2 − 5x + 5y) + 4.0496(−4 + 10x) + 4(3 − 5x −
5y), T6 : φ(x, y) = 4.0496(6 − 10x) + 4.0565(−6 + 10x + 10y) + 4(1 −
10y), T7 : φ(x, y) = 4(−5x + 5y) + 4.0383(5x) + 4(1 − 5y),
T8 : φ(x, y) = 4.0383(5y) + 4(1 − 5x) + 4(5x − 5y),
T9 : φ(x, y) = 4.0291(10y) + 4(2 − 5x − 5y) + 4(−1 + 5x − 5y),
T10 : φ(x, y) = 4.0496(10y) + 4(3 − 5x − 5y) + 4(−2 + 5x − 5y).

/D VROXcióQ UHDO GHO SUREOHPD GH YDORU HQ OD IURQWHUD HV u(x, y) 5 xy 1 4. /D WDEOD 12.7 cRP-
para el valor de u con el valor de φ en Ei, para cada i 5 1,    , 5.
58 C A P Í T U L O 12 Soluciones numéricas para ecuaciones diferenciales parciales

Tabla 12.7
x y φ(x, y) u(x, y) |φ(x, y) − u(x, y)|
0.2 0.2 4.0383 4.04 0.0017
0.4 0.2 4.0782 4.08 0.0018
0.3 0.1 4.0291 4.03 0.0009
0.5 0.1 4.0496 4.05 0.0004
0.6 0.1 4.0565 4.06 0.0035

1RUPDOPHQWH, HO HUURU GH ORV SUREOHPDV HOíSWicRV GH VHJXQGR RUGHQ GHO WiSR (12.27) cRQ
IXQciRQHV GH cRHficiHQWH VXDYH HV O(h2), donde h es el diámetro máximo de los
elementos WUiDQJXODUHV. /DV IXQciRQHV EDVH EiOiQHDOHV SRU WUDPRV HQ HOHPHQWRV
UHcWDQJXODUHV WDPEiéQ VH HVSHUD TXH SURSRUciRQHQ UHVXOWDGRV O(h2), donde h HV OD ORQJiWXG
GiDJRQDO Pá[iPD GH ORV HOHPHQWRV UHcWDQJXODUHV. 2WUDV cODVHV GH IXQciRQHV EDVH VH SXHGHQ
XVDU SDUD SURSRUciRQDU
resultados O(h4), SHUR OD cRQVWUXccióQ HV PáV cRPSOHjD. /RV WHRUHPDV GH HUURU HficiHQWH SDUD
ORV PéWRGRV GH HOHPHQWRV fiQiWRV VRQ GiIíciOHV GH HVWDEOHcHU \ GH DSOicDU \D TXH OD H[DcWiWXG
GH OD DSUR[iPDcióQ GHSHQGH GH OD UHJXODUiGDG GH OD IURQWHUD, DVí cRPR GH ODV SURSiHGDGHV GH
cRQWiQXiGDG GH OD VROXcióQ.
(O PéWRGR GH HOHPHQWRV fiQiWRV WDPEiéQ VH SXHGH DSOicDU D ODV HcXDciRQHV GiIHUHQciDOHV
SDUciDOHV SDUDEóOicDV H KiSHUEóOicDV, SHUR HO SURcHGiPiHQWR GH PiQiPi]DcióQ HV PáV GiIíciO.
8Q EXHQ HVWXGiR VREUH ODV YHQWDjDV \ ODV WécQicDV GHO PéWRGR GH HOHPHQWRV fiQiWRV DSOicDGR
D YDUiRV SUREOHPDV IíVicRV VH SXHGH HQcRQWUDU HQ HO DUWícXOR GH >)i@. 3DUD XQ DQáOiViV PáV
H[WHQVR, cRQVXOWH >6)@, >=0@ R >$%@.

La sección Conjunto de ejercicios 12.4 está disponible en línea. Encuentre la ruta de


acceso en las páginas preliminares.

12.5 Software numérico


8QD GH ODV VXEUXWiQDV D SDUWiU GH OD %iEOiRWHcD I06/ VH XVD SDUD OD HcXDcióQ GiIHUHQciDO
parcial
∂u ∂u
=F x , t, u, , ∂2u ,
∂t ∂x ∂x2
con condiciones de
frontera
∂u
α(x, t)u(x, t) + β(x, t) (x , t ) = γ (x, t).

x
/D UXWiQD HVWá EDVDGD HQ cRORcDcióQ HQ ORV SXQWRV JDXVViDQRV HQ HO HjH x para cada valor de t
y usa splines c~EicRV GH +HUPiWH cRPR IXQciRQHV EDVH. 2WUD VXEUXWiQD GH I06/ VH XVD SDUD
UHVROYHU OD HcXDcióQ GH 3RiVVRQ HQ XQ UHcWáQJXOR. (O PéWRGR GH VROXcióQ HVWá EDVDGR HQ XQD
VHOHccióQ GH GiIHUHQciDV fiQiWDV GH VHJXQGR \ cXDUWR RUGHQ HQ XQD PDOOD XQiIRUPH.
/D OiEUHUíD 1$* WiHQH XQ Q~PHUR GH VXEUXWiQDV SDUD HcXDciRQHV GiIHUHQciDOHV SDUciDOHV.
6H XWiOi]D XQD VXEUXWiQD SDUD OD HcXDcióQ GH /DSODcH HQ XQ GRPiQiR DUEiWUDUiR HQ HO SODQR xy y
RWUR SDUD UHVROYHU XQD HcXDcióQ GiIHUHQciDO SDUciDO SDUDEóOicD PHGiDQWH HO PéWRGR GH OíQHDV.
([iVWHQ SDTXHWHV HVSHciDOi]DGRV, cRPR 1$675$1, TXH cRQViVWHQ HQ cóGiJRV SDUD HO
PéWRGR GH HOHPHQWRV fiQiWRV. (VWRV SDTXHWHV VRQ SRSXODUHV HQ DSOicDciRQHV GH iQJHQiHUíD. (O
SDTXHWH )I6+3$&K HQ OD EiEOiRWHcD 1HWOiE VH XVD SDUD UHVROYHU HcXDciRQHV GiIHUHQciDOHV SDU-
ciDOHV HOíSWicDV VHSDUDEOHV. /RV cóGiJRV JHQHUDOHV SDUD ODV HcXDciRQHV GiIHUHQciDOHV SDUciDOHV
VRQ GiIíciOHV GH HVcUiEiU GHEiGR DO SUREOHPD GH HVSHcificDcióQ GH GRPiQiRV GiIHUHQWHV D fiJX-
UDV JHRPéWUicDV cRPXQHV. $cWXDOPHQWH, OD iQYHVWiJDcióQ HQ HO áUHD GH VROXcióQ GH HcXDciRQHV
GiIHUHQciDOHV SDUciDOHV HVWá PX\ DcWiYD.

Las secciones Preguntas de análisis, Conceptos clave y Revisión del capítulo están dis-
12.4 Una introducción al método de elementos finitos
ponibles en línea. Encuentre la ruta de583
acceso en las páginas preliminares.
Análisis numérico, 10a. ed., se escribió para que los estudiantes de ingeniería,
matemáticas, ciencias de la computación puedan usarlo en los cursos sobre la
teoría y la aplicación de técnicas de aproximación numérica.

Prácticamente todos los conceptos en el texto están ilustrados con un


ejemplo y contiene más de 2 500 ejercicios probados en clase que van desde
aplicaciones fundamentales de métodos y algoritmos hasta generalizaciones y
extensiones de la teoría. Además, los conjuntos de ejercicios incluyen varios
problemas aplicados de diversas áreas de la ingeniería, así como de la física, la
informática, la biolo- gía y las ciencias económicas y sociales. Las aplicaciones,
seleccionadas de forma clara y concisa, demuestran la manera en la que las
técnicas numéricas se aplican en situaciones de la vida real.

Visite nuestro sitio en http://latinoamerica.cengage.com

También podría gustarte