Está en la página 1de 3

METODOS NUMERICOS 3006907

TALLER 8, SEMESTRE 02–2019

Método del disparo para P.V.F., Método de diferencias finitas para P.V.F. y E.D.P. parabólicas

1. Considere el problema de contorno o de valores en la frontera (P.V.F.):

s(x) y ′′ (x) + 4x y ′ (x) − 3x2 y(x) = − 1 ln x ,



2<x<3
3
y (2) = 1.5 , y (3) = 6.2 ,

donde s es una función continua estrictamente positiva en el intervalo [2, 3].


(a) Demuestre que este P.V.F. tiene única solución.
(b) Plantée los dos problemas de valor inicial (P.V.I.) asociados necesarios para aproximar la solución por el método del
disparo; emplée las variables u y v para dichos problemas.
(c) Las aproximaciones a las soluciones de los P.V.I.s planteados en el ı́tem anterior al emplear el método de Runge-Kutta
de orden 4 con tamaño de paso h = 15 son:

x0 x1 x2 x3 x4 x5
u (x) 1.5 1.7694 2.2990 3.1144 4.3435 6.2154
v (x) 0 0.0922 0.1492 0.2126 0.3010 0.4331

Hallar la aproximación a la solución del P.V.F. con el mismo tamaño de paso.


2. Considere el P.V.F.


y′′ − y − 3y − ln (x) = −1,

1 ≤ x ≤ 2,
x x2 x

y (1) = 0 y (2) = 0 .

(a) ¿Tiene el P.V.F. solución única?


