Está en la página 1de 6

Anlisis Numrico I Facultad de Ingeniera-UBA

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


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
1
dy
y t
dt
+ +
t 0 ( ) 1 0 y
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
( )
t
e t t y

+
c) Mejorar los resultados mediante extrapolacin de Richardson.
2. Discretizar el siguiente problema mediante el mtodo de Euler y analizar la
estabilidad numrica.
du
dt
u
2
t t
u
o
0
1
< <
( ) u t u
0 0
0 >
Analizar la estabilidad numrica si
0
0 u < y
0
1
o
t t
u
< < .
3. Discretizar el siguiente problema mediante el mtodo de Euler y analizar la
estabilidad numrica.
d u
dt
u
2
2
2 0 +
t > 0 ( ) u u 0
0
( ) ' 0 '
0
u u
4. Discretizar el siguiente problema mediante el mtodo de Euler y analizar la
estabilidad numrica.
du
dt
u
1
2

du
dt
u
2
1

t > 0 ( ) u a
1
0 ( ) u b
2
0
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
dt
u
2
t 0 ( ) u 0 1
Anlisis Numrico I Facultad de Ingeniera-UBA
Menndez-Cavaliere Tarela Pg. 2/6 v1.0
6. Aproximar el siguiente problema por el mtodo de Euler modificado (Runge-
Kutta de orden 2:
du
dt
u t +
t 0 ( ) u 0 1
Analizar la estabilidad numrica. Avanzar 10 pasos de clculo y comparar con la
solucin exacta
( ) 2 1
t
u t e t .
7. Analizar la estabilidad del esquema de la rayuela (leap-frog) aplicado al
siguiente problema.
du
dt
u
2
t 0 ( ) u a 0 0 >
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
dt
t u u t 0
t 0 ( ) u 0 1
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 1 + + t y y , 0 1 t < < , 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
dt
t u + 1 0
3
( ) u 0 1
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.
Anlisis Numrico I Facultad de Ingeniera-UBA
Menndez-Cavaliere Tarela Pg. 3/6 v1.0
12. Sea el siguiente problema
u
a
u
0
( ) u 0 1
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
dt
u t +
2
0
( ) u 0 1
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:

_
,
+ y
t
y t e
t
2
2
1 15 t .
( ) y 1 0
cuya solucin es
( ) ( )
2 t
y t t e 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.
15. Dada la ecuacin diferencial ( ) , 0
du
f u t
dt
+ , se pide:
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.
16. Dada la ecuacin diferencial 0
du
u
dt
+ ,
( ) 0 1 u
, calcular
( ) 0.6 u
utilizando:
Anlisis Numrico I Facultad de Ingeniera-UBA
Menndez-Cavaliere Tarela Pg. 4/6 v1.0
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
dt
f u t + , 0
( ) u u 0
0

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


Kutta del mismo orden.
18. Sea la ecuacin diferencial:
( )
du
dt
f u t + , 0
( ) u u 0
0

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
( )
2
, f u t u ,
( ) 0 1 u
y 0.1 k , avanzar la solucin hasta 0.3 t .
Arrancar con el mtodo del punto medio y trabajar con 5 dgitos de precisin.
d) Tomando
( ) , f u t a u , con 0 a > , hallar la solucin numrica genuina y la
parsita. Mostrar que si a k 2 , el mtodo es estable.
Ayuda :
( ) ( )
1 2
2 2 3
2
4
1 1
2 8
x x x x x


_ _
+ + + + +

,
,
19. Sea el problema diferencial:
du
dt
u +
2
0
( ) u 0 1
cuya solucin es ( )
1
1
u t
t

+
.
a) Integrarlo utilizando el mtodo de Adams de tercer orden en su variante
predictor - corrector. Tomar k = 0.1. Los valores de partida son:
u
0
1 u
1
090909 . u
2
083333 .
Trabajar con 5 dgitos de precisin. Calcular hasta 0.4 t . Mostrar que el paso
corrector corrige los 2 ltimos dgitos.
b) Para 0.4 t 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).
Anlisis Numrico I Facultad de Ingeniera-UBA
Menndez-Cavaliere Tarela Pg. 5/6 v1.0
20. Resolver el siguiente sistema utilizando un mtodo numrico apropiado.
+

'

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

'

u u v
v v
0
0
2
( ) 0 u a
,
( ) 0 1 v
, a constante
Demostrar que si se discretiza el sistema por el mtodo de Euler, la estabilidad
numrica est sujeta a la restriccin 1 k v .
22. Dado el siguiente problema diferencial:
d u
dt
5
5
120 0
t 19 .
( ) u 19 33 . ( ) u 19 322 6 . .
( ) u 19 2716 . . ( ) u 19 269 4 . .
( ) u
IV
19 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 u
dt
du
dt
w u
2
2
2
0 + +
> 0
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).
Anlisis Numrico I Facultad de Ingeniera-UBA
Menndez-Cavaliere Tarela Pg. 6/6 v1.0
Avanzar dos pasos de clculo tomando 1 w , 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 u
dt
u
2
2
0 +
( ) u 0 0 ( ) u 0 1
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
( ) ( ) sin u t t
, determinar los errores cometidos y
verificar que el mtodo numrico tiene orden de precisin 2.
25. Analizar la estabilidad del problema
3
3
1 0
d u
dt
, reducido a un sistema de
primer orden y resuelto por Euler.
26. Sea el problema rgido
d u
dt
du
dt
u
2
2
1001 1000 0 + +
( ) u 0 1 ( ) u 0 1
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
max
k tal que
max
k k < .
c) Con las condiciones iniciales dadas, la solucin del problema es
( )
t
u t e

,
es decir que solo est activa la componente lenta. Mostrar que con
max
k k >
cualquier perturbacin dispara la componente rpida que se amplifica
tornando inestable el clculo.