Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IMTA
INSTITUTO MEXICANO D TECNOLOGA DELAGUA
COORDINACIN DE
INVESTIGACIN
-n ' - . - # ( - . 4 * ,
IMTA
INSTITUTO MEXICANO DE TECNOLOGA DELAGUA
Coordinacin de Investigacin
Osear A. FuentesMariles
PolloptroMartnez Austria
Septlembre, 1988
41
C O N T E N I D O
1. INTRODUCCIN
4.11. Ejemplos
para
M r
112
131
5.2.1. Convergencia
132
5.2.2. Estabilidad
136
5.2.3. Consistencia
143
150
152
164
173
191
NDICE DE FIGURAS
2.1. Flujo sobre un escaln en un canal.
2.2. Races x , x , x , x de una funcin f(x)
. 1'
4
6
12
14
17
18
23
20
24
25
28
29
la secante
3.1. Diagrama de flujo del procedimiento "vuelta atrs"
36
44
54
59
60
61
64
66
81
82
94
99
116
120
121
131
153
156
157
160
163
168
172
174
177
178
179
4 TatnLcia
Oncan, q.Seto
A'Sora.
y ^ " " i dndnea
1. INTRODUCCIN
El empleo de tcnicas computacionales,
personales,
ingeniera.
La
este momento,
y cada vez ms en el
futuro,
los
ingenieros debern
el uso de tcnicas
de
especiales,
inteligente,
lenguajes
haciendo
de
uso
computacin,
de
sino
tambin
de
tcnicas
procedimientos
lgicos
matemticos
(algoritmos) ms adecuados.
La mayor parte de los fenmenos que estudia la ingeniera, y en particular la
hidrulica,
ecuaciones:
modelos matemticos,
esto es por
ecuaciones, etc.
En numerosas ocasiones,
establecer
cada mtodo
numrico,
se hace
de
En
el captulo 3 se
ecuaciones lineales. El
el captulo
Ejemplo 2.1'
Se desea calcular el tirante en un escaln en un canal, por medio de
aplicacin de la ecuacin de la
energa
especifica.
(y
= 0.15 m),
el
la
en la seccin 2.
de seccin
rectangular, de 1.5 m.
Aplicando el principio de conservacin de la energa entre ambas secciones,
se obtiene:
E = E + Az
i
(2.1)
(2.2)
2g
Aplicando
el
principio de continuidad,
y definiendo
el
gasto unitario
como
3
Q
(2.31
q=
(2.4)
E =y+
2gy
(2.5)
+ Az
E =y +
2gy'
A + [Az - Ei> y + 27
(2.6)
=o
buscado. Se
2.4.
9
y.= O.iS m
Q
"^e=
Figura 2.1. Flujo sobre un escaln en un canal.
IA Z
^P
ED casos como ste, el mtodo mas evidente, pero que tambin puede resultar
ineficiente, consiste en asignar valores a la variable mediante
tanteos,
(2.7)
,x que la satisfacen
3
n ^
y en la figura 2.2 se
peridicas como f(x) = sen x = 0, que tiene por races x = 0, II, 271, 311,...
A continucin se procede a presentar algunos de los mtodos ms usuales para
la solucin de este problema.
ms cerca
la figura 2.3.a,
si f(P ) > 0,
y si f(P ) < 0 entonces "a" ser sustituida por "P ". El nuevo intervalo se
muestra en la figura 2.3.b.
En general, si P
intervalo ser:
(P ,b
k
k-l
) si
f(P )f(a
si
f(P )f(a
= (a
+ b
k-l
)/2, el
k-I
) >0
k-l
k v
(a
k-l
,P )
k
) <0
k~l
* fix)
Si se efectan
se
pueden
obtener valores
una cierta
aceptar
tolerancia.
Es
al exacto.
En
solucin un valor de la
raz
ocurre cuando:
|fix) | < T
donde T es un nmero pequeo, por ejemplo 0.00001.
El procedimiento descrito se puede organizar de manera sencilla como se
muestra a continuacin.
el
algoritmo,
es
relativamente
sencillo
escribir
un
bloques.
7
programa, dado que bastar cambiar la funcin en esta lnea para que se pueda
resolver un problema diferente.
. . f (K )
. f (X >
'
'
o, i /
i b)
Pi
LEE DATOS
A.B.T
D E F I N E FUNCIN
DEF F N F t X ) r
SI
"V
P r
RAIZ
P
'
NO
TT>J
Figura 2.4. Diagrama de flujo para el mtodo de biseccin
Az = 0.10 m
= 0.402
19.62(.15) Z
(2.6)
3 / q
y =
c
= 0.224 m
g
y = 0.184.
b
k
p
k
f(p )
*k
0.16
0.224
0.192
0.16
0.192
0.176
0.176
0.192
0.184
*k
- . 0002382
0.0002082
-.0000278
2. El p r o g r a m a pide d a t o s al usuario:
INTRODUZCA INTERVALO DE BSQUEDA
VALOR MNIMO DE BSQUEDA?
VALOR MAXIMO DE BSQUEDA?
TOLERANCIA ?
0.16
0.224
0.0001
de que f(a) y
o no se
iteraciones.
11
la solucin con
un numero mayor de iteraciones que con los mtodos de orden superior, como
se ver despus
5 CLS
10REM *PROGRAMA PARA SOLUCIN DEECUACIONES ALGEBRAICAS*
20REM
MTODO DE BISECCIN
30REM
40CLEAR:PRINT "
MTODO DE BISECCIN
"
50PRINT "ECUACINARESOLVER SEANOTA ENLA LINEA140"
60REM
70REM SEPIDEN DATOS
80REM
90PRINT "VALORMNIMO DE BSQUEDA"; :INPUTA
100PRINT "VALORMAXIMO DEBSQUEDA"; :INPUT B
110PRINT "TOLERANCIA "; :INPUT T
120REM
130REM
SE DEFINEECUACINA RESOLVER
140DEF FNF(X)=X"3-.352*X"2+.00566
150REM
160REM SE INICIA CALCULO
170 P=(A+B)/2
180 IFABS(FNF(P))<T THENGOTO 230
190 S=FNF(A)*FNF(P)
200IFS>0THENA=PELSE B=P
210GOTO 170
220REM IMPRESIN DE RESULTADO
230CLS:PRINT "LARAZ ES:";P
240END
Figura 2 5. Listado del programa del mtodo de biseccin
lmites del
siguiente aproximacin
con
la raz,
En la f i g u r a
se pueden definir
Estos
f(b )
f(b ) -f(a. )
b - c
k
y f(b ).
b
k
(2.7)
- a
k
f(b )(b -a )
k
c =bk
k
- , . , r<
T
f(b. )-f(a. )
(2-8)
biseccin,
es
d e c i r , se
cierra
el
intervalo
de
bsqueda
paulatinamente,
se s u s t i t u y e por c , en
caso c o n t r a r i o es
el proceso.
1.
Proponga
dos valores de x,
que s e denominarn a y b,
tales
que
f(a)f(b) < 0.
Defina una t o l e r a n c i a T.
13
f (X)
f>k-|)
t
f (b,-,)
f(b)+lf(o)
ir
fta,-,)
T
fan-i
i
. i -
1*.
^T^
C(t-<lk-|
- 1
bt.,-cu
-+S
Hb
k-|-l-l
14
P a r a i l u s t r a r la aplicacin de e s t e mtodo,
s e u t i l i z a r una vez ms el
ejemplo 2.1.
y 3 - 0.352 y 3 + .00566 = 0
J
(2.6)
a = 0.16
b = 0.224
Si se a c e p t a
una
ITERACIN
0.1842
fe)
0.16
0.224
0.1946
-.000229
0.16
0.1916
0.1842
-.0000325
El
Como p a r a el mtodo de
funcin por el u s u a r i o .
biseccin
programacin.
En la
el c o r r r e s p o n d i e n t e
se ha utilizado definicin de
SE ENCONTR RAZ
X = 0.184188
El
al igual que el de
biseccin,
es convergente
variable es
el de
En
en la que
es decir que en x,
este punto (x ,
I a derivada,
que
16
se ha
LEE DATOS 1
A.8.T
D E F I N E FUNCIN:
FNF(X) =
Al = F N F | A )
A2=FNF(B)
CALCULE C
ECUACIN
2.8
JB=C { - M o
17
5CLS
10CLSPRINT "PROGRAMA FALSA POSICIN "
20PRINT "********************":BEEP
30PRINT "FUNCIN EN LINEA 130"
40REM SEPIDEN DATOS
50PRINT :PRINT "INTERVALO DE BSQUEDA"
60PRINT "VALORMNIMO DEBSQUEDA";:INPUT A
70PRINT "VALORMAXIMO DE BSQUEDA ";:INPUT B
80PRINT "TOLERANCIA";:INPUT T
90CLS
100REM
110REM EN LA LINEA SIGUIENTE DEFINICIN DE FUNCIN *
120DEF FNF (X)=X"3-.352*X"2+.00566
130Al= FNF(A):B1=FNF(B)
140 C=B-{B1*(B-A))/(Bl-Al)
150 C1=FNF(C)
160IFABS(C1)<T THEN GOTO 190
170IFA1*C1>0 THENA=C ELSE B=C
180GOTO 130
190CLS:PRINT "**********************"
200PRINT "LASOLUCIN ES :";C
210PRINT "**********************"
220END
Figura 2.8. Programa del mtodo de falsa posicin
IS
Los vrtices x
k+l
tan a =
x - x
k
(2.9)
k*l
f(x )
k
- X
k
- = f'(x )
(2.10)
k*l
Despejando a x se obtiene
f(x )
k
X
k*l
(2.11)
f'X )
k
k-l
ilustrar
la
aplicacin
de
este
mtodo,
considrese
el
siguiente
Ejemplo 2.2.
Calcular el tirante normal de un canal trapecial; para un gasto de Q = 0.75
19
m /s,
m, talud
= 2, pendiente
n = 0.10.
20
SOLUCIN:
De la ecuacin de Manning
1
R2/3 Sl/2
V-
(2.12)
n
donde R es el radio hidrulico y V la velocidad media del flujo.
De la ecuacin de continuidad
0
V = r-
(2.13.a)
(2.13.b)
mojado.
Para un canal
seccin trapecial:
A = (b + ky) y
(2.14.a)
P = b + 2y 1 + k
(2.14.b)
./2
0
p2/3
Qn
f( y ) m
=0
p
2/3
l/2
(2.15)
en la cual A y P son funciones del tirante "y". Para la aplicacin del mtodo
de Newton-Raphson se requiere obtener la derivada de la funcin, que en este
caso es
r
dP,
f(y) - A * " [ - P - ] P -
dA,
[ - A*" -
5 dA
dP -.
(246,
y ordenando
Az/3
Por otra parte, de las expresiones para el rea hidrulica y permetro mojado
para una seccin transversal trapecial resultan
dP
= 2 V 1 + k2
dy
(2.18.a)
dA
= b + 2ky
dy
(2.l8.b)
J
donde
i+i
= y
i ~
f'(y)
f(y) se calcula con la ecuacin 2.15 y f'(y) con las ecuaciones 2.17 y
2.18.
En la figura 2.11 se presenta un programa en lenguaje Basic
para el clculo
GASTO(m3/s)?
0.75
ANCHODEPLANTILLA(m)?
1.70
TALUD?
2
COEFICIENTE DE MANNING ?
0.10
PROPONGA UN TIRANTE (m) ?
0-45
PENDIENTE DEL CANAL ?
0.001
TOLERANCIA ?
0.000001
LEE DATOS
CALCULE
X.T
fix)
CALCULE
x=x-H
NO
f'lx)
SI
X = RAZ
5 CLS
10 CLS :PRINT "PROGRAMA CALCULO DEL TIRANTE NORMAL
20 PRINT :PRINT"METOD0 DE NEWTON RAPHSON
30 PRINT "***************#***********"PRINT
40 REM
- ENTRADA DE DATOS 50 PRINT "GASTO (M"3/S)";:INPUT Q
60 PRINT '"ANCHO DE PLANTILLA (M)";:INPUT B
70 PRINT "TALUD ";:INPUT K
80 PRINT "COEFICIENTE DE MANNING";:INPUT N
90 PRINT "PROPONGA UN TIRANTE ";:INPUT YO
100 PRINT "PENDIENTE DEL CANAL";:INPUT S
110 PRINT "TOLERANCIA ";:INPUT T
120 REM - SE DEFINEN FUNCIONES A=AREA P= PERMETRO
130 REM F= FUNCIN A RESOLVER :D= DERIVADA 140 DEF FNA (X)=(B+K*X)*X
150 DEF FNP (X)=B+2*X*SQR(1+K"2)
160 DEF FNF (Y)=(FNA(Y)"5/FNP(Y)"2)"(l/3)-Q*N/SQR(S)
170 DEF FND (Y)=(FNA(Y)/FNP(Y))~(2/3)*(5/3*(B+2*K*Y))
+2/3*(FNA(Y)/FNP(Y))*2*SQR(l+K"2)
180 REM SE INICIA EL ALGORITMO 190 H= FNF(Y0)/FND(Y0)
200 IF ABS (HXT THEN GOTO 240
210 YO =YO-H
220 GOTO 190
230 REM -SE ENCONTR RAZ
240 CLS :BEEP :PRINT "****************"
250 PRINT "TIRANTE NORMAL (M)=",YO:PRINT"******************"
260 END
Figura 2.11. P r o g r a m a p a r a el clculo del t i r a n t e normal en un canal
t r a p e c i a l con el mtodo de Newton-Raphson.
2.5. Mtodo de la s e c a n t e
valores
de
la funcin
f(x ) y f(x
k
r e s t r i c c i n de que f ( x )f(x
k
f a l s a posicin.
24
) < 0,
k+I
f(x),
y x
). Estos
a la que se
;
a los que
no tienen
la
k+i
y, como
kl
se
k+ 2
k+i
k+i
k +i
fU^
* " x k+2
f(x
k+ l
x - x
k
y depejando a x
k+l
k+2
k+2
f(x
,>
k+ l
k+2
k+l
f(x)-f(X
k
Si
el valor de x
(2.20)
k+l
k+l
no se aproxima suficientemente a la
raz,
se sustituye
25
x
k+i
por
x , yJ x
K
k
procedimiento x
por x
k+2
, y se
calcula una nueva iteracin.
J
Con este
k+i
mtodo de
la
secante.
Ejemplo 2.3
Calcular el tirante crtico en un canal de seccin trapecial.
El tirante crtico ocurre cuando el nmero de Froude es igual a la unidad,
condicin que puede escribirse como:
Q2
=1
(2.21)
A3
g "
T
donde T es el ancho de la superficie libre,
(2.22)
r~g-o
y sustituyendo las expresiones para A y T:
(b+ky)y]3
f(y)
Q2
= b - ^ r
(2 23)
el tirante crtico.
anterior,
aplicando el
GASTO ?
0.75
ANCHO DE PLANTILLA ?
1.70 ?
TALUD ?
2
PROPONGA DOS TIRANTES ?
0.20,0.40
TOLERANCIA ?
0.0001
**#**************
TIRANTE CRITICO
y 0.2445
******************
27
Lee datos
1 2
CALCULE
fix,)
>'
CALCULE
f IX2)
i'
f IXZX|-X2 )
f IX| ) - f I X 2 )
11
3 *
f (X,)=f(Xz)
xa=xs
NO
Sl
x,= xB
28
<x
v-
RAZ
FIN
5 CLS
10CLS:PRINT "PROGRAMA CALCULO DELTIRANTE CRITICO "
20PRINT "MTODO DE LASECANTE ":PRINT "*******"
30PRINT :PRINT "GASTO (M*3/S)";:INPUTQ
40PRINT "ANCHO DE PLANTILLA";:INPUT B
50PRINT "TALUD";:INPUT K
60PRINT "PROPONGA DOS TIRANTES Yl,Y2(M)";:INPUT Y1,Y2
70PRINT "TOLERANCIA ";:INPUT T
80DEF FNF(X)=((B+K*X)*X)"3/(B+2*K*X)-Q*2/9.810001
90 F2=FNF(Y2)
100Fl= FNF(Yl)
110 H=F2*(Y2-Y1)/(F2-F1)
120Y3=Y2-H
130IFABS (Y3-Y1)<T THEN GOTO 150
140Yl= Y3:GOTO 100
150CLS ;PRINT"*********"
160PRINT "TIRANTE CRITICO ":PRINT "YC=";Y3
170PRINT "************"
180END
190CLS:PRINT "*************************"
200PRINT "LASOLUCIN ES :";C
210
PRINT "*************************"
220END
Figura 2.14. Programa para el clculo del tirante crtico con el mtodo de
la secante
29
3.1. Introduccin
La solucin numrica de sistemas de ecuaciones lineales es uno de los campos
de estudio fundamentales del anlisis numrico, no solamente porque existen
muchos problemas cuyo planteamiento matemtico conduce por si mismo a un
sistema de este tipo, sino tambin porque otros mtodos numricos, como los
esquemas
implcitos
de
diferencias
finitas
para
resolver
ecuaciones
solucin
analtica, como
se
numricos ms tiles
a x + a x +
11 1
12 2
a x+a x +
21 1
22 2
+a x = b
ln n
+a x = b
2n n
(3.1)
a
x +a x +
mi
m2 2
+a x = b
mn n
que satisfagan
sistema.
El sistema tiene solucin nica en el caso que el nmero de renglones (n) sea
igual al de columnas (m), y las ecuaciones sean linelamente
independientes.
a
ii
a
a
21
a
12
a
a
31
22
32
a
13
a
a
ln
23
b
2
2n
33
3n
(3.2)
.= .
a
ni
n2
n3
nn
b
n
[A| x = b
(3.2.a)
En notacin tensorial
a x= b
U
donde
a
Para
32
ij
x.
J
obtener
ecuaciones lineales se
ij
=a
la submatriz
ij
elemento a
i J1
lj
= (-1)'
i J+ J
|M
'
(3.3)
, de manera
se denotar por A .
Se
cofactores, es
decir: (A ) .
Si A es una matriz cuadrada, su inversa se denota A ; tal que se cumple con
A A _1 = I
donde I es la matriz identidad, y se puede demostrar que la inversa puede
calcularse con la expresin
1
A"1 = y^y (AC)T
(3.4)
33
(3.5)
(3.5.a)
(del orden de
n(n-l)!). Por esta razn, se han desarrollado otros mtodos que, teniendo sus
propias limitaciones, requieren un nmero menor de clculos para obtener la
solucin.
en
= 0 si i * j).
34
(3.6)
x =
i
con i= 1,2,3,...
iJ
,n.
Si se tiene un sistema
coeficientes
a
II
a
12
a
22
a .
13
ln
14
a ..
23
2n
24
3n
..
33
34
4n
0 a . . .
44
0 a
(3.7.a)
a
de la penltima
ecuacin
n-i
ib
n-l
-a
x1
(3.7.b)
n - l,n n
35
1
X =
i
b - a
1i
x
i,I+l
1*1
... ~a x
I,l+2i+2
(3.8)
I n n
la
solucin
podra
obtenerse
con
facilidad
aplicando
este
triangular
fundamentales.
36
superior.
Esto
se'
logra
utilizando
tres
principios
2. Puede multiplicarse
sustituyendo el resultado
en la ecuacin
i-sima:
( c E+ E ) * E
3 Las ecuaciones E y E pueden intercambiarse
i
E <= E
i
J
i
a
21
12 13
a a
22 23
Si
ni
32
n2
a
...
...
33
a
n3
...
b
ln
2n
3n
a
nn
b
n
utiliza
37
]R siendo a
R 1 = R
(3.10)
intercambian
a x +a x +
11 1
+a x = b
12 2
ln 1
a x +a x +
21 1
22 2
2n 2
a x +a x +
ni 1
nn n
a
11
a
21
13
a
22
a
ni
38
a
12
a
n2
ln
2n
23
n3
+a x =b
n2 2
+a x = b
2.Seai=l
3.Sia = 0 vayaalpaso5.
4.Seapelnmerodeunrenglntalque
a = a
11
. . . . = a . = 0 pero
1+1,1
a *O
p-l.l
p,i
y contine.
( R =*m R ) R
J
ji i
J
6. Haga i = i + 1. Si i < n regrese al paso 3. Si i = n contine.
7. Si a = 0 el sistema no tiene solucin nica.
Si
nn
nn
0 aplique el procedimiento
de
vuelta
atrs
para encontrar
la solucin
b
a.
x =
nn
b. x = (b '
'
J=i+1
x
U
) /
i=n-i,n-2,...i
ejemplificar
claramente
el
mtodo
de
eliminacin
de
Gauss,
3 x + 1.5 x + 4 x
1
.21 x + .23 x +
I
x = .83
- 2
2x +
=8
8 x + 10x = 47
1.5
.21
.23
.83
10
47
Paso 2. Sea i = 1
Paso 3. a = a = 3 , entonces se contina en paso 5
11
11
=a
0.21
m = = 0.07
21
La operacin
( R - m R ) =* R es entonces
j
Ji i
numricamente es:
R :
|3
m R : 0.07
21 1
- m R :
21 i
R:
2
-m R +R :
21 1
|3
1.5
|-.2
-.105
|,21
.23
|o
0.125
1.5
-.28
.72
2:
0.125
0.72
0.27|
b) Para j = i + 2 = 3 se tiene:
a
m"JI = rn
""3i =
a
Jl
31
li
= 0.6667
li
y la operacin (R - m R ) =R
es entonces
(R - m R ) =*R
3
31 1
Numricamente
m R : 0.6667
31 l
1.5
'
-m R :
31 l
| -2
-1
-2.667
|2
R:
-5.333j
10
47
7.333
41.6667]
-m R + R :
31 l
7.333
3=
41.66671
1.5
0
,125
.72
.27
7.333
41.6667
Paso 6. Se hace = i + 1 = 2
Z2
41
Paso 5. Para j= +1 = 3
32
m j i = m 32=
= 56
0,125
22
La operacin (R -m R ) => R
1
ji i
J
es entonces: (R -m R ) =* R
Numricamente
31 2
m R : 56
.125
.271
.72
32 2
-m R .
-7
-40.32
-I5.12|
7.333
41.6671
32 2
R:
|0
Paso 6. Se hace i= i + 1 = 3
-32.98
26.5467|
1.5
.125
Paso
7.
.72
.27
-32-98
26.5467
solucin:
26.5467
X =
3 " S a ^ T = -- 8 0 5
42
0.27-.72(-.805)
x
z=
6 797
o77i
'
8-4(-.8051-1.5(6.797)
X =
= 0.3415
x = 6.795
2
seran:
x = -.8047
3
antes
mtodos
5 CLS
10PRINT "ESTEPROGRAMA RESUELVEUN SISTEMA DENECUACIONES"
12PRINT "CONELMTODO DEGAUSS"
15PRINT *************************************************"
20PRINT :PRINT
30PRINT "RANGO DELAMATRIZ DECOEFICIENTES";:INPUT N
40DIM A(20,21),X(20),C(1,21),M(21)
70FOR1=1TO N
80PRINT "TECLEE LOS COEFICIENTES DELRENGLN M ,I
85PRINT "DELAMATRIZ AUMENTADA "
90FORJ=lTON+l
100PRINT"A(;I;",";J;")-";:INPUT A(I,J)
110NEXTJ
120NEXT I
1301=1
140IFA(I,I)00 THENGOTO 260
150P=I+1
160IFA(I,P)<>0 THEN GOTO 190
170IFP>=NTHEN GOTO 410
180P=P+l:GOTO 160
190FORJ=lTO N+l
200 C(I,J)=A(I,0!J)
210NEXTJ
220FORJ=lTO N+l
230 A(I,J)=A(P,J)
240A(P,J)=C(I,J)
250NEXTJ
260FORJ=I+1TO N
270M(J)=A(J,I)/A(I,I)
280NEXTJ
285FORJ=I+1TO N
290FOR P=lTO N+l
292 A(J,P)=A(J,P}-M(J)*A(I,P)
296NEXTP
298NEXTJ
300 1=1+1
310IF K N THEN GOTO 140
320IFA(I,I)=0 THEN GOTO 410
330 X(N)=A(N,N+1)/A(N,N)
335FOR I=N-1TO 1STEP-1
340S=0
350FORJ=I+1TO N
360S=S+A(I,J)*X(J)
370NEXTJ
380 X(I)=(A(I,N+1)-S)/A(I,I)
390NEXT I
400GOTO 420
410CLS :LPRINT "ELSISTEMANO TIENESOLUCINNICA ***:GOTO460
420CLS : LPRINT "*************************":LPRINT "LA SOLUCIN
ESM:LPRINT
430FOR 1=1TO N
440LPRINT ,,X(";I;W)=W,X(I)
450NEXT I
460LPRINT I^mT"************************-**":END
Figura 3.2. listado del programa del mtodo de Gauss.
44
Ax = b
en otro sistema de la forma
(3.11)
x =Tx +c
i
k+1
= Tx
k
+
(3.12)
lOx - 7x + x
i
=73
(3.13)
x + 8x - 3 x = 23
1
x + 3x -9x = 57
1
Entonces se tiene
10
A=
73
-7
-3
-9
b=
23
57
= 7.3 + 0.7 x - 0 . 1 x
-
X = 2.875 -.125 x
s e obtienen
(3.14)
+ .375 x
x = - . 6 3 3 3 + 0.111 x + 0.3333 x
3
.7
T =
-.125
.111
.333
7.3
-.1
.375
2.875
c=
-6.333
y se pueden e s c r i b i r l a s ecuaciones r e c u r s i v a s
xk
xk
xk
(3.14.a)
3
= - . 6 3 3 3 + 0.111 x k _ 1 + 0.333 x k _ 1
siguiente
46
= 7.7367, x = -.1662 y x = - 5 . 5 3 0
Iteracin
x
1
7.9
3.125
10.076
-.3209
-4.4155
7.5169
-.4031
-6.6849
7.9403
-.5714
-5.5121
7.45123
-.1846
-5.6419
7.7350
-.1721
-5.5674
7.7326
-.1797
-5.5317
7.7274
-.1664
-5.5341
7.7369
-.1662
-5.5308
10
7.7367
-.1662
-5.530
-5.889
1 2
x)
n
2. Sea k = 1.
3. Para i = 1, 2, 3,
n ; calcule
b - Y a1J xJ
xk =
i
' i
ii
47
4.
Si x
es suficientemente aproximada,
5 . El vector solucin es x
Un criterio para establecer que el resultado ya es suficientemente exacto
puede ser utilizar alguna medida de la "distancia" entre los vectores de las
iteraciones k y k + 1, utilizando la norma
_ *
|| x
' i
- x
|| <c
(3.15)
infinita"
definida
como:
| | x | | = max X
lSISn
de
la
solucin
a partir
del vector
inicial
para
establecer la convergencia.
de la
48
ya obtenidos.
k-l
i.
- S (a- x k ) -
j=,
lj
xk~J) + b
(a
j = i +.
(3.16)
,j
P a r a ejemplificar
de
k ~ k-r~
x =Tx
+ c, e s t dado por las ecuaciones 3.14.a
k
1E-1
X - 7.3 + 0.7 x
-0.1 x
L-l
(3.14.a)
3
Iteracin
k
i
k
2
k
3
k
0
7.9
2.2625
-4.7027
9.354
-.0578
-5.314
7.7809
-.0914
-5.4998
7.9599
-.1824
-5.5102
7.7233
-.1567
-5.5279
7.7431
-.1659
-5.5288
7.7368
-.1654
-5.5293
x = 7.7368
1
x = -.1654
2
x = -5.5293
3
-x
<e
*ll.-1/7\.
E|a
(3.17)
u!
j= l
10
-7
1
-3
A=
-9
se calcula como
50
suma en rengln 1:
10 + 7 + 1 = 18
suma en rengln 2:
1 + 8 + 3 = 12
suma en rengln 3:
1 + 3 + 9 = 13
entonces:
IIAl | = 18
Se puede demostrar la validez del siguiente teorema:
La secuencia {x }
, definida por x = T x
k=l
-.1
.7
T =
-.125
.111
.375
.333
II T 1 1 , - 0 . 8
<1
convergencia establece
inicial propuesto.
La revisin de convergencia
puede
fcilmente incluirse
figura 3.3.
51
diferencia entre el
en cada iteracin
vector de aproximacin.
Dentese:
e k = ( e k ,e k ,
,e k )
1 1 2 1
(3.18)
ni
k-l
VX2* - - V i - * ,
k-l
k-l,
,_ . . .
'
{3 19)
'x,+1' - \
la i-sima componente de e es :
I-l
k
11
= b - Va
' j=i
n
k
lJ
x J
V a
,,
1J
xk_1- a
J
xk_1
(3.20)
El
k
ii
(3.21)
11
un factor
k
11
(3.22)
i i
de
sistemas
2. Sea k = 1.
3.Para i = 1, 2, 3
n; calcule
., . k-l
x = (1-w) x +
tJ r
1-1
r
_,
k
b - T a x -
u L'
i5 J
n
v,
F a
J= ui
1J J
i
k-l
x
-1
53
ESPERE"
54
410NEXTI
420K=l
430FOR 1=1TON
440S=0
450IF3>ITHEN GOTO 490
460FORJ=l TO 1-1
470 S=S-A(I,J)*X1(J)
480NEXTJ
490S1=0
500IF I=NTHEN GOTO 540
510FOR J=I+1TO N
520 S1=S1-A(I,J)*X(J)
530NEXTJ
540X1(I,)=(S+S1+B(I))/A(I,I)
550NEXT I
560 C=ABS(X1(1)-X(1))
570C1=ABS(X1(1))
580FOR 1=2TON
590 H(I)=ABS(X1(I)-X(I))
600 H1(I)=ABS(X1(I))
610NEXT I
620FORJ=2 TON
630G=H(J)-C
640IFG<0THEN GOTO 660
650C=H(J)
660NEXTJ
670FOR K=2TO N
680 G1=H1(K)-C1
690IFG K O THEN GOTO 710
700 C1=H1(K)
710NEXT K
720 D=C/C1
730IFD<ETHEN GOTO 790
740FOR 1=1TON
750 X(I)=X1(I)
760NEXT I
770K=K+l:GOTO 430
780PRINT "**********************":PRINT "EL SISTEMA
NO CONVERGE":GOTO 840
790PRINT :PRINT :PRINT "***********************"-.PRINT
"LASOLUCIN ES:"
800FOR 1=1TON
810PRINT "X(";l;")=";Xl(I)
820NEXT I
830PRINT "***************************"
840END
Figura 3.3.
55
y y y las
H n y_ 1
+...+ b (x)-Qt- + b (x)y J= R(x)
, n-i
n-i
,
n
dx
dx
(4.1)
dy
dy
, 2
..
+ x -1 + (x - 4)y = 5x
dx
dx
,.4
y no es lineal
2 d y i
x
\-*zr\
dy
+x
--
, 2 ,.
+
<*- vy =
,.4
5x
muchas,
acaso
la
mayora,
de las
ecuaciones
ser
las
ecuaciones diferenciales,
pueden
ser
(4.2)
f(x,y)dx
dy
lo cual es equivalente a
>= y * f '
I
f(x,y)dx
Jx
y =y * f2
J
2
y
= y
=y
f(x,y)dx
JX
+
n+i 'n J x
^ Vi +
flx
i-
f(x,y)dx(4.3)
nx
-y)dx
jC"
J
58
^y)dx
N-l
b'
VV
fu.y)
fixN.yNi
59
por lo que
y
-'n+i
= yJ
+ f(x
,y
(4.4)
)Ax
n ' 'n
f|,yl
Ax
Figura 4.2. Area de integracin del mtodo de Euler
representada
60
a f
como y
ix.y I
n+i
.,
.,
f(x,y)dx s
f ( x ,y ) + f ( x
,y
)
n 'n
n+i 'n+i
^
Ax
n
En e s t e caso, la ecuacin del mtodo s e escribe como
y
= y + t f ( x , yJ ) + f ( x
'n+i
'n
n n
,y
),
n+i'-'n+i
Ax
2
(4.5)
donde
y
= y + f ( x ,y J) Ax
'n+i
''n
n a
61
Ejemplo 4.1
Para encontrar el hidrograma de salida del vaso de una presa cuando a ste
entra el
hidrograma
de continuidad
dV
dt
-=i-o
llevar
cabo
el
trnsito
se
requiere
de
las
curvas
condicin
si h i h
C
gasto de salida
yO = O s i h h
c
para h igual
c
d
dt
, .N
kh
= 1 - 0
dh
I - 0
dt
k N h""1
= f(h,t)
62
I- o
=h +
n+l
.1 , N - 1
n
At
k Nh
siendo
c(h - h )
0 = ^
n
si h > h
si h i h
n c
iI
v
- O
n* 1
n+l
, , t N - l
kN h
Ii n
,
0 n + l=
n+l
, .
k Nh
n +l
f c(h
-- O\J
n
N-l
, -i
h )
c
si h
>h
n+l
si h
ib
n+l
b) Con h , 0 en I se calcula K
n
c) Para h
n+l
se determina el gasto 0
n*l
n+l
d) Con h , O , I , h
n
,6
n+I
el
se obtiene h
n+l
n+l
n+l
63
Entonces
-X
n+l
f i x ,y )dx s f ( x ,y ) 2Ax
x
n-i
^n+i
= yJ
n-i
+ 2f(x ,y )Ax
n'-'n
(4.6)
yy
rectngulo donde f(x,y) es menor a f(x ,y ) (rea sealada con 2) por lo que
parece una ms adecuada representacin de la integral.
|*-x-^- ax-*|
Figura 4.4. Area de integracin del mtodo de Nystrom
64
de f(x
,y
) permite
, 2
six =x ,
Ax = x
- x ,
entonces
n+i
n
(p) _
y
df(p-2)
dx
(p-1)
~l
65
- ^
f (VV+""
1
+_Ax^ f<P-i)
P !
^
n n
(4.8)
S se considera que
T,P,
.
p-i
_,_ AxK
pip-n.
-pl~
(4.9)
<W
y(xnii)=y(xn)+AxTtpl(xn,yn)
(4.10)
rea sombreada.
f,
dificultad
para
el
clculo
del
valor
de
las
derivadas
fl^jJ-
f " ( x ,y ), f*"(x ,y ) , .... del mtodo de Taylor, ha sido salvada por Runge
n n
n n
(1895) y Kutta (1901) a travs de un procedimiento basado en valuar varias
veces la funcin f(x,y) para obtener una precisin equivalente al mtodo de
Taylor. Aparte d ello, los mtodos de Runge-Kutta tienen la ventaja de usar
una frmula de suma pesada, similar a la utilizada en integracin
numrica,
con lo cual se logra una adecuada aproximacin del rea bajo la curva f(x,y)
entre x y y
n J J n+i
A continuacin
se har
la derivacin
del procedimiento
conocido
como
= y + Axak + bk + ck )
n+l
''n
(4.11)
3
donde
k = f ( x ,y )
i
n n
(4.12)
k2= f ( x
+ mAx.y t m A x k ^
(4.13)
k3= f [ x
(4.14)
4 15)
Vi-'n^V-T^n^-t^r
y = <L_ = _|t_
dx
,,,
+ _|L. f. f +f f
3x
3x
dfj_ + d ( f+ ff = f
dx
dx x y
+ 2 ff + f f 2 + f ( f+ f f )
x x x y yy yxy
si
A = fx + f y f
(4.16)
+ 2f
+f f2
xx
x yy y
B =f
(4.17)
entonces
y"= A
y ' " = B +f A
y
y por lo tanto la ec. 4.15 tambin se escribe como
*n+i = *n + **
-T-
A+
-T 5 -
B+
-T 5 -V
t4 18)
'
n.
68
,2
hkf^ y +
(x,y)
(4.19)
k = f + (mAx)f
(mAxf)2
2
+ (mAx)f
(m
^x)
+ (mAxl(mAxf)f
yy
k = f + (mAx)(f +f f ) + - . . ^ mAxf
- ^ ( )f
2
x y
2
,
+,f . f , 2 ,
+ 2 f x y f
xx
yy
(mAx) 2 D
y B
i
, A ,
F
k = f + (mAx)A +
(4.20)
(pAx2)Iqk2+
f
( p - q l k ^ f ^ Ax 2 [qk 2 + ( p - q ) ^ ] 2 \ f -
k = f = + (pA*)f x + [q<f+(mAx)A+
[21]
[i]
tP
2Xl
V
[4]
[7]
(m
^ x } B) + (p-q)f]Axf +
[3]
tpA3c2)tqk2+ ( p - q ) f l f x y + [qk^p-qjkj 2 J 2 U)
\b\
69
Agrupando t r m i n o s
k
= f + (pAx)(f
+ f f) +
x
y
(p
^x)
(f
+ 2f
xx
f +f
xy
2 - 3
f2) +
yy
6
mqAx f A +
7
k 3 = f + (pAx) A +
lp x)
B + mqAx 2 f A
(4.21)
(p
^ x ) -B
+cmqAx f A ))
o bien
=y
n+i
a +b +c = 1
bm + ' c p = 1/2
(4.23a)
bm 2 + cp 2 = 1/3
(4.23b)
cmq = 1/6
(4.23c)
-6 incgnitas y
l/2b + c = 1/2
l/4b + c = 1/3
restando y despejando a b
l/4b = 1/6
b = 2/3
y por tanto
q = (1/6) (6)(2) = 2
(k + 2k + k )
i
2 3
A1A \
(4.24a)
t4 24b)
k- fte y )
'
*n'V
(4.25c)
(4.24d)
i
71
y n+i
, = y J n +
(4.25a)
!k + 2k + 2k +k
i
2
3
4
donde
K = f(x
i
,
.
k = f(x
2
,y )
n ^n
(4.25b)
Axk
Ax
i
+ ^, yJ + ^
n
2
n
2
<
ei
k = f x +
3
n
Axk
Ax
_ -, y
2
'n
k = f(x+Ax,
4
n
yJ
(4.25c)
(4.25d)
(4.25e)
+ Axk ;
3
y Runge - K u t t a de q u i n t o o r d e n :
y
J
n+i
'n
k_ = f (
k = f(
125 ,
81
1 9 2 ki + rrr=r
192 k2 -
125 ,
192k
s+ 192
k
6
V ~ h
Ax
LX
' VT
'
"25
(4.26c)
iXk
~2-
(4.26d)
Axk ]
(4.26e)
n
ei
= f (
(4.26a)
(4.26b)
V ' n>
V --
= f
23
= y + Ax
* -'n
3 K
V -T-**-
4
y +
i
. ,
I r T ^ V
2
4
10 . ,
3
50 . ,
-Axk )
4
(4.26f)
Ejemplo 4.2.
El flujo permanente gradualmente variado en un canal con pendientes pequeas
es descrito por la ecuacin
72
s - s
dy _
o
f
d
" " ! _ _Q 2 B
gA3
donde y es el tirante, Q el gasto, B el ancho de superficie libre, A el area
hidrulica, g la aceleracin de la gravedad, S la pendiente del fondo, S la
pendiente de friccin y x la distancia a lo largo del canal.
Si se considera la frmula de Manning para definir a S se tiene que
4/3
Q2 N 2 P
A4'3
dy
dx
1 -
Q2B
gA3
S -
Q 2 N 2 I b * 2y / l + k 2
|4/3
'*[*> * ky ) ]
dy
= f(x,y)
dX
i -
Q2 tb + 2 k y ]
g [y( b + ky ) ] '
,3
Q 2 N 2 ( x ) t b ( x ) + 2y / l + k Z ( x )
dy
[ y ( b ( x ) + k ( x ) y )]
dx
]"/3
4 / 3
= f(x,y)
Q2 [ b ( x ) + 2 k ( x ) y
1 -
g Iy( b ( x ) + k ( x ) y ) ] 3
Vi
yn
*fn+ -ST" ^
3
+
-TV-
"" "
(4 8)
"
o bien
V i - V
**(fn
"if
~lf
^ +->
(4.27)
y
= y + Ax (f + - ^ - f' )
J
n+i ' n
n
2
n
(4.28)
f= J L _ =
n
fn
"f"-'
dx
_ * _ f- +T (Ax)2
Dx
(4.29)
y
J
= y + Ax {-J- f - K- f
J
n+i
(4.30)
n-i
n+i
'n
f" )
6
(4.31)
n
df'
dx
f" =
n
f -f
n n-i
Ax
(4.32)
Segn 4.-29
f
i-i
n-i
n- 2
Ax
(4.33)
f = _ ?
f -2f
+f
Eli
L2_
2
Ax
(4.34)
f. _
f
n
f - f
n
n-i
Ax
.
, f -2f
+f
.
Ax
n n-i
n-2 )
"2
-T"I
11
Ax
+ T
(2
(Ax
Despus de simplificar
f' = ~ f - -fn
3 n
J
r
n
, + - ^ "
n-i
2
T (Ax) 2
(4.35)
y..
J +Ax | f > t-Jn+i = y
n ' *** l ' n ' l 4 f 'n- 4 "4 r' n.- -i ' ^ H
4 '<
' - l "6
2f
o bien
y
= y + Ax |_5=_ f - _59_ f
y
n+i y n + JC l 24 ' n ^2T V i
+ _3]_
+
^ T
_ 9
n-2 " 2 4 " f n-3
(4.37)
76
de las
o '
para n = 2, 3, ...
La ecuacin 4.36 se aplica a partir de n = 2 y pero ello implica valuar
previamente a f y f partiendo de
J J
3 ^
1 * 2 3
six =x
,
n+i
Ax = x
y'"(x)*...
- x , entonces
n+i n
" V =*Vl>-^ V i 1
Como en el subcaptulo
4.4; y '
= f
n+i
, y " = f'
n+i
n+i
y'"=
n+i Jn+l
f" ...etc
n+l
y resolviendo para y
, se encuentra
77
2
y
+ i x
Vi ~ n
|Vi
Ax
'n+i
' 3!
3
f(
'n+i
, _ x j . , , ,
4!
'n+i
(4.38)
n+i
Ax
- -=P f'
n+i 2
n+i
= yJ + Ax f
n
(4.39)
r n+i
n+i
- f
(4.40)
Ax
n+i
= y + Ax|_Lf
+Lf
'n
I 2 n+i 2 n
(4.41)
y
= y + Ax
'n+i
n
y
= y + Ax
J
n+i
'n
_5_ f
[
12
24
+
n+i
n+l
_ ^ f _JLr
12
24
(4.42)
n-i
24
n-i
24
n-2
(4.43)
mismas, no se conoce f
78
principio
(ver
inciso
4.6.1),
se resuelvan
por
aproximaciones
sucesivas
proponiendo
un valor de yJ
con el cual se vala f
y al sustituir en la
^ K
n.i
n+i
frmula cerrada en cuestin se obtiene y , si este es suficientemente
J
n+i
y se repite el
proceso.
4.7 Mtodo Predictor-Corrector
Una ventaja de las frmulas cerradas de Adams es su precisin, sin embargo,
en ocasiones el proceso iterativo se hace largo y se contrarresta
ventaja. Cuando el valor propuesto a y
esta
adecuado.
servira
Luego con ste se emplea la frmula cerrada. Como en cada iteracin se mejora
el valor de y
79
;o)
,
= y +Ax
f 55 .
--^,24
-f
59 ,
n ^-r-24f
37 r
+
f
n - i- . - 24
n-2
24
n-3
(4.44)
Corrector:
t j* i >
, 9
= y
V l
n + AX[-2A-
.
f
...
n+i(j)
19 _
~2T V
5
. ^ 1 ~
~2T fn-i+ ST
n-2
(4.45)
Mtodo de Milne
Predictor:
y
= y +Ax sf f +
3
n 3
n
'n
n+
(4.46)
n-i
Corrector:
(j+l)
( ! *
y
'n+i
, -i
=y
+Ax(-=- f
j + -= f + - ^ - f
J
n
3
n+i J
3
n 3
)
n-i
(4.47)
Mtodo de Hamming
Predictor:
(0)
Vi
= yJ
+Ax|-^- f n-3
3
n
n-,+ 4 - f n- 2 )
(4.48)
Modificado r :
(o)
V i
~(0)
n+i
112
121
(0)
(4.49)
y - y
J
J
n
n
Corrector:
J+ i )
+1
1
08
n-i
(4.50)
80
PREDECIR
(O)
*n + l
CALCULAR
,10 1 , ,
(O) .
f
n + i s f l " n +l .yn + , '
J= 0
CORREGIR
<j + I )
y
r>+I
CALCULAR
(J + I ) -
n+
(J )
-" M x n + | . * + , )
NO
y
y
n
n+ l - y n + |
,
+l*~~
I <
J+-J+I
[J+D
' n H
81
MODIFICAR Ay n ' + V
P A R A OBTENER *y ^ + \
CALCULAR
fioi_
r
t l x
l
n +i
n +t
-y
-10),
n 4I
J = O
CORREGR
( j + I1
V i
CALCULAR
n+l
NO
y
n +l
J- j + I
n +I '
(J+l)
82
de Adams se requiere calcular y J (0) y con este f (0) mientras que para
^
n+i
n+i
las ees, 4.25 se necesita valuar k , k , y k , lo que implica ms operaciones
aritmticas).
Tambin los mtodos predictor-corrector tienen un aspecto a su favor en lo
referente al clculo de error que se comete con ellas, pues la forma de
determinar este error es simple.
4.8 Mtodo de parmetros indeterminados
Dentro de esta categora de procedimentos se agrupa el mtodo basado en el
clculo de variaciones (Ritz) y el de Galerkin.
4.8.1 Mtodo de Ritz
Cuando un alambre doblado en forma de una circunferencia se introduce en una
solucin jabonosa y se extrae, se observa que se produce una delgada pelcula
de jabn
problema:
Dada una curva cerrada encontrar la superficie limitada por la misma de modo
tal que su rea sea mnima cumpliendo con ciertas condiciones.
En clculo diferencial se estudia cmo encontrar un punto donde la funcin es
mxima o mnima. Ahora no se desea definir un punto, sino una funcin que
cumpla con ciertas condiciones que haga mxima o mnima una propiedad; esto
ltimo se estudia por medio del clculo de variaciones.
Algunos de los problemas del clculo de variaciones consisten en encontrar la
funcin (curva) que une dos puntos dados y que minimiza o maximiza una
integral.
83
Ejemplo 4.3.
Encontrar el arco y(x) que pasa a travs de los puntos (0,1) y (1,2), que
minimiza
-i
,2
i + y -dx
J =
F ( x , y , y ' ) dx
j =
(4.51)
Y(x)
= y(x)
+ CT)(X)
(4.52)
= 0
(4.53)
+ ETI(X)
(4.54)
donde
Ttx^ =
TJ(X2)
entonces
Yte)
= y(x)
(4.55)
84
y^) y
- x.
J(e) =
(4.56)
f(x,Y,r')dx
dJ(c)
de
d
dY
dY
de
3F
dY'
dY'
de
)dx = 0
(4.57)
y el mnimo e s p r e c i s a m e n t e cuando:
dJ(O)
de
(4.58)
= 0
dY
de
ute)
(4.59)
3Y'
de
)'(X)
(4.60)
aj(o)
de
, 3F
r*,
SF
,,,
_9F_
i} d x +
dy
(4.61)
3F
- i' dx
dy
~x
_3F
T} ' d x =
dy
3F
3F
fly*
5F
dy'
3F
dx
dx
[-SH
dx
dx
por 4.53
dy
, 7)'dx = -
dx
dx
(4.62)
s u s t u t u y e n d o 4 . 6 2 en 4 . 6 1
f
J ( 0 )=
- ,
3F
dy
dx
KH
)dx
y x, y
i)(x) G(x) dx = 0
vjte )= 0, TJ(X )= 0;
dx
<-r>= 0
dy'
86
Ejemplo 4.4.
Resolver la ecuacin -yy" = 1+y' , donde y es tal que y(0) = 1 y y(2) = 1.
Para obtener su solucin se puede hacer mnimo su funcional
i
J=
LJ1 u
"o
El mtodo de Ritz se resume en los siguientes pasos:
1.- Proponer el funcional asociado a la ecuacin diferencial,
y' = f ( x , y ) ,
sea este
J=
F(xy,y')dx
(4.63)
x
donde
y(x 1
2.
y*x2*=
Escoger
un
t 4 - 6 4 )
conjunto
de funciones
llnealmente
u (x)
u (x) tales que u (x) satisface
i
n
o
u (x),...u (x) se anulan en te ,y ) y (x ,y ).
2
las
independientes
condiciones
4.64
u te),
y u (x),
i
11
2 2
(4.65)
n n
5. Encontrar a , a
1 2
queda
87
^ 2
p(x) q(x) dx = 0
x
-
(4.66)
y
y ( * ) = y1
y(-*2) = y 2
(4.67)
donde
u (x)
satiface
las
condiciones
de ,4.67
u (x),
II
2 2
(4.68)
n n
11
2 2
n n
88
"n
Esto es
2
R ( x ) u (x) dx = 0
r
X
R ( x ) u (x) dx = 0
(4.69)
R ( x ) u (x) d x = 0
x
TI
la solucin aproximada.
4.9 Ecuaciones diferenciales de orden mayor a uno
Una ecuacin diferencial de orden mayor a uno o un sistema de ecuaciones
diferenciales
reducirse
que
involucran
algunas
derivadas
de
orden
alto,
puede
(4.70)
se transforma haciendo
y=
* "o
c
y ' = g .1
(4.71)
y
*i
=*2
89
(ni
-,
, ,
= -..= g = tx.y.y
(n-l)
,y',..-,y
n-l
Las ecuaciones
4.71 constituyen
un sistema
de ecuaciones
diferenciales
-35T
= g
dgt
dx
dg
dx
bQ(x)
RxJ - M x l g , , - b 2 ( x ) g i - b 3 ( x ) y 1
Vi =
+
n
iA*
n
Vi
= g
n+l
90
+ g
" g2
2 **
n
V>[ Rt v-v^-v^i-w y ]
O n
dx
(4.72)
= h(x,y,u)
(4.73)
con
y
= y + A x ( - i - k + - - k +-4- k +-^- k )
J
n + i Jn
6 i 3 2 3
3 6 4
(4.74)
(4.75)
= u +i)f(r- m + = m += m +7 m )
n + i n
6
i 3
2 3
3 6
4
k = f ( x ,y , u )
1
n n n
(4.76a)
k = f ( x + -^-,
2
n
2
y + - 4 - &xk ,
n
2
1
u + - J - Axm )
n 2
1
(4.76b)
k = f ( x + -^-,
3
n
2
y + - 4 - Axk ,
J
n
2
2
u + - 4 - Axm )
n 2
2
(4.76c)
(4.76d)
m = h(x ,y , u )
1
n ^n n
V
m
3=
h (
h t
V - r V "2^,yn
(4.77a)
y
n+4-Ajcki- " n + - ^ A x m 1 )
~T
txk
z'
n+ 4 "
Xm
2 '
(4 77b)
(4 77c)
(4.77d)
91
gA.
( z- c Q j O j )
dt
dz
dt
:Q - o )
t
92
con Q = 0 si t> 0 y Q = 0
V
si t 0.
0
m
2
mtodo.
la
solucin
de
las
ecuaciones
diferenciales
se
entender
que
la
( aquella
obtenida por mtodos analticos con todas las cifras dicimaies ) menos la
solucin obtenida con un mtodo numrico con un nmero limitado de cifras
corresponde al error total Ete).
(4.78)
donde
Ste) es la solucin exacta
P(x) es la solucin mediante el mtodo numrico con un
nmero limitado de cifras.
Introduciendo Q(x), la solucin mediante el mtodo numrico con todas las
93
(4.79)
P AxMg ERROR
"A7+ 2 TOTAL,
AxMg ERRORDE
2 TRUNCADO
P ERRORDE
xREDONDEO
AxPTIMO
Figura 4.8. Comportamiento del error total
En la eleccin del
94
tamao del
intervalo
de integracin
Ax
aparecen
{x +
Al compararla con la ec. del mtodo de Euler, se observa que sta no toma en
cuenta los trminos de segundo orden en adelante de la serie, es decir, la ec.
4.8 se ha truncado y ello implica un error de ese tipo.
Segn la serie de Taylor, el error de truncado es tal que:
Dte)
Ax
d y(g)
dx
max
(4.80)
con
X sX
n
n+i
Suponiendo que:
95
d y(g)
- M
dx2
Ax
^
2> DX-^dj 2_ - wM
suponiendo que M = M
Ax
di = M
,
d
+ d
..
=
Ax
.,
+
"I-
"
Ax
S -
= M Ax
tambin
3
d + d +d
1 2
M4x
d+d +d +...+d = N - ^ - Ax 2
1 2
96
(4.81)
x = x + Ax
i
o
x = x +Ax-=x
.2
x =x
+ 2Ax
o
+ Ax = x + NAx
N-l
N=
A
Ax
(4.82)
+ d +...+ d = ( x - x )
MAx
0
si
d =d +d
T
+...+d
2
M = (x - x ) M
2
" 2 M2
(4.83)
acumulado de truncado es
o encontrar
en textos especializados
los
errores
acumulados de truncado para cada uno de los mtodos aqu descritos. Segn la
potencia a la que aparece Ax en la expresin del error se dice el "orden del
mtodo", que tendr un menor error de truncado mientras mayor sea el orden
(Ax , si Ax es menor que 1 es mejor que Ax). En la tabla 4.1 se reporta el
orden de algunos mtodos.
97
**
Mtodo
Orden
Euler
Euler "Modificado
Heun
Nystrom
Serie de Taylor
Runge-Kutta
2,3,4,5
Adams
Pred icto r - C o r r e c t o r
2,3,4,5
(4.84)
Q = C a / 2 g h = 5h (mVs)
= I
como
V= A(h + 6)
as
dV = A dh
dh
I - Q
dt
A
sustituyendo valores y la ecuacin del gasto de descarga.
98
1: I0m 3 /S
dh
dt
= 0.1 - 0.05 /
(5.85)
ordinaria no
lineal
99
= 0.1 - 0.05 V
= dt
0 . 1 - 0 . 0 5 Y\
integrando
dh
i.l - 0 . 0 5
= dt + c
Y:
si
x / h
x2 = h
2x dx = dh
asi:
dh
2xdx
0.1 - 0.05x
i.l - 0 . 0 5 / :
como
x dx
ax + b
entonces
100
b
a
ln (ax + b)
= -2
xdx
0.05x - .01
x dx
0.05x - 0.1
[ x
L -
05
0. 1 ln (0.05X-0.1)]
0.0025
_ . = _4o / h
- 80 ln ( 0 . 0 5 / h
0.1 - 0 . 0 5 / h
= t +c
como h = 16 para t = 0
c = 0 - 40 / l 6
la solucin es:
t = - 24.206807 - 40 / h
- 80 ln (0.05 / h - 0.1 )
- 0.1) =
t iempo
At=l
15.9
15.80063
15.70188
15.60375
15.50624
15.40835
15.31308
15.21742
15.12237
10
15.02793
11
14.93410
12
14.84088
13
14.74826
14
14.65624
15
14.56483
16
14.47401
17
14.38378
18
14.29415
19
14.20511
20
14.11667
21
102
t=2
t=3
At=4
EXACTA
15.90031
15.8
15.80125
15.7
15.60251
15.70280
15 6
15.60498
15.50777
15.40751
15.4H18
15.31520
15.21498
15 21006
15.11690
15.21983
15.12507
15.02492
15.03092
14.93738
14.83730
14.83369
14 83006
14.84443
14.75209
14.65211
14.66035
14.55598
14.46933
14.56920
1 4 . 45987
14.47865
14.38869
14.28894
14.28369
14.29933
14.21055
14.11093
14.01679
14.01679
1 4 . 1223
14.12236
tiempo
A,t=l
15.90031
15.80125
15.70281
15.60498
15.50778
15.41118
15.31521
15.21984
15.12508
10
15.03095
11
14.93738
12
14.84444
13
14.75210
14
14.66036
15
14.56921
16
14.47866
17
14.38871
18
14.29934
19
14.21056
20
14. 1 2 2 3 7
21
At=2
At=3
At=4
Exacta
15.9003
15.80125
14.80125
15.70283
15.70280
15.60503
15.60499
15.60498
15.50777
15.41120
15.41122
15.41118
15.31520
15.21986
15.21994 .
15.12514
15.21983
15.12507
15.03095
15.03092
14.93738
14.84447
14.84452
14.84459
14.84443
14.75209
14.66039
14.66035
14.56931
14.56920
14.47885
14.47870
14.47865
14.38869
14.29938
14.29945
14.29933
14.21055
14.12242
14.12260
14.12236
14.03489
103
Ejemplo 4.7.
Encontrar una solucin aproximada de la ecuacin y"+y = x la cual pasa por
(0,0) y (1,0) sabiendo que tiene asociado el funcional
J=
(y' -y +2xy)dx.
Solucin:
cu
y =. a ( x - x
El problema consiste en encontrar el valor de a con base en la ec a
y' =
3i(l-2x)
y" = a 2 ( l - 2 x ) 2 = a 2 ( l - 4x + 4x 2 )
2
2,
_ 3
4,
... 0
= a ( x - 2 x + x )
2xy= 2a ( x 2 - x 3 )
sustituyendo las ees. 0 en el funcional
-i
J=
Integrando
104
[ a 2 ( l - 4 x + 4 x 2 ) - a Z ( x 2 - 2x 3 + 4 x 4 ) + 2a ( x 2 - x 3 ) ] d x
= 0, y
2.
_ 2
J = 3iEx-2x
j
2
= a
J=a
[i-2+
3 ]_
2 , 1 ,
3,1
2, 1
2
a
[4
i 3
2/1
i ' " i ^
4_]+
2
,
2 a
, 1
4,1
* i
il 3
, 1 ,
)+a t
5,1
- g - x 10 ^ a j ^ - x - ^ - x ] o
4
2
a +
i -5- - - n r i " s - i
-r
t6)
,_,
aj
=0
"
3a
3J
3 _
l 10
= 2 a
da
+
T
3
a
1
6
= 0
3
18
- -
2,
Ejemplo 4.8.
Encontrar una solucin aproximada de la ecuacin y " + x = 0 de manera que
y(l) = 0 y y(2) = - 1 .
105
...(a)
...O)
y" = 2 a
al sustituir la ec. 3 en la ec diferencial
2a + x * 0
2a + x = R(x)
Por lo que
Rtxlu^xJdx =
(2a + x ) ( x -3x+2)dx
2a ( x 2 - 3 x + 2 ) +( x 3 - 3 x 2 + 2 x ) d x = 0
106
de modo que
r
< > -
3x2
2
-,
1
6
.+4 - -
= 2a (a
,2
3
2
- X + X
-j--
3
a
"
y = (1 - x ) + - | ( x 2 - 3x + 2)
107
at
ax 2
V
L
rLi
n = 0 m
donde a
_n*m
U
(x,y) -2 _ 3 n _ =
g(x,y)
nm
m
dx
,(5.2)
dy
3xdy
tambin la ec. 5.2 es homognea. Como en el caso de ecuaciones diferenciales
ordinarias, el principio de superposicin rige para 5.2. Sea el conjunto de
funciones
u (x,y),
i
u (x,y),...,u (x,y),
2
soluciones
tambin
de
5.2
para
109
_ n +m
n = 0
m = 0
entonces
si
a ix,y)
j = 1,2,. .,p
- =0
n_ m
3x
a,
a ,...,a
1
dy
son
constantes
cualesquiera,
por
sustitucin
u = u + a u + a u +....+a u
11
2 2
p p
-TTU
xx
xy
+ 3 u - u = ex+y
yy
-*!*- A
=0
dy
f t t - kf = 0
- u
xyy
(5.5)
- (x+y)2u = e x
(5.6)
- (x+y)u 2 = e x
(5.7)
- u
xyy
xx
t t
=0
- (f )2 = f
f
xx
(5.4)
dx
(5.3)
(5.8)
(5.9)
y
Son ecuaciones diferenciales parciales lineales, 5.3, 5.4, 5.5, 5.6 y 5.8 de
estas, son homogneas 5.4, 5.5 y 5.8. Ntese
110
A-illax2
+ B-
CJ^S-
dxdy
dyz
D-L.+ E JL.
dx
Ff + G= 0
dy
[5AQ)
La ec. 5.10 se dice que puede ser de tres tipos segn resulten ser B - 4AC
respecto a cero, esto es, si
B 2 - 4AC < 0
es elptica
es parablica
es hiperblica
B - 4AC = 0
B - 4AC > 0
muchas
parciales
son
111
2
.3
f(z+Az)=f(z)+f'(z)Az+f"(z)-=^r'(z)-p-- + 0(Az 4 )
Z
(5.11)
f ( x + Ax) = f ( x ) + f (x)Ax+rn[x)-=-
+f"[x)-=x-+
0 (Ax 4 )
6
(5.12)
2
(5.13)
Si en las ecuaciones 5.12 y 5.13 no se toman en cuenta los trminos de
112
segundoordenenadelanteysedespejaaladerivadaseobtiene
0 (Ax 2 )
i
Ax
.,
,f ,
A ,
H x + Ax) - f ( x )
Ax
f( ) =
f U) = fU) - f U 'AX)
(5.14)
ZT)
Ax
(5.15)
Ax
r{x)
n x + AX) - f ( x - A X )
__2
2Ax
{5U6)
2Ax
Sean los errores de truncado de las ees. 5.14, 5.15 y 5.16 pequeos, por los
que al despreciarlos se tiene:
f(x)
f ( x *tx)
- fix)
{5tl4>)
Ax
f'(x) =
f'(x) =
f ( x ) - f (x x ax- Ax)
^Xl
- \\ - '
Ax
l f
( x T + Ax) - f ( x - A x )
""
"" " '
2Ax
(5.15')
(5.16')
Los numeradores de las ees. 5.14', 5.15' y 5.16' constituyen las llamadas
diferencias derecha, izquierda y central respectivamente; lo anterior tambin
se presenta como
113
Af ( x )
Ax
Vf ( x )
Ax
of ( x )
Ax
f ( x f Ax) - f i x )
Ax
(5 I7)
f i x ) - f ( x -Ax)
Ax
(5 lg)
f ( x + A x j - f ( x - Ax)
2Ax
{ S 19)
a) Para Ax = 0.5
f ( x + Ax) = f(2+0.5) = (2.5) 3 = 15.625
f ( x - Ax) = f ( 2 - 0.5) = (1.5) 3 = 3.375
b) Para Ax = 0.1
f ( x + Ax) = f (2+0.1) = ( 2 . 1 ) 3 = 9-261
f ( x - Ax) = f(2 - 0.1) = ( I . 9 ) 3 = 6.859
1. Diferencias hacia adelante:
fte) _
n * + *x) - f(x)
Ax
1.a) Ax = 0.5
114
f.t2>
Jl-625-8
= l 5 2 5
Lb) x = 0.1
^261^6.859
f l [ 2 ) =
= 1 2 6 1
f'(x) =
2.a) x = 0.5
f>( 2 )
8-^375
= 9 2 5
2.b) Ax = 0.1
fl(2)=
_8_-_6_859_=1L41
3. Diferencia central
f ( x + Ax) - f ( x - A x )
fix) =
3.a)
2Dx
Ax = 0 . 5
f ( 2 ) = 15.625 -- 3.375
3.b) Ax = 0.1
f'(2) i i)
'261 - ^8
2(0.1)
5 9
- 12101
U1
2
es la
las aproximaciones
anteriores
tambin tienen vigencia, salvo que hay que tener cuidado en modificar a las
variables requeridas, esto significa, por ejemplo, para
ox
-2-) =
1
dx x
f ( x + Ax.t) - f ( x , t )
At
(5.20)
f ( x , t t- At) - f ( x , t )
At
(5.2i;
f (x)
116
*2f
dx2
d3f
dx3
(5.22)
donde
0 (Ax4) =0 (Ax4) *0 (Ax4)
3
(5.23)
De la 5.12 setiene :
f(x) =f t x -Ax) - 2f(x) +f(x +Ax)
Ax
enla
32f
2
dx
Jt
Ax
( 5 25)
117
+ 0 (Ax 4 )
(5.26)
con
0 (Ax 4 ) = 0 (Ax)
4
- 0 (Ax")
(5.27)
- O^Ax 2 )
Al despejar f ' " ( x )
- - f ( x -Ax) + - f ( x l - i f i x +Ax)
3
f'"(x) = ^
?
. 3
Ax
O (Ax 2 ) - O (Ax")
i
+ ^
3Ax 3
(5.28)
U )
- I H x -Ax) + I f ( x ) - 1 f ( x +Ax)
(529)
Ax 3
Las ecs 5.25 y 5.29 son las aproximaciones buscadas. Ntese que al igual que
con las derivadas de primer orden, pueden plantearse varias aproximaciones a
las derivadas, como hubiese sido si en lugar de sustituir la ec. 5.14 en la ec.
5.26 se sustituye la ec. 5.15 en la ec. 5.26. Desde luego, aqu tambin habr
mejores aproximaciones que otras, dado que mientras ms chico sea el error de
truncado la diferencia entre la derivada y el cociente de diferencias ser
menor y se har una ms adecuada aproximacin (desde el punto de vista de
discretizacin, como se discutir despus).
118
tiempo.
La ecuacin diferencial que describe el problema es:
2 32h
=a
. 2
dx
3h
at
/con
(5.30)
siendo
2
a
= JEL
(5.31)
donde
k coeficiente de permeabilidad
s rendimiento especfico (cociente, del volumen que puede
drenar entre el volumen total de,la.muestra).
h nivel promedio- en el espacio y el tiempo de h.
3 h por
->
, 2
Ax
x + Ax= (m+l)Ax
t = pAt
x-Ax = (m-l)Ax
t +At = (p+l)At
h(x,t) = h(mAx,pAt) = h
m,p
-h
m,p+l
At
h
m,p
m-1 ,p
-2b
m,p
, 2
Ax
o bien:
120
+h
m+l,p
(5 3 3 )
= Ah
m,pl
+(l-2A)h
m-l,p
+ Ah
m,p
(5.34)
m+1> p
siendo:
A= - i ! * Ax 2
(5.35)
m-l, p
m, p
m+l, p
Ejemplo 5.2
Para la aplicacin de la ec. 5.34 considrese que en la fig. 5.2 la longitud
L se divide en cuatro tramos de longitud Ax,
en x= 0 y x = L la carga h es
121
As se tiene A = 0.5
y
h
= 0.5 h
+ 0.5h
m,p+l
m-l,p
m+l,p
Para m =1 ; p = I
h = 0.5h +0.5h = 0(0.5)+(0.5)2 = 1
1,2
0,1
2,1
Para m = 2, p = 1
h = 0.5h + 0.5h = 0.5(1.5)+0.5(1.5) = 1.5
2,2
1,1
3,1
Para m = 3, p = 1
h 2 3 = 0.5h 2 i + 0.5h 4 = 0.5(2) +0.5(0) = 1
De esta manera, se han obtenido los valores consignados en la siguiente
tabla:
m=0
m=l
m=2
m=3
m=4
I .5
'1
1 .5
1.0
0.75
1.0
0.750
0.50
0.75
0.500
0.375
0.5
0.375
AX
2AX
3AX
122
1.5
Hasta aqu todo parece sencillo, sin embargo, cuando se escoge un intervalo
de tiempo At = 2s a efecto de llegar con menos clculos al tiempo t = 8s,
sucede que A = 1 y entonces:
h
=h
m,p+l
-h
m,p-l
+h
m,p
m.p+1
y por tanto
t
m=0
m=l
m=2
m=3
m=4
1.5
1 .5
0.5
0.5
0.5
0.5
-0.5
0. 5
-0.5
- 1 .5
f1
i dx2 Jt=t+
- 2h
m-l,p+l
Dt
+h
m , p+1
m+l,p+l
(5.36)
Ax2
-h
m.ptl
At
h
m,p
+ 2 h + h
m-l,p+l
. 2
m,p+l
m+l.p+1
Ax
o bien:
Ah
- (l+2A)h
m-l,p+l
+ Ah
m , p +l
=- h
m+l,p+l
(5.37)
m,P
siendo:
A=
a 2 At
(5.38)
Ax 2
Ejemplo 5.3
Para
Ah -(1 + 2A)h + Ah = -h
0,1
1,1
2,1
1,0
(5.39)
m=2
Ah -(1 + 2A)h + Ah = -h
1,1
m =3
2,1
3,1
2,0
Ah -(1 + 2A)h + Ah = -h
2,1
3,1
4,1
3,0
4,1
y h , para conocer
-1(1 - 2A)
m - l.p + 1
m,p + 1
m + l,p + 1
-1
m,p
:i-2A)
-(1-2A)
-(1-2A)
i, i
2,1
L
-h
-K2 , 1
-h
3,1
1i , 0
3,0
o en f o r m a abreviada:
[A) (h I = - l h ]
i
intervalo
d' tiempo.
IA] [h 2 ] = - [ h j
125
h = fA]"l[-hoI
h2= [ A r ' t - h J
p+i
= [Ai_1[-h ]
P
126
Solucin
La ecuacin por resolver es:
2 32h
Sh
3t
s* a
3x2
A=
= t0-5)(0.2)
0.1
a
'
m2
hr
Dt
Ax
m,p+l
2 ,
1 ,
+ -=- h + r- h
m-l,p
m,p
m+l,p
para p = 0
si m = 1
n
,1,1, " - z o- ( 0 ) + A-
(a36) +
"ir- ( 0 6- 6 4 ) = 0-34667
si m = 2
h
2,1
si m = 3
h
y as sucesivamente se obtiene
Tiempo
(horas)
00
0.36
0.427
0.353
0.33556 0.61333 0 . 8 1 3 3 3 0 . 9 3 3 3 3
0 . 9 7 3 3 3 0.93333
1.280
0.32593 0.60037 0 . 8 1 0 0 0 0 . 9 2 0 0 0
0 . 9 6 0 0 0 0.92000
15.360
36
00
3
0.64
0.84
0.9 6
0.17653 0.33568 0 . 4 6 1 8 4 0 . S 4 2 7 6
NOTA: h = h , h =h
6
4 7
La ecuacin diferencial
, h =h , h =h
3
8 2
9
del ejemplo
para
6
0.84
0 . 5 7 0 6 1 054276
las condiciones de f r o n t e r a
32
h m p=
m,p
* -3
h
1
1
(, ,2. +, ,i 3r
)
r=
L i
h
2
h
3
- ( Z i +n V p
, 2
bm
h
4
p
5
sen
( 2 i+ l ) m A x
Mtodo
0.17665
0.33570
0.46187
0.54278
0.57065
36
1/6
explcito
0.17362
0.3339-8
0.45957
0.54014
0.56700
18
1/3
explcito
0.17480
0.33203
0.45752
0.53711
0.56543
12
1/2
e x p l 1c i t o
0.07684
0.11140
0.20124
0.18005
0.24875
28
0.55 e x p l ( c i t o
0.17793
0.33826
0.46526
0.54664
0.57465
72
1/12 i m p l c i t o
0.17839
0.33911
0.46637
0.54790
0.57596
36
1/6
Impl c l t o
0.17931
0.34079
0.46838
0.55039
0.57853
18
1/3
implcito
0.18073
0.34246
0.47075
0.55282
0.58104
12
1/2
Impl c l t o
0.18093
0.34736
0.47706
0.5S985
0.58858
Imp1 ci t o
0.18824
0.35672
0.48888
0.57284
0.60159
Implcito
0.20682
0.38811
0.52741
0.61462
0.64426
Impl c l t o
0.17655
0-33541
0.46188
0.54230
0.57066
s o l . exacta
128
Se ha resuelto
129
dt
m,p+l
dx
a2h
Ax 2
dx
(5.40)
m, p
At
e(h
- 2h
m
m-- l , p + l
(l-0)(h
+h
m,p+I
-2h
m-l,p
+h
m,p+l
)+
m+I,p+l
m+lj
(5.41)
donde 0 a.fl a 1
Se observa que esta ultima ecuacin
corresponde a un aproximacin a la
derivada segunda respecto a x (ec. 5.24) tanto para t =s pAt como para
- h
m,p+l
=A j0(h
m,p
(_
-2h
+h
m-l,p+l
(l-e)(h
m,p+1
-2h
m-l,p
+h
m, p
)+
m+l,p+l
(5.42)
m+1
siendo
A = a 2 At/Ax 2
El esquema anterior representa tambin t r e s casos de inters, dos de los
cuales ya se comentaron, los cuales son a saber:
130
En la fig 5.5.a se muestra la molcula de clculo del esquema dado por 5.42:
aproximacin
parcial
la
parablica
solucin
o
de
hiperblica
la
se
correspondiente
deben
cumplir
ecuacin
algunas
131
5.2.1 Convergencia
Sea H la solucin exacta de la ec. 5.10 y h la
solucin
La ecuacin de
Ejemplo 5.7
Sea
e = H -h
3h
2 a'h
, 3t= a
3x'
0 < x < 1, y
y H es conocida para :
0 < x a 1 cuando t = 0 y e n x = 0 y l cuando t a 0.
Considerando el esquema explcito y que
h = H - e ; h
m,p
m,p
m,p
m+l,p
=H
m+l,p
-e
m+l,p
9
=
f<z+8Az)
donde 0 s e s 1
5.43)
az'
lo anterior significa que 9 se debe escoger entre 0 y 1 de modo tal que la
derivada de f de orden n respecto a z sea mxima entre z y z + Az.
Con base en lo anterior se tiene segn la serie de Taylor:
132
(5.44)
de donde :
H ( x , t + A t ) - H ( x , t ) = - f H ( x , t + 9 At)At
3t
(5,45)
3x2
dx2
sumando y arreglando
32
H ( x - A x , t ) - 2 H ( x , t ) + H(x+Ax,t) =
H(x,+9 A x , t )
3x2
(5.46)
- H
m,p+l
H
m-l ,p
m,p
-2H
+H
m,p
m + 1 ,p
(5.47)
= H(mAx+e Ax.pAt)
(5.48)
de
error:
133
-e
m , p+1
A(H
en, p+l
A(H
-e
m + l ,p
-e
m-l>P
)+(l-2A)(H
m-l,p
-e
)+
m,p
m,p
)
m+1,p
ordenando
-e
+Ae
+(l-2A)eA
m,p+l
A(H
m-l,p
-2H
m-I ,p
+H
m, p
+Ae
m, p
+A(H
m+l,p
-H
m , p +l
) = 0
)m,p
m+l ,p
- ...
13. *yj
= Ae
m,p+l
+ (l-2A)e
m-l,p
+Ae
m,p
+ MAt
(5.50)
m+l,p
donde
U = - | - ~ (mAx,pAt+e AtJ-A- 5 ^-(mDx+6 Ax.pAt)
dx
(5.51)
Para asegurar que los errores tengan signo positivo y continuar con el
control del error en este anlisis, se tomar el valor absoluto de 5.50 y
as:
I s Ale
m.p+l'
I + (l-2A)|e
m - 1 ,p '
|+Ae
' m,p
|+|MAt
'm+l.p
'
(5.52)
'
134
Ep = e
m-l,p
Ep c
m,p
Ed = c
m+l,p
La ec. 5.52 sigue del lado conservador (pues se est considerando mas error
que el real ) y se transforma a :
E p+i a AEp+ (1-2A)E +p AE +M|At
p
E
s E + At|M|
p+i
(5.53)
' i
as si M se considera constante
E a E +At M
i
o '
E E +At|M| , E S E +2At|Ml
2
'
'
'
'
E s E +At|Ml, E S E +3AtlM|
3
'
'
'
s E +(p+l)At|M|
p+l
'
'
E
p+l
si At ^ 0,
s (p+l) AtlMl
(5.54)
'
A * O y la ec. 6.51 M = 0
por tanto 5.54 tambin tiende a cero, y la solucin converge a la H. Para estD
se requiere que los coeficientes de 5.52 sean positivos o iguales a cepo como
se apunt antes. Para que lo sean
0 s A s 0.5
135
5.2.2 Estabilidad
Si ahora se estudia el comportamiento exclusivamente del error de redondeo
(ec.4.78), se afirma que, si cuando a medida que se utiliza un esquema de
diferencias fintas para una ecuacin del tipo de 4.10 y a medida que se
avanza en "y" el error (de redondeo) acumulado tiende a un valor constante,
el esquema de diferencias finitas es estable.
Los textos sobre este tema, al t r a t a r la estabilidad, se refieren al error de
redondeo y sealan que es difcil estimarlo, ya que depende del tipo de
computadora usada; en realidad el error que se analiza puede ser de un tipo
distinto al de redondeo, como sera aquel debido a una aproximacin o
equivocacin y si tal error llega a estar limitado despus de un gran nmero
de pasos en "y", el esquema de diferencias finitas es estable; cuando e
error crece sin tender a un valor definido se dice inestable, y la mayora de
las veces adquiere valores que oscilan y difieren cada vez ms.
Para t r a t a r la estabilidad se puede aplicar el mtodo de Von Neumann o de
serie de Fourier, el mtodo consiste en expresar el error en un punto fijo
x = mAx y y = pAy como:
= T
m ,p
--
A e i0nmAx e pAt
L _ n
{ 5
- -
n = 0
donde
0 = nn/NAx, NAx
=L
i= /-l
de
toda
ella,
que
los
coeficientes
pueden
n
136
ser
= eifimAx
eapAy = e i p m A x ?P
(5.56)
m,p
|| * 1
(5.57)
Este criterio permite establecer las condiciones que se deben cumplir para
que un esquema sea estable. En la prctica, el representar de este modo el
error es til, aunque no est completamente justificado el mtodo que a
continuacin se enuncia.
Ejemplo 5.8
Realizar el anlisis de estabilidad del esquema explcito (ec. 5.34)
Sea el error (de redondeo)
E = h-N
siendo h la solucin del esquema de diferencias finitas con todas sus cifras
decimales y N la solucin del esquema con un nmero limitado de cifras.
Expresando el error (de redondeo) en trminos de los subndices m y p se
tiene
m,p
=h
-E
m,p
,N
m,p
=h
m+l,p
- E
m+l,p
,N
m+l,p
=h
m-l,p
-E
m-l,p
m-l,p
(5.59)
Segnelesquemadadopor5.34
137
= AN
m,p+l
+(1-2A)N
m-l,p
+ AN
m,p
(5.60)
m+l,p
- E
m,p+l
=A(h
m , p +l
+ A(h
-E
m+l ,p
- E
m-l,p
)+ (1-2A) ( h
m-I,p
- E
)+
m,p
mj>
m+I , p
arreglando trminos
- Ah
m , p +l
- (l-2A)h
m-1 , p
(1-2A)E
- h
m,p
=E
m+l.p
-AE
m,p+l
m-l,p
- AE
m,p
m+l , p
= Ah
m,p+l
+(l-2A)h
m=l,p
+ Ah
m,p
, y por
m+l,p
lo tanto
finitas,
TODO el
miembro
= AE
m,p+l
+U-2A) E
m-l,p
+ AE
m,p
(5.61)
m+l,p
Ntese que la ec. 5.61 tiene exactamente la forma del esquema de diferencias
finitas.
Ahora se expresan los errores de E como en 5.56
138
ei0mDxcp+1 m A e i 0 ( m - l ) D x , p + {1_2A)e
PmDx^ p +
Xei0(m+l)Dxp
ei0mDx,p
? =Ae-^+(l-2A)
al
d v i d i r e n t r e
+ AeJA*
- ^ , iSAx
-SAX.
, , _. .
= A( e M + e ^
)+(1-2A)
- A ( e l p A a c + e_ipA*-2) + 1
(5.62)
Por otra parte, de las propiedades de las funciones seno y coseno se tiene
que 0.5(e + e
) = cos9
asi
z
sen 8 as
2.
sen 6 =
1 - eos 28
. ^ A
=
, por lo tanto
, c , i29 - i 2 9 ,
1-0.5{e
+e
)
=
o bien
4 sen 2 8 = 2 - e 2 0 - e " i 2 e
si 29 = 0Ax
.
2 0Ax
.
i0Ax
-ifiAx
4 sen ~? = 2 - e
-e M
,_ , .
(5.63)
= H A 4 sen2 J * * - )
| < 1 sea - i s
entonces
l a l - M sen 2 - J * * - 1
caso 1
2 SAx
1 - A4 sen s 1
simplificando
.
2 6Ax
- A4 sen '
caso 2
-1 1 - A4 sen --=
reduciendo
-2 - A4 sen
1 .
140
~~
2 0Ax
= es uno
0.5 A
por lo tanto
0 A 0.5
lo cual constituye la condicin de estabilidad del esquema.
El lector
el
esquema.
- h
' *;
2At
m p
-p''
2
= - ? h , - 2h + h
]
2 m - 1 ,p
m,p m+1,p
(5.64)
Ejemplo 5.9
Plantear un esquema de diferencias finitas para resolver
141
3 h
3h
at
ax
3h
+' c a t 2
<c
,e.
(5.65)
Escogiendo
,2L
oil
h
- 2h
+ h
m-l,p
m,p
m+1 ,p
(5.66)
dx
Ax
on
m,p+l
3t
m,p-l
(5.67)
2At
Q2.
o n
h
- 2h
+h
m,p-l
m,p
m,p+l
3tZ
(5.67)
At2
(-^~ - --)h
2
At
+A
m,p-l
+ (-2A + - f r - ) h
m-l,p
hm,p+l
At
+Ah
m,p
m+l,p
"At
(5.69)
donde
A= - ^ Ax z
(5.70)
Si por alguna razn se escoge un valor para At igual a 2c la ec. 5.69 deviene
en
142
= Ah
m,p+l
+ (l-2A)h
m-l,p
+ Ah
m,p
(5.71)
m+1,p
2 32h
3h
at
=a
ax 2
que se
5.2.3 Consistencia
Para encontrar el error de discretizacin de un paso a otro de Ax se refiere
a la serie de Taylor, para aclarar esto, considere que interesa valuar el
error de discretizacin local del esquema explcito (ec 5.34). Entonces se
requieren estos desarrollos en series de Taylor.
. 2
, n
+..."+' (-?!L,
**"
n m,p n !
143
=H
m-l,p
m,p
OX m,p
m.p
_ n
n!
sumando y ordenando
H
, -2H
+H
m-l,p
m , p m+i , p
2
_ , __ H .
Ax 2
3x2
, 2
., 4
Q4
Q6
. 3 H . Ax
, 3 H .
, Ax
- '
12
3x*
3x*
-.P360(5.72)
=H +() AUA
m,p+l
m,p
dt
m,p
" ! + ( ->
.^2 m,p 2
*...
, 3
ot
m,p 3 !
3t
De e s t a e x p r e s i n s e 1 lega a
H
m,p+r
4^
, 32H .
m,p _ , 3H,
3 t m.p
, 33fL
At
m,p 2 !
At 2 . 3 4 H ,
3m,p3!
- 4
m,p
(5.73)
, 8H 2 8 H,
(-=7 - a
-)
dx
+(
m,p
32H .
)
at
At
, 3 3 H,
.. . +(
)
m,p
at
At
, 2 34H ,
_ - _ + . ..-(a
)
m,p
ax
el primer parntesis
,esto es
m,p
144
m,p
rao = ( ^ f )
m,p
g.2
*(-*!) -|...-(a4-^M) - #
m.p
3 m,p 6
4 m.p l
i 6 36H .
Ax*
(a ., 6)m,p 3 6 0
-> O
m,p
Definicin
discretas
T(H)
- " <!_ - a * ^ *
mP
gt2
(a6^-)
Qxb
3j .4
+(-*!>
6 D t m.p
a t
"!-
3 m,p 6
-S*-*....
(5.76)
m,p 3 6 0
al c o n s i d e r a r
. 2
Ax
6At
,_ _ , .
r e s u l t a que e l p r i m e r p a r n t e s i s e s
145
a2H
34 H
4
- a
at2
ax 4
como
3H
dt
2^IL
(5_78)
dx
L = a2
at2
dZ
"
ax23t
(5.79)
(5.80)
4 34H
- a
ax 4
=O
as
t
=(
TO!
T(H)
"P
\
At2 , h a 6 H ,
Ax 4
- ) py- -(a
) -viTn *
, . 3 m.p 12
_ 6 m,p 3 6 0
ot
ax
. Ax 2
2
~Zrrr = a
oDt
S1
146
Ejemplo 5.10
Para resolver las ecuaciones fundamentales para flujo unidimensional en una
seccin rectangular conocitadas como Saint-Venant
*>
+ V 4 P _ + D _9V
8V
+ V - " + B, - B ( S . - S.)
Sx
dx
o
f
3t
3t
3x
dx
=0
3D
3t
At
3D
3x
D
m+1 , p
m - l ,p
2Ax
y si S es remplazada por S
= - L (V
m,p
+V
m+l,p
Al sustituir
m+1 ,p
dx
m,p
At
V
m+i ,p
m - l ,p
2Ax
)
m-l,p
)
m-l,p
=_L ( S
fm,p
'
m, p + 1
fm,p
_J_ (D , +D
m.p
av
V
=.
y se considera que
av
at
m,p
m , p +1
+S
fm+l,p
)
fm-l,p
despejando a D
yV
m,p+l
se tiene
m,p+l
147
=D
m,p+l
+
m, p
=V
m,p+l
L. _ L f v ( D
-D
)+ D ( V
- V
)]
Ax L m'P m-l,p
m+l,p
m,p
m-l,p
m+l,p J
. 2
+ 4 - -4^- [ v ( V
m.p
Ax
+ gAt ( S n - S r
[_
-V
m,p
m-l,p
) + g ( D
m+l,p
- D ) l
m - I ,p
m + 1 ,p J
fm,p
siendo
n 2 |Vm
.P
4/3
m,p
fm,p
yr
IVm
.P
m,p
1 Ax2 3D2
2
At
dx2
1 Ax 2 aV2
'
ax2
=bD
0,p+l
0,p+l
0,p+l
=D
At
Ax
0,p+l
0,p
V (D
O.p
- D
0,p
)+
l,p
0,p+l
que en x = L = mAx el
=D
m,p+l
V
m,p+l
=V
At
Ax
+
m,p
+ gAt ( S - S
0
[V
(V
[_ m,p
-V
m-l,p
) + g ( D
m+l,p
m-l,p
m+l,p J
)
fm,p
- D ) l
gradualmente
difusivo es estable si
At
Ax
|V| c
149
u =
3U
-dir
dx +
3U
-aj~
fcr o,\
au
+
dx
2x -p-
dy
=y
(5.82)
d" _ du
-dx
8u
+
3x~ ST
150
dy
"d3T
f_
5 83)
2x = -$Z-
(5.84)
dx
y =4 " -
(5.85)
y = x2 +c
(5.86)
dx
De 5.84
+ cx +c =u
(5.87)
= x
+ c
as 5.86 queda
y
= x2 + y
- x1
(5.88)
u = l +y e n x = 0
as, segn S.88 y 5.87
151
u = 1 + (0 2 + y Q - x 2 ) 2 = - 5 - +MO) + c 2
por lo q u e
c
2=
1+ (
de e s t e modo
U
=-*_
3
X
Z
yQ-X )x+
( 1 + (y o -
2 2
X
))
C
1
1 3 ,
2,
,
2.2
= _JC + {y-X )x + 1 + ( y - x )
A- ^ f dx
152
+B- ^ - + C- ^ - + E = 0
dxdy
dy
(5.90)
*
y--*+o-*I
si se denota
P=
Q. =
s=
flf
(5.91)
dx
8T
dy
(5.92)
32f
32f
dxdy
3y3x
_ 3p _ 3q
dy
dx
(5.93)
A - - +B . +C - f S - + E - 0
(5.94)
153
dp
dx
3p
dx
3p
dy
dq
dy
_ 3q dx^
dx dy
dy
dx
3q
dy
por lo que a l c o n s i d e r a r 5 . 9 3
_ | P _ = _dP_ _
ax
dx
3'q
dy^
*L_
dx
dq
dy^ - s -
(5.95)
dx
dy
dx
dy J
dx
dy
dy
m u l t i p l i c a n d o por - -
dp d
f-A-^-l!
/ *C ^ dyj*dx+ E Ldx= 0
L l dx J B - C 4*dx - Cl+
J A dx dx
(5.97)
dy_
dx
154
- B / B -4AC;
-2A
(5 98)
B 2 - 4AC > 0
(5.100)
Llamando
dy
dx
dy
dx
-B
/ B
4AC
-2A
-B - / B 2 "-2A
4AC
=f
(5.101)
=g
(5.102)
(f y g se llaman c a r a c t e r s t i c a s )
La otra parte de la ec. 5.97
P y
A jdx
dx
q
+C -j}dy
ydx +E4 - -dx=0
al multiplicar por dx
A dp jZ- + C dq + Edy = 0
(5.103)
(5.104)
(5.105)
dip .
30
o sea
d0 = pdx + q dy
(5.106)
ECDIF
PARCIAL
SEOBTIENEN
SE RESUELVE EL
SE PLANTEA LA EC.
LINEAL 2 ORDEN
FYG
SISTEMA PE ECS
D I F . TOTAL
(HIPERBLICA
2
B -4AC > 0
(CARACTERIS
5 . 1 0 6 Y5 . 1 0 6
RESUELVE
TICAS)
PARA CONOCER
Y SE
P y q
Figura 5.7. Diagrama de bloques del mtodo de las caractersticas para una
ecuacin lineal de segundo orden
aproximaciones a las ees. 5.101, 5.102, 5.104, 5.105 y 5.106. Para ello, tome
en cuenta la figura 5.8.
y .
las
ees.
5.101
5.102,
al
integrar
se
definen
dos
rectas
y
R
"
y
P
f = 5
_
p
x - x
^
(5.107)
y para g
y - y
gS = __*
2_
Q
x - x
R
(5.108)
y y por otra
A (p - p ) f + C (q - q )+ E (y -y ) = 0
P *R P p
p MR >
p J R Jp
(5.109)
+ C (q - q }+ E (y - y ) = 0
(5.110)
0 - 0 = p
r
(x-x)+q
p
{y - y )
J
"p
(p +pn)
<t>- <t> = V
R p
lx
(q +
> %
R p
<y B - y >
2
t5.u"
R p
-B + /
f =
-B Q
Q
p p
-2A
- 4A C
/ B
- 4A C
Q
Q Q
-2A
c) Definir p
5.109 y 5.110.
158
'R
3h
3t2
, 8 h
L
= g,d
3x2
Se
por lo que u +u
= - g h x o sea h = 0
Al comparar la ec. de onda respecto a la 5.90, se tiene (se toma t como "y" y
<> como "h")
A = gd = c
B= 0
C=- 1
E=0
as
B 2 - 4AC = 0 - 4(gd)(-l) = 4gd
como 4dg > 0 se t r a t a de una ec. hiperblica y por ello se puede aplicar el
mtodo de las caractersticas.
159
+ f>
EN t . - 0 , h - - m [ K )
h=ASEN w t + m ( 0 ]
As!
0 - / o 2 + 4dg
-2g d
dt
dx
1
c
v^d
f - - c
g =
1
"
C(t - t ) = x - x
R
160
(5.112)
-C(t - t ) = xn - x
R
Q
R
<c. ,,_,
(5.U3)
C(t - t ) + x +x
x
(5.114)
conocida x, de 5.113
x - x
t = ~-^= + t
R
C
Q
(5.115)
Las ees. 5.109 y 5.110 para los valores A, B, C, y E definidos antes quedan
C (pR - p ) - (q R - q ) = 0
-C2,PR - V e
(5.116)
-( v V =
(5 117)
q_ " Q + C (p
P = S
R
+q )
F.
(5.118)
2C
%=v c ( vV
As se tienen definidos los valores de inters para los puntos interiores.
Para la frontera, se tiene
a) frontera izquierda ( en x = 0)
3h
flt
q=
3h
P = - dx
= a w eos wt
(5.119)
=0
(5.120)
por lo tanto
=0
= 0
en 5.113, se obtiene
\ = -c9-
(5 123)
'
q = a w eos wt
(5.124)
PR = 0
(5.125)
t =
R
L- x
F- +t
C
&
(5.127)
P
ah
como - ^ - = 0,
PR
=0
(5.128)
162
(5.129)
se pueden usar
T7777T
7777777777777777777777777r777777T777777777777T. '
L
x R -- 0
q R = o C0SWStR
PUNTOS
INTERIORES
FRONTERA IZQUIERDA
FRONTERA DERECHA
PARA CUALQUIER
PUNTO R I INTERIOR 0
FRONTERA
h R - - h p + ^ ( P f ( + p p ) ( x D . x p l t i ( q E ; + q n 1) ( t D . t
z^frv
2C2
R P
163
a) Calcular x , t , p , q
R
y h
(as se define
h en 4)
R
y h
(as se
difine h en 7)
R
5.3.2
Mtodo
de
las
caractersticas
para
dos
ecuaciones
diferenciales
parciales.
El mtodo de las caractersticas corresponde a una tcnica donde el problema
de resolver dos ecuaciones diferenciales parciales simultneas es remplazado
por otro donde
se
todas las
derivadas.
V- - + D- -
3V
3t
+ v
at
'"
dx
,, 3V
-^zr3x
ax
=0
3D
s
g
-zzr
'
3x = g6(Vs Jo- s jJr'
(5.130)
(5.131)
at
dx
dx
o sea
K2
vat +
3x+ c 2 4 ^ax= o
al derivar
2C
_ . +V2C - f = + C
St
dx
- ^ =0
dx
32C +
at
32C
dx
+ C3V
(5_132)
= Q
dx
3t
V - - +C-S . , ( . - . . ,
3x
Sx
* o
,5.133,
o bien
165
(V+2C) = g ( s f l - s f )
(5.134)
3
a t
(V-2C)+
(V-C)
,. ~ , .
v.
~ , -~
flt
(V-2C)
>.
^ , -= 6g(s
v o-
s )v
(5.135)
"dt
3q
(5.136)
dx ~d~T~ + ~aT
= V+C
dq
(5.137)
-dT--g(VV
y de esta ltima
d(V + 2C) = g (S - S ) dt
(5.138)
d(V -2C) = g i s - s ) dt
(5.139)
O f
siempre que
dx
dt
= V- C
(5.140)
caractersticas
se conocen
como
ordinarias
que
reemplazan
dos
ecuaciones
diferenciales
El nmero de Froude F =
(si c >O)
de acuerdo con esto
v + c > 0 por lo tanto (segn 5.137)
dx
>O
dx
-.- < 0
asi
-~^- > 0
dx
v - c < 0 por lo tanto (segn 5.139) j - - > 0
y las pendientes de las caractersticas son del mismo signo.
En la fig 5.11 se ilustra lo anterior.
167
CUANDO
CUANDO V < O
V >O
Ejemplo 5.13
dx
r = v + c
dt
d(v+2c) = g ( x - S ) dt
o g
dx
=v- c
d(v-2c) = g(s - s ) dt
- x
R
- = v+ c
t - t
p
P
168
(5.141)
-X
R
v - c
(5.142)
ai resolver p a r a x
vi
P "
P _ P _ P ,_A___ C _ .__
; " +c ; - v v - r i
P P
C O
=
R
A.
(5.143)
:jnocida
x
=x
P
+ iv -r . i t - '. i
!)
(5.144)
(v +2c ) - (v + 2c ) = g(s - s ) (t - t )
R
(5.145)
(v - 2 c ) - (v - 2c ) = g ( s - s ) ( t - t )
R
(5.146)
R
al despejar a v se e n c u e n t r a
f Q R Q Q
2
(5.147)
conocida v
R
(v +2c )+ g ( s - s ) (t - t ) - v
f p R
c =5
E
-g
R
2
a) F r o n t e r a izquierda (x = O)
(5.148)
x =o
(5 149)
dx
dt
- t
R
- = v - c
Q
o
Q
asi
t
x
-
= t
R
(5.150)
conocida t
se e n c u e n t r a Q
R
a a s t o v el t i r a n t e D = Q ) v si la seccin es r e c t a n g u l a r de ancho B
R
to
Q = DB v
R
R R
donde
VR = ^
(5.151)
R
c =- '
v - (v - 2 c ) - g i s - s ) ( t - t )
Q
Q
Q
f Q *
-
(5.152)
b) F r o n t e r a derecha (x = L)
=L
R
170
(5.153)
L - X
''-- + *
v + c
p
(5.154)
c = / i)
R
(5.155)
v = (, + 2c ' + g(s - s : (I - t ) - 2c
R
(5.156)
R
De e s t a m a n e r a a secuela ce calculo es
con la 5.143
R
con la 5.144
R
v con la 5.147
R
c con la 5.148
R
con l a 5 . 1 4 9
R
con la 5.150
con l a 5.151
con la 5 . 1 5 2
R
con la 5.153
R
x con la 5.154
R
v cor. la 5.155
R
c con la 5.156
R
y tiempos regulares
algunas
obtiene
las
propiedades
del
flujo
en mallas
regulares.
En
ambos
NO ESTN A L I N E A D A S LAS
INTERSECCIONES
172
y se
F ( x , y, z, - g j - , - ^ )
J =
dxdy
(5.157)
- 4 _ F - 4 _ F =o
dx
dy
(5.158)
donde
P =
3z
dx
dz
dy
(5.159)
Ejemplo 5.14
.(-*-)% i f n ^ d ,
J =
segn 5.159
~
F =p+q
3F
30
=0
F = 2p
p
; F = 2q
q
asi
173
por lo tanto
-i!*- +
ax
'
ay2
=0
(5.160)
Por otra parte, tratando de aproximar lo mejor posible una rea irregular
como la mostrada en la fig 5.13 se observa que al dividirla en tringulos se
cubre el rea con mayor detalle que con una serie de cuadrados.
(b)
por
lo que slo se t r a t a r
el enfoque
del
clculo
condiciones
de frontera.
2.Seleccionar la configuracin de los elementos y dibujarlos sobre el rea
de inters.
3. En contrar el funcional de la ec. diferencial, X.
4. Proponer una funcin que corresponda a la solucin para cada elemento,
para tringulos se tiene
4> P +Qx + Ry
(5.162)
0 = P+ Q x + R y
r
(5.163)
rv
donde
v = i, j , k
representa al nmero de tringulo
P , 0 , y R son tres coeficientes asociados al tringulo i
x , y representan a las coordenadas del vrtice v del tringulo
S.Sustituir la funcin de aproximacin (paso 4) en el funcional. En i,
considerar en lugar de la integral una suma de elementos.
6.Minimzar el funcional respecto a la 0
175
30
=O
(5.164)
v = i , j , k de cada t r i n g u l o 1
y as se forma un sistema de ecuaciones que tiene como incgnitas a 0
= 0 = 0 = 0 = 0
*8
10
Solucin
1. La ec. por resolver es
^~ + - * ! - = 0
Sx2
dy2
(5.165)
176
$2 -
*3
*6 -
300
*7
$4 =
$5 - 6 0 0
*8 -
+9 -
4io
10 m
<
fo
yPy/yS/sPsyyyyyy
r;^
>
10 m
10
10m
I
20m
178
30m " i
_30_
)
dx
X=
t-gf-) 1 <*dy
(5.166)
(5.167a)
0 = P + Qx + Ry
j
i
i J
J
(5.167b)
1 1 1
0 = P + Q x + Ry
i
i R
(5.167c)
"W
'W
Figura 5.15. Tringulo de nomenclatura de elemento finito.
[Q 2 + R 2 ] dy d x
X=
X=
( Q 2+ R 2 ) A i
(5.168)
i = i
3
30
r
^v
,2
<>:*;>*
1 = 1
3Q
1 = 1
3R
*v
al i g u a l a r a c e r o
N
..
(0
3Q
3R
- IL ,l"ST, Vl -30} A
30
3X
30
+R. -
(5169)
3X
30
r
(5.170)
Triangulo
Vertices
ApareceV=l
1. J . k
3, 4, 7
4 , 1. 7
4, 5,
5, 2,
5 , 6,
6. 8,
7 , 1,
1, 10 . 9
1, 2 ,
10
10
2 , 11 , 10
11
2 , 8,
180
11
ApareceV2
si 0
3 X
30 1
c ( 4 , 1 , 1 ) 0 )+ c ( 7 , l , 7 ) 0 7 + 0 ( 7 , 1 , 1 ) 0 ^ c ( 7 , l , 9 ) 0 g > +
(c(8,1,1)0 + c(8,l,lO)0
+ c(8,l,9)0g)+(c(9,1,1)0^
+ c(9,1,2)0 + c(9,1,10)0
=0
(5.171)
+ c(ll,2,8)0 + ctll,2,11)0
+ c(lO,2,lO)0i+(c(ll,2,2)02+
=0
(5.172)
12*2
=b
(5.171')
i
181
a 0 +a 0 = b
21*1
22*2
(5.172*)
2
De 5.171
Los trminos que multiplican a 0
= c(2,U)+c(3.I,l)+c(4,l,I)+c(7,l,I)+c(8,l,l)+c(9,l,l)
(5.173)
= c (4,1,2) + c (9,1,2)
(5.174)
(5.175)
= c(4,2,l) + c(9,2,l)
(5.176)
Coeficientes de 0
-<c(6,2,8)+ c ( l l , 2 , 8 ) ) 0 - <c(9,2,l0)+ c l O . 2 , 1 0 * +
-{c(10,2,ll)+ c ( l l , 2 , l l ) ) 0
Se aprecia que conocidos los coeficientes c
(5.178)
se calculan a
a , b, a ,
de los vrtices,
1 x
A =
1 x
1 xJ
yJ
A = 2A
(5.179)
183
0
0
0r
x
x
J
y
y I=
J
"'k '
i lx y -x yJ )+ 0 ( x y -J x y )+
0 ( x y -x y )
i r k k j
*J k i i J k
*k r i
* y i
J/J
(5.177')
1
A =
a
1 0J
- 0l(yJ-yk)+ * / V y i , + V V V
i5-178')
yJ
*k
^k
1 x
1 x
I xj
A =
a
0
0
0j
k
= 0 (x - x )+ 0 (x - x )+ 0 (x - x )
i
^j
*k
(5.179')
p = -AP
i
(5.180)
2A
0. i
R =
i
2A
2A
184
(5.181)
(5.182)
ax
a0
V
-1
v av
<L
L + I . L_ vA
( 2 A i ) "2 "*v
A )
30 ( 2
r i,2 30_ I1
1= 1
av
I{
av
av
0
Q 30
^
D
R
30
=o
=0
(S.
30
1E
- 1 E W V V ' k - v + v ^ - v wV
V
1= 1
30
+(y
30 A
k- i V
+iy
)
J
V ~4- +
V
30
30
A,
WT^V'.'T'T-0
al factorizar 0 , 0 y0
I ,.,..
ax
, .,.
y } +ix
j
k ' * **~
k
j '
- LI < " jv yVi H V
K
V
a#
, I V J
V J
t J
k
1 = 1
[(y
r y k
)(yk-
y j
".
Wj ' ]
30
-g,! +
) +(xk- x j ) ( x j - x k ) ]
30
[ y - y.
)
(
y
y
,
i
+
(
*
*
,
)
(
*
x)]
-]>
j y k ' V J i V TV k
j ' 1j
i'J
30v "
Ky^y^iyj-y,)
( x i - x k ) ( x k - x )]
- ^
30
A
'
4
30t
+
V
30
I (
V'.
, (
W +ixr*k)Urxk)i
+
v
30
+ t y . - y ^ - y ^ + U ^ H ^ - x ^ ]
[ ( y
y j H
yk-
y i
E(yi-yj)(y1-yj)
) + ( x r x i ) ( x i - xk)]
x()(xj-
Obsrvese que
30 30
30 k
30 ' 30 ' 30
V
186
x,)]
30
- ^ 1 +
30
-g^i
A
]^->0
=O
c ( i . l . i ) = ( y - y ) ( y - y ) +{X - x . K x - x ) ] i
A
(5.185)
A
c ( i , i , j ) = [(yk- y ^ y ^ y j + I X - ^ k ) i x k - x^Jl i
A
+ ( x - J f j i t ^ - x )) i
cd.i.it) = i(yt- y ^ t y ^ )
(5.186)
(5.187)
Nota: en 5 . 184 s e c o n s i d e r
30
30 '
30
30J ="
30
30"i = 0
b ) S V = j
A
+
c ( i , j , i ) = ICy^- y k ) ( y k - y j )
i * k " * ) U - x )]
(5.188)
A
c d . j . j ) = ! ( y k - y ^ C y ^ V j ) +ixt-
^ H x ^ x j ] ^
(5.189)
A
c i . j . k ) = [ ( y - y ^ t y ^ V j ) +lx - x ^ i x ^ x k ) I i
(5.190)
N o t a : en 5 . 1 8 4 s e c o n s i d e r
30
J
30
30
1
*
= 1 - a30
r1
30
^ d0 = 0
c) si v = k
A
c d . k . i ) = [ ( 7 j - yk)ty-
y})
+ ( x k - x ) ( x - x ) ] -~
(5.191)
A
c ( i , k , j ) = Ky - y ) ( y K
c(i,k,k) = K y ^
y j
'
'
)(y
) +(x - x )(x- x ) ] i
J
yj
) +UJ-
N o t a : En 5.184 s e c o n s i d e r :
30
30
30
30
=l
30
_Jli30 = o
r
(5.192)
4
A
*)<*- x)] i
(5.193)
i = 5 , j = 6 y k= 2; se u s a r l a ec 5 . 1 9 2 .
c(5,2,6) = [ ( y 2 - y 5 ) (
y j +(x 5 - x 2 ) ( x 6 - x 5 ) l _ J -
de la f i g . 5 . 1 4
A
c ( 5 , 2 , 6 ) = [ ( 1 0 - 2 0 1 ( 2 0 - 2 0 ) + (20-20) ( 3 0 - 2 0 ) ] |
c ( 2 , l , l ) =O
A efecto de disminuir el nmero de clculos se toma en cuenta que segn 5.186
y 5.188, cti.i.i) = c(i,j,i)
de 5.187 y 5.191, c(i,i,k) =c(i,k,i)
de 5.190 y 5.192, c(i,j,ki =cd,k,j)
Como se observa en las ecuaciones anteriores el mtodo de elemento finito
188
189
BIBLIOGRAFA
Abbott, M.B. (1979), Computational Hydraulics, Pitman, London, 326 pp.
Arden B. W.,
Astill
K, N.
(1970), Numerical
Algorithms:
origins
and
Civil
Finite
Engineering
and
Enginnering
Mechanics
unsteady
open-channel flow.
York.
Mahmood, K., Yevjevich, V. (1975), Unsteady
191
Problemas
en
Universidad
192