Está en la página 1de 6

Anlisis Numrico I Facultad de Ingeniera-UBA

75.12 ANLISIS NUMRICO I

FACULTAD DE INGENIERA
UNIVERSIDAD DE BUENOS AIRES

GUA DE PROBLEMAS

8. PROBLEMAS DE VALORES INICIALES

1. Discretizar el siguiente problema de valores iniciales por el mtodo de Euler

dy t0 y (0 ) = 1
= y + t +1
dt

a) Utilizando un paso k = 0.1 avanzar 10 pasos el clculo de la solucin


numrica.
b) Calcular el error global en t=1 sabiendo que la solucin exacta es
y (t ) = t + e t
c) Mejorar los resultados mediante extrapolacin de Richardson.

2. Discretizar el siguiente problema mediante el mtodo de Euler y analizar la


estabilidad numrica.

du
= u2 t0 < t <
1 u(t 0 ) = u0 > 0
dt uo
1
Analizar la estabilidad numrica si u 0 < 0 y < t0 < t .
uo

3. Discretizar el siguiente problema mediante el mtodo de Euler y analizar la


estabilidad numrica.

d 2u t>0 u( 0) = u0 u ' (0 ) = u 0 '


+ 2u = 0
dt 2

4. Discretizar el siguiente problema mediante el mtodo de Euler y analizar la


estabilidad numrica.

du1 du2 t>0 u1 ( 0) = a u2 ( 0) = b


= u2 = u1
dt dt

5. Aproximar el siguiente problema por el mtodo fuertemente implcito (Euler


inverso) y analizar la estabilidad numrica. Analizar qu ocurre si u(0) = -1.

du t0 u( 0) = 1
= u 2
dt

Menndez-Cavaliere Tarela Pg. 1/6 v1.0


Anlisis Numrico I Facultad de Ingeniera-UBA

6. Aproximar el siguiente problema por el mtodo de Euler modificado (Runge-


Kutta de orden 2:

du t0 u( 0) = 1
= u+t
dt
Analizar la estabilidad numrica. Avanzar 10 pasos de clculo y comparar con la
solucin exacta u ( t ) = 2 e t t 1 .

7. Analizar la estabilidad del esquema de la rayuela (leap-frog) aplicado al


siguiente problema.

du t0 u( 0) = a > 0
= u 2
dt

8. Aproximar el siguiente problema por el mtodo de Euler. Utilizar un paso k =


0.01 y obtener u(0.1). Estimar el tamao de malla necesario para obtener
una precisin de 10-4.

du t0 u( 0) = 1
t u ut = 0
dt

9. Repetir el problema anterior, utilizando el mtodo de Crank-Nicolson, con un


paso k = 0.025. Comparar el esfuerzo de clculo requerido por ambos
mtodos.

10. El problema diferencial y = y + t + 1 , 0 < t < 1 , y(0) = 1, ha de ser integrado


utilizando el esquema predictor-corrector explcito o del punto medio.

a) Demostrar que el esquema es consistente y hallar su orden de precisin.


b) Utilizando un paso k = 0.1 avanzar 10 pasos el clculo de la solucin
numrica.
c) Calcular el error cometido (ver problema 1 b)

11. Calcular u(0.5) utilizando los siguientes mtodos:

a) Euler.
b) Predictor-corrector explcito (Punto medio).
c) Euler modificado (Runge-Kutta orden 2).

aplicados al siguiente problema

du u( 0) = 1
+ (1 t ) u 3 = 0
dt

Obtener previamente el factor de amplificacin y durante el clculo verificar en


cada paso que dicho factor es menor o igual que 1. Elegir un paso k = 0.1 por
razones de precisin.

Menndez-Cavaliere Tarela Pg. 2/6 v1.0


Anlisis Numrico I Facultad de Ingeniera-UBA

12. Sea el siguiente problema

a u( 0) = 1
u =0
u

