ejercicios04am (1)

2
Universidad del Norte Barranquilla, 7 de octubre de 2015 Universidad del Norte Divisi´ on de Ingenier´ ıas An´ alisis Matricial - Taller 04 Ejercicios E1 1. Dada A R n×n y v R n , modifique el Algoritmo de Arnoldi (visto en clase) de manera que determine el subespacio maximal K m (A; v) tal que K j (A; v) K m (A; v) para todo m<j n. Explique su modificaci´on y ejecute dos ejemplos en los cuales m<n. 2. Considere las siguientes matrices A 1 = tridiag 100 (0,5, 2, 1) A 2 = tridiag 100 (1, 2, 5) resuelva el sistema lineal A i x = b con b de manera que admita al vector 1 como soluci´on exacta. Determine a ) Determine la dimension del subespacio de Krylov maximal asociado a cada matriz A i ya r 0 . b ) Iniciando con m =1y x 0 = 0, tol = 1e-14, resuelva los sistemas lineales usando FOM y GMRES y realice una gr´ afica para cada matriz A i que contenga iteraciones vs. e = x ˜ x2 iteraciones vs. residuo FOM iteraciones vs. residuo GMRES 3. La flexi´ on transversal de una barra asumiendo peque˜ nos desplazamientos es gobernada mediante la ecuaci´ on diferencial de 4to orden (EJu ′′ ) ′′ (x)= P (x), 0 <x<L donde u denota el desplazamiento vertical. Asumiendo que la barra tiene secci´ on rectangular de ancho w y profundidad s, J corresponde al momento de inercia J = ws 3 /12 (m 4 )y E es el modulo de Young (Kg/m 2 ) y asumiendo las siguientes condiciones de frontera u(0) = u(L)=0, u (0) = u (L)=0 Al resolver num´ ericamente el problema de valores de frontera mediante diferencias finitas, se introduce los nodos de discretizacion x j = jh, con h = L/N y j =0, 1,...,N y se sustituye en cada nodo x j la derivada de orden cuatro mediante la aproximaci´on por diferencias centrales. Tomando f (x)= P (x)/(EJ ), f j = f (x j ) y denotando u h j la aproximaci´onal desplazamiento nodal de la barraen el nodo x j se obtiene el sistema de ecuaciones u h j2 4u h j1 +6u h j 4u h j+1 + u h j+2 = h 4 f j j =2,...,N 2 u h 0 = u h 1 = u h N1 = u h N =0 (1) Observe que las condiciones de frontera han sido impuestas en los primeros y ´ ultimos dos nodos de la discretizacion, de ah´ ı que N 4. A partir de las (N 3) ecuaciones en (1) se obtiene un sistema lineal de la forma Ax = b con A R (N3)×(N3) , x =(u h 2 ,u h 3 ,...,u h N2 ) T y b =(f 2 ,f 3 ,...,f N2 ) T a ) Muestre que A es pentadiagonal, y muestre num´ ericamente que es sim´ etrica definida positiva . NRC: 1117 Prof. Catalina Dom´ ınguez 1/2

Upload: jaime-salguerro

Post on 04-Dec-2015

213 views

Category:

Documents


0 download

DESCRIPTION

Gracias

TRANSCRIPT

Page 1: Ejercicios04AM (1)

UniversidaddelNorte

Barranquilla, 7 de octubre de 2015

Universidad del Norte

Division de Ingenierıas

Analisis Matricial - Taller 04

Ejercicios E1

1. Dada A ∈ Rn×n y v ∈ Rn, modifique el Algoritmo de Arnoldi (visto en clase) de manera que determine

el subespacio maximal Km(A;v) tal que Kj(A;v) ⊆ Km(A;v) para todo m < j ≤ n. Explique sumodificacion y ejecute dos ejemplos en los cuales m < n.

2. Considere las siguientes matrices

A1 = tridiag100(−0,5, 2,−1) A2 = tridiag100(−1, 2,−5)

resuelva el sistema lineal Aix = b con b de manera que admita al vector 1 como solucion exacta.Determine

a) Determine la dimension del subespacio de Krylov maximal asociado a cada matriz Ai y a r0.

b) Iniciando con m = 1 y x0 = 0, tol = 1e-14, resuelva los sistemas lineales usando FOM y GMRESy realice una grafica para cada matriz Ai que contenga

iteraciones vs. e = ‖x− x‖2

iteraciones vs. residuo FOM

iteraciones vs. residuo GMRES

3. La flexion transversal de una barra asumiendo pequenos desplazamientos es gobernada mediante laecuacion diferencial de 4to orden

(EJu′′)′′(x) = P (x), 0 < x < L

donde u denota el desplazamiento vertical. Asumiendo que la barra tiene seccion rectangular de anchow y profundidad s, J corresponde al momento de inercia J = ws3/12 (m4) y E es el modulo de Young(Kg/m2) y asumiendo las siguientes condiciones de frontera

u(0) = u(L) = 0, u′(0) = u′(L) = 0

Al resolver numericamente el problema de valores de frontera mediante diferencias finitas, se introducelos nodos de discretizacion

xj = jh, con h = L/N y j = 0, 1, . . . , N

y se sustituye en cada nodo xj la derivada de orden cuatro mediante la aproximacion por diferenciascentrales. Tomando

f(x) = P (x)/(EJ), fj = f(xj)

y denotando uhj la aproximacion al desplazamiento nodal de la barra en el nodo xj se obtiene el sistema

de ecuaciones{

uhj−2 − 4uh

j−1 + 6uhj − 4uh

j+1 + uhj+2 = h4fj ∀j = 2, . . . , N − 2

uh0 = uh

1 = uhN−1 = uh

N = 0(1)

Observe que las condiciones de frontera han sido impuestas en los primeros y ultimos dos nodos de ladiscretizacion, de ahı que N ≥ 4. A partir de las (N − 3) ecuaciones en (1) se obtiene un sistema linealde la forma Ax = b con A ∈ R

(N−3)×(N−3), x = (uh2 , u

h3 , . . . , u

hN−2)

T y b = (f2, f3, . . . , fN−2)T

a) Muestre que A es pentadiagonal, y muestre numericamente que es simetrica definida positiva .

NRC: 1117Prof. Catalina Domınguez

1/2

Page 2: Ejercicios04AM (1)

UniversidaddelNorte

b) Usando una carga de P = 2,5kN , sobre una barra de acero de seccion cuadrada de 20mm de anchoy 60cm de largo, compare el tiempo de computo usando el comando tic y toc de los siguientesalgoritmos (vistos en clase)

Metodo del gradiente conjugado (GC).

FOM

GMRES

y complete la siguiente tabla para h = (1/2)i con i = 1, . . . , 6, m = 1 (para los metodos de FOMy GMRES), tol=1e-12

(CG) (FOM) (GMRES)

h t it res t it res t it res

donde t se refiere al tiempo de ejecucion del programa, ’it’ se refiere al numero de iteracionesdel metodo y res se refiere al residuo del metodo. ¿Cual metodo es mas rapido? Coinciden losresultados con la teorıa. Explique.

Tarea 4

Puntos a entregar: 1,2,3. Debe entregar o colocar dentro de su documento los progra-mas usados en la resolucion de los ıtems.

Fecha de entrega: Sabado, 17 de Octubre de 2015 hasta el medio dıa.

NRC: 1117Prof. Catalina Domınguez

2/2