ejercicios01an

2
Barranquilla, 14 de agosto de 2015 Universidad del Norte Divisi´ on de Ciencias B´ asicas An´ alisis Num´ erico - Taller 01 Ejercicios E1 1. Considere el problema de Cauchy x (t)= x 0 e at (a cos(t) - sin(t)), t> 0 x(0) = x 0 Estudie la condici´on del problema de valor inicial con respecto al dato inicial y muestre que sobre un intervalo no acotado es bien condicionado si a< 0, while que para a> 0 es mal condicionado. Ayuda: Determine la soluci´on del PVI y considere el numero de condici´ on absoluto K abs . 2. Usando diferencias finitas centrales, aproxime num´ ericamente la soluci´on de la ecuaci´ on de Helmhotz -u ′′ (x) - λu(x)= f (x), para x (0, 1), λ R u(0) = u(1) = 0. Escogiendo u(x), λ y su correspondiente f (x): a ) Explique la obtenci´on y forma de la matriz del sistema lineal obtenido. b ) Realizando discretizaciones uniformes (y dividiendo a la mitad los intervalos), para el nodo x =1/2 calcule el error e = |u(x) - u h (x)| con respecto a la soluci´on exactapara diferentes discretizaciones. Llene la siguiente tabla: h e h := |u(x) - u h (x)| α donde α h = log(e hj+1 /e hj ) log(h j+1 /h j ) . A medida que h se hace ”peque˜ no”, ¿ tambi´ en lo es error puntual? 3. Implemente en MatLab el m´ etodo de eliminaci´on gaussiana aplicado a matrices tridiagonales n × n y resuelva el sistema lineal obtenido al aproximar el problema anterior. Compare tiempos de computo con respecto al m´ etodo de eliminaci´on gaussiana usando los comandos tic y toc y complete la siguiente tabla: h tiempo computo eli. gaussina tiempo computo eli. gaussiana tridiagonal Que puede concluir? 4. Resuelva el siguiente sistema usando el programa de eliminaci´on gaussiana (visto en clase) 20514 4424 978 224 4424 978 224 54 978 224 54 14 224 54 14 4 x 1 x 2 x 3 x 4 = b = 20514 4424 978 224 Despu´ es resuelva el sistema usando b = [20515, 4424, 978, 224] T . Que puede afirmar sobre el sistema lineal o sobre la matriz? NRC: 8261 Prof. Catalina Dom´ ınguez 1/2

Upload: jaime-salguerro

Post on 12-Jan-2016

213 views

Category:

Documents


0 download

DESCRIPTION

Hola.

TRANSCRIPT

Page 1: Ejercicios01AN

Barranquilla, 14 de agosto de 2015

Universidad del Norte

Division de Ciencias Basicas

Analisis Numerico - Taller 01

Ejercicios E1

1. Considere el problema de Cauchy{

x′(t) = x0eat(a cos(t)− sin(t)), t > 0

x(0) = x0

Estudie la condicion del problema de valor inicial con respecto al dato inicial y muestre que sobre unintervalo no acotado es bien condicionado si a < 0, while que para a > 0 es mal condicionado. Ayuda:

Determine la solucion del PVI y considere el numero de condicion absoluto Kabs.

2. Usando diferencias finitas centrales, aproxime numericamente la solucion de la ecuacion de Helmhotz{

−u′′(x)− λu(x) = f(x), para x ∈ (0, 1), λ ∈ R

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

Escogiendo u(x), λ y su correspondiente f(x):

a) Explique la obtencion y forma de la matriz del sistema lineal obtenido.

b) Realizando discretizaciones uniformes (y dividiendo a la mitad los intervalos), para el nodo x = 1/2calcule el error e = |u(x)−uh(x)| con respecto a la solucion exacta para diferentes discretizaciones.Llene la siguiente tabla:

h eh := |u(x)− uh(x)| α

donde αh =log(ehj+1

/ehj)

log(hj+1/hj).

A medida que h se hace ”pequeno”, ¿ tambien lo es error puntual?

3. Implemente en MatLab el metodo de eliminacion gaussiana aplicado a matrices tridiagonales n × n yresuelva el sistema lineal obtenido al aproximar el problema anterior. Compare tiempos de computo conrespecto al metodo de eliminacion gaussiana usando los comandos tic y toc y complete la siguientetabla:

h tiempo computo eli. gaussina tiempo computo eli. gaussiana tridiagonal

Que puede concluir?

4. Resuelva el siguiente sistema usando el programa de eliminacion gaussiana (visto en clase)

20514 4424 978 2244424 978 224 54978 224 54 14224 54 14 4

x1

x2

x3

x4

= b =

205144424978224

Despues resuelva el sistema usando b = [20515, 4424, 978, 224]T . Que puede afirmar sobre el sistemalineal o sobre la matriz?

NRC: 8261Prof. Catalina Domınguez

1/2

Page 2: Ejercicios01AN

5. Implemente en MatLab el metodo de eliminacion gaussiana usando pivote parcial. Resuelva los siguientessistemas Ax = b con b = e1 y compare las soluciones con respecto a la implementacion del metodo deeliminacion gaussina sin pivote (visto en clase).

a)

1 2 32 4 −13 −1 5

b)

1 100 0,01 10002 200 −0,0002 0,40,1 −10 5 23 4 10 100

6. Determine el numero de multiplicaciones (con divisiones) realizado en la eliminacion gaussiana paramatrices tridiagonales n× n. Explique.

7. Implemente en MatLab un programa para obtener la matriz inversa de matriz no singular A usandoeliminacion gaussiana sin pivote.

8. Muestre que al usar eliminacion gaussiana (sin pivote) para determianr la descomposicion LU de unamatriz, se cumple

L−11 L−1

2 . . . L−1n−1 =

1m21 1m31 m32 1...

.... . .

mn1 mn2 mn,n−1 1

9. Implemente en MatLab un programa para obtener la descomposicion LU de una matriz no singular A.Escoja tres matrices adecuadas y con ellas verique su programa.

Tarea 1

Puntos a entregar: 2,3,5,6,9. Debe entregar los programas usados en la resolucion de los ıtems.Fecha de entrega: Jueves, 27 de Agosto de 2015 (al inicio de clase).

NRC: 8261Prof. Catalina Domınguez

2/2