Discretizarlo utilizando los mtodos:

a) Runge-Kutta de orden 2 (Euler modificado).


b) Crank-Nicolson.

Verificar el orden del error de truncamiento. Hallar las condiciones de


estabilidad.

13. Sea el siguiente problema:

du
+ u2 t = 0 u( 0) = 1
dt

Discretizarlo mediante el esquema de Crank-Nicolson y analizar la estabilidad


suponiendo que u permanece positiva. Avanzar la solucin un paso de clculo
tomando k = 0.1.

14. Sea el siguiente problema de valores iniciales:

2 y(1) = 0
y = y + t 2 et 1 t 15
.
t

cuya solucin es y ( t ) = t 2 ( e t e ) .
a) Obtener la solucin numrica mediante el mtodo de Euler, utilizando 2 pasos
de clculo distintos, k = 0.1 y k = 0.05. Mostrar cmo se refleja el orden de
precisin del esquema en la reduccin del error de truncamiento.
b) Utilizar extrapolacin de Richardson para obtener un valor ms preciso de
y(1.5).
Utilizar aritmtica de punto flotante con 4 dgitos de precisin.

du
15. Dada la ecuacin diferencial + f ( u, t ) = 0 , se pide:
dt

a) Demostrar la consistencia del esquema de Euler modificado (Runge-Kutta de


orden 2).
b) Idem anterior para el mtodo de Adams-Bashforth de orden 2.

du
16. Dada la ecuacin diferencial +u = 0, u (0 ) = 1 , calcular u ( 0.6 ) utilizando:
dt

Menndez-Cavaliere Tarela Pg. 3/6 v1.0


Anlisis Numrico I Facultad de Ingeniera-UBA

a) Mtodo predictor-corrector de Adams de orden 2, con pasos k = 0.2 y k = 0.1.


b) Mtodo de Crank-Nicolson con pasos k = 0.2 y k = 0.1.
c) Obtener una mejor aproximacin por extrapolacin de Richardson. Indicar de
qu orden es esta aproximacin.

17. Programar en pseudolenguaje un algoritmo para resolver la ecuacin:

du
+ f (u, t ) = 0 u( 0) = u0
dt

mediante el mtodo de Adams-Bashforth de orden 2, arrancando con un Runge


Kutta del mismo orden.

18. Sea la ecuacin diferencial:

du
+ f (u, t ) = 0 u( 0) = u0
dt

a) Discretizarla mediante el mtodo de Adams Bashforth de orden 2 y demostrar


que su orden de precisin es, efectivamente 2.
b) Determinar la condicin de estabilidad, trabajando con los autovalores a
primer orden en k y considerando, por simplicidad, que f=f(u). Identificar el
autovalor asociado a la solucin genuina y verificar que es dominante.
c) Tomando f ( u , t ) = u 2 , u ( 0 ) = 1 y k = 0.1 , avanzar la solucin hasta t = 0.3 .
Arrancar con el mtodo del punto medio y trabajar con 5 dgitos de precisin.
d) Tomando f ( u , t ) = a u , con a > 0 , hallar la solucin numrica genuina y la
parsita. Mostrar que si k 2 a , el mtodo es estable.
4 2 2
Ayuda : (1 + x + x 2 ) 2 1 + x + x + (x )
1
3

2 8

19. Sea el problema diferencial:

du
+ u2 = 0 u( 0) = 1
dt
1
cuya solucin es u ( t ) = .
t +1
a) Integrarlo utilizando el mtodo de Adams de tercer orden en su variante
predictor - corrector. Tomar k = 0.1. Los valores de partida son:

u0 = 1 u 1 = 0.90909 u 2 = 0.83333

Trabajar con 5 dgitos de precisin. Calcular hasta t = 0 .4 . Mostrar que el paso