(b) Enuncie los dos P.V.I.s que se deben resolver para utilizar el método del disparo lineal.
1
(c) Aproximar la solución del P.V.F. con tamaño de paso h = . Aplique el método de Euler Modificado para resolver cada
3
uno de los P.V.I.s.
3. Considere el P.V.F. ( √
y′′ = sent + yet t 2 + 1 + y′ cost , 0 ≤ t ≤ 1,
y(0) = 1, y(1) = 0.
(a) Verifique que el P.V.F. tiene solución única.
1
(b) Aproximar la solución del P.V.F. empleando el método del disparo con tamaño de paso h = . Aplique el método de
4
Runge-Kutta 4 para resolver cada uno de los P.V.I.s.
4. Considere el P.V.F.  ′′ −xy ′
y + e + sen(y ) = 0,
 1 ≤ x ≤ 2,
y (1) = 0 ,

y (2) = 0.

(a) Demuestre que el P.V.F. tiene solución única.


(b) Plantee el sistema de ecuaciones no lineales que se obtiene al aplicar el método de diferencias finitas con un tamaño de
paso h = 0.25.
5. Considere el problema parabólico

1
 ut (x,t) − 2 uxx (x,t) = 0, 0 < x < 4, t > 0,

π

 u (0,t) = u (4,t) = 0,  t ≥ 0,
u (x, 0) = cos π x − 12 , 0 ≤ x ≤ 4.

(a) Si se toma un tamaño de paso en la variable espacial h = 45 , ¿para cuales valores de k método de diferencia progresiva
será estable?
4
(b) Hallar la aproximación de u (x,t) para t = 0.4 empleando el método de diferencia progresiva con h = 5 y k = 0.2.
4
(c) Hallar la aproximación de u (x,t) para t = 0.4 empleando el método de diferencia regresiva con h = 5 y k = 0.2.
4
(d) Hallar la aproximación de u (x,t) para t = 0.4 empleando el método de Crank-Nicolson con h = 5 y k = 0.2.
6. Considere el problema parabólico

 ut (x,t) = uxx (x,t) , 0 < x < 1, t > 0,
u (x, 0) = 1 − x − 21 , 0 ≤ x ≤ 1,


u (0,t) = u (1,t) = 0, t ≥ 0.

(a) Si se toma un tamaño de paso en la variable espacial h = 0.25, ¿para cuales valores de k método de diferencia progresiva
sera estable?
(b) Utilice el método progresivo o explı́cito para resolver el problema con h = 0.25 y k = 0.0125.
7. Considere el problema parabólico
ut (x,t) = π 2 uxx (x,t) , 0 < x < π4 ,


 t > 0,

0 ≤ x ≤ π4 ,

u(x, 0) = f (x),

 u(0,t) = g1 (t) ,
 t > 0,

u π4 ,t = g2 (t) ,
 
t > 0,

donde g1 (t) y g2 (t) funciones no nulas para valores de t > 0.

Plantée el sistema de ecuaciones lineales necesario para aproximar la solución u en el tiempo t = 0.05, sistema que se obtiene
cuando se emplea el método implı́cito (regresivo o hacia atrás) con tamaños de paso h = π8 y k = 0.05.

Tenga en cuenta los siguientes valores conocidos de u: u(0, 0.05) = 0.05, u π4 , 0.05 = 0.025 y


x0 x1 x2 x3 x4
u(x, 0) 0 0.1951 0.3827 0.5556 0

8. Considere el problema parabólico modificado


0 < x < 3π ,
 x
 ut (x,t) = uxx (x,t) −e ,
 t>0,
π
0 ≤ x ≤ 3π ,

u (x, 0) = sin x + 2 + ex ,

 u (0,t) = e−t + 1 ,
 t > 0,
u (3π ,t) = −e−t + e3π ,

t > 0.

(a) Aproximar la la solución u (x,t) para t = 1 empleando el método diferencia progresiva con h = 34π y k = 0.25.
(b) Se sabe que la solución analı́tica del problema es u(x,t) = e−t sen x + π2 + ex . Hallar el error relativo que se comete al


aproximar u 32π , 1 .


9. Considere el problema de resolver la ecuación diferencial parcial

ut (x,t) − α 2 uxx (x,t) − ξ ux (x,t) = 0

en la franja R = {(x,t) ∈ R2 : a < x < b, t > 0} con condición inicial y condiciones de contorno conocidas; α , ξ ∈ R.
Aplicar el método de diferencias finitas a esta ecuación diferencial parcial, más especı́ficamente, diferencia finita hacia atrás
en tiempo con tamaño de paso k > 0 y centrada en espacio con tamaño de paso h = b−a n . Escribir claramente el sistema de
ecuaciones que se obtiene.
PROGRAMACIÓN - MATLAB
10. Considere el P.V.F. 
y′′ = y(1 − x) + 1 ,

0 ≤ x ≤ 1,
(1 + x)2
y(1) = 21 .

y(0) = 1 ,

(a) Resuelva el P.V.F. usando el método de diferencias finitas con 20 puntos.


1
(b) Se sabe que la solución analı́tica es y(x) = . Calcule el error absoluto y error relativo de la aproximación en el
1+x
punto x = 0.57.
11. Aproxime la solución del P.V.F.
y′′ + 4 y′ + 2 y = 2 ln x,

1 ≤ x ≤ 2,
x x2 x2
y (1) = 0.5 , y (2) = ln 2

donde y = y (x) usando el método de diferencias finitas con un tamaño de paso h = 0.05. Graficar la aproximación obtenida a
la solución del P.V.F.
12. Aproxime la solución del P.V.F. 
y′′ − 2y′ + y = xex − x, 0 ≤ x ≤ 2,
y (0) = 0 , y (2) = −4
donde y = y (x) usando el método del disparo lineal con un tamaño de paso h = 0.1 (aplique el método clásico de Runge-Kutta
orden 4 para resolver cada uno de los P.V.I.s). Grafique la aproximación obtenida a la solución del P.V.F.
13. ([Sección 11.1, 7]) Representamos con u el potencial electrostático entre dos esferas metálicas concéntricas de radios R1 y R2
(R1 < R2 ). El potencial de la región situada entre ambas esferas está regido por la ecuación
 2
 d u 2 du
 r 
+ = cos , R1 ≤ r ≤ R2 ,
dr2 r dr 10
u (R1 ) = V1 , u (R2 ) = 0 ,

suponga que R1 = 2 plg, R2 = 4 plg y que V1 = 110 volts.


(a) Aproxime y grafique el potencial electrostático por intervalos de 0.05 plg. usando el método de diferencias finitas.
 
−r
(b) Compare los resultados obtenidos con el potencial real u(r) = V1rR1 RR22−R 1
.

14. Considere el problema parabólico


1
 ut (x,t) − 2 uxx (x,t) = 0,

0 < x < 1, t>0,
2 t
 u (0,t) = t , u (1,t) = e , t > 0,
u (x, 0) = 3 − |3x − 1| − |3x − 2|, 0 ≤ x ≤ 1 .
(a) Use la rutina forwdif2.m para hallar la solución u (x,t) para t = 0.35 empleando el método diferencia progresiva con
h = 0.25 y k = 0.05.
(b) Use la rutina crnich2.m para hallar la solución u (x,t) para t = 0.35 empleando el método de Crank-Nicholson con
h = 0.25 y k = 0.05.
(c) Emplee las instrucciones surf y mesh del paquete MATLAB para dibujar sus soluciones aproximadas.
15. Modificar adecuadamente la function U = forwdif2 (f, g1, g2, a, b, c, n, m) para construir una nueva function
U = forwdif2Mod (p, f, g1, g2, a, b, c, n, m)
que aproxime la solución del problema parabólico modificado
ut (x,t) = α 2 uxx (x,t) + p(x,t),


 0 < x < L, t>0,
 u (x, 0) = f (x),

0 ≤ x ≤ L,


 u (0,t) = g1(t), t > 0,
u (L,t) = g2(t),

t > 0.

16. Use la rutina forwdif2Mod.m para hallar la solución u (x,t) del ejercicio 8 para t = 2 empleando el método diferencia pro-
π
gresiva con h = 10 y k = 0.025. Compare gráficamente la solución analı́tica y aproximada en el intervalo dado.

También podría gustarte