corrector corrige los 2 ltimos dgitos.
b) Para t = 0 .4 efectuar iteraciones con el corrector hasta la convergencia.
Mostrar que esto corrige solo el ltimo dgito.
c) Programar en pseudolenguaje el clculo desarrollado en a).

Menndez-Cavaliere Tarela Pg. 4/6 v1.0


Anlisis Numrico I Facultad de Ingeniera-UBA

20. Resolver el siguiente sistema utilizando un mtodo numrico apropiado.

u + 2000 u 1000 w = 1
u( 0) = 0 w( 0) = 0
w u = 0
21. Se tiene el siguiente sistema de ecuaciones diferenciales:

u + u v = 0

v + v = 0
2

u (0 ) = a , v ( 0 ) = 1 , a = constante

Demostrar que si se discretiza el sistema por el mtodo de Euler, la estabilidad


numrica est sujeta a la restriccin k 1 v .

22. Dado el siguiente problema diferencial:

d 5u t 19
120 = 0 .
dt 5

u(19. ) = 33 u (19. ) = 322.6


u (19
. ) = 27.16 u (19
. ) = 269.4
u (19
IV
. ) = 12.5

a) Transformarlo en un sistema de ecuaciones de primer orden y resolverlo


mediante el mtodo de Crank-Nicolson , con k = 0.04 y avanzar la solucin hasta
t=2.1.
b) Hallar el polinomio que pasa por los puntos calculados en a) por el mtodo de
Newton, includa la condicin inicial.
c) La solucin obtenida en a) cambia de signo en el intervalo considerado. Hallar
el polinomio interpolante que pasa por los cuatro puntos ms cercanos a la raz
y, en base a este polinomio, calcular la raz por el mtodo de Newton-Raphson.
d) Discutir sobre si hubiera sido suficiente una interpolacin lineal para hallar la
raz evaluada en c) con la misma precisin.
Nota:Trabajar con 4 dgitos de precisin.

23. Transformar la ecuacin diferencial:

d 2u du >0
2 + + w2 u = 0
dt dt
en un sistema de ecuaciones de primer orden y discretizar segn:

a) Mtodo predictor-corrector de Adams de orden 2.


b) Mtodo fuertemente implcito (Euler inverso).

Menndez-Cavaliere Tarela Pg. 5/6 v1.0


Anlisis Numrico I Facultad de Ingeniera-UBA

Avanzar dos pasos de clculo tomando = w = 1 , para las condiciones


iniciales:

u( 0) = 1 u ( 0) = 1

Elegir un paso de clculo que garantice la estabilidad.

24. Sea el siguiente problema diferencial

d 2u
+u = 0 u( 0) = 0 u ( 0) = 1
dt 2

a) Transformarlo en un problema de valores iniciales de primer orden.


b) Utilizar el mtodo de Euler modificado para avanzar la solucin hasta t=0.4.
Utilizar dos pasos de tiempo: k = 0.1 y k = 0.2.
c) Sabiendo que la solucin es u ( t ) = sin ( t ) , determinar los errores cometidos y
verificar que el mtodo numrico tiene orden de precisin 2.

d 3u
25. Analizar la estabilidad del problema 1 = 0 , reducido a un sistema de
dt 3
primer orden y resuelto por Euler.

26. Sea el problema rgido

d 2u du u( 0) = 1 u ( 0) = 1
2 + 1001 + 1000 u = 0
dt dt

a) Convertir la ecuacin diferencial en un sistema de ecuaciones de primer


orden y discretizarlo mediante el mtodo de Euler.
b) Hallar la condicin de estabilidad del problema numrico planteado, es
decir, el valor de kmax tal que k < kmax .
c) Con las condiciones iniciales dadas, la solucin del problema es u ( t ) = e t ,
es decir que solo est activa la componente lenta. Mostrar que con k > k max
cualquier perturbacin dispara la componente rpida que se amplifica
tornando inestable el clculo.

Menndez-Cavaliere Tarela Pg. 6/6 v1.0

También podría gustarte