Sei sulla pagina 1di 10

Ejercicios propuestos del cuarto laboratorio

1. Crear una rutina en MATLAB para determinar si una matriz tiene diagonal estrictamente
dominante.
function flag = dominante (A)
% flag : 1 si tiene diagonal estrictamente dominante y 0 en caso contrario

Solucin:
function flag = dominante (A)
%comprobando que la matriz a sea de n x n.
[m, n] = size(A);
if m ~= n
%APARECE ERROR si no se cumple
else
%COMPROBANDO SI A ES MEDD
esddom=all(2*abs(diag(A))>sum(abs(A),2)); %segundo 2 es la dimensin
if esddom==1
flag =1 ;
return
else
flag =0;
end

2. Crear una rutina en MATLAB para determinar si una matriz es simtrica, definida
positiva y tridiagonal.
function flag = verifica (A)
% flag : 1 si A es simtrica, definida positiva y tridiagonal y 0 en caso
contrario

Solucin:
function flag = verifica (A)
% probando si es simetrica
if A=A
T=diag(diag(A))+diag(diag(A,-1),-1)+ diag(diag(A,1),1);

% probando si es tridiagonal
If all(all(T-A))
valores=eig(A); % probando si es definida positiva
minimo=min(valores);
if minimo>0
flag =1;
else
flag =0;
end
else
flag =0;
end

Solucin:
Tj=

0
1/( a+2)
1/a
0

Calculo del radio espectral:

( )

1
a+2 =2 1 =0
a2+ 2a

TjI det

1
a

b) Con a=0.60, muestre la tercera iteracin de Gauss-Seidel partiendo de


x 1(0)=0 ,
x 2(0)=0 :

x 1(k+1) =(3x 2(k) )/ 2.6


(k+1)

x2

=(1x1

x 1(1)=1.154
(2)

x 1 =1.25
x 1(3)=1.32

(k+1)

)/0.6

x 2(1)=0.26

x 2 =0.42

(2)

x 2(3)=0.53

Realice 03 iteraciones del mtodo de la potencia usando el mtodo de la potencia inversa, a


partir de [1 1 1] T.

Solucin:

1
0
0.5
M 1= 1.5 0.5 0.5
0.5 0.5 0.5

K=0

)( ) ( ) ( )

1
0
0.5 1
1.5
1
=
=1.5
1.5 0.5 0.5 1
1.5
1
0.5 0.5 0.5 1
0.5
0.333

( )

1
=1.5 ; X 1 = 1
0.333
K=1

)( ) ( )

( )

1
0
0.5 1
0.8335
1
=
=0.8335
1.5 0.5 0.5 1
0.8335
1
0.5 0.5 0.5 0.333
0.1665
0.1998

( )

=0.8335 ; X 2=

1
1
0.1998

K=2

)( ) (

( )

1
0
0.5
1
1.0999
1
=
=1.0999
1.5 0.5 0.5
1
1.0999
1
0.5 0.5 0.5 0.1998
0.0999
0.0908

( )

=1.0999 ; X 3 =

1
1
0.0908

5. Teniendo en cuenta que el mtodo de Gauss Seidel es convergente cuando la matriz A es


simtrica y definida positiva encuentre para que valores de a es convergente la siguiente matriz:

Solucin:

Notamos que la matriz A es simtrica: A=A T.


Para que la matriz se definida positiva:

| |(

1 1 = a1 ) >0
1 a

a>1

1 1
1
1 a
1 =( a1 ) ( a2 ) >0 a > 2
1 1 a1

| |

1 1 1 1
1 a1 1
= ( a1 ) ( a2 )( a3 )> 0
1 1 a1 1
1 1 1 a2

(de acuerdo al anterior)

a > 3 (de acuerdo al anterior)

1
1

= ( a1 ) ( a2 )( a3 ) ( a9 ) >0
1 a8

De esta ltima inecuacin y de las anteriores :

a >9

Rpt:

Solucin:

| AI|=0

1
1 =0, ( 1+ )24=0; =3,1
1
1

Calculando el vector propio:

( A(3 I ))=0 ;

[ ][ ] [ ]
2 4 a=0
1 2 b
0

El vector propio es:

7. Sea el sistema:

a=2,b=1

[ ]
2
1

, si es el ltimo digito de su cdigo entonces el radio espectral


de Jacob ser:
Las instrucciones en MATLAB sern:

Solucin:
Acu= [];
for

=0:9

A = [10 ( +5)/2 ; (

+4)/2 20 ];

D=diag(diag(A));
L=D-tril(A);
U=D-triu(A);
Tj=inv(D)*(L+U);
Rho=max(abs(eig(Tj)));
Acu=[Acu;

Rho];

end
disp(Acu)

0
1
2
3
4
5
6
7
8
9

Radio Espectral de Jacobi :


0.1581
0.1936
0.2291
0.2646
0.3000
0.3354
0.3708
0.4062
0.4416
0.4770

a. Diga para que valores de a, la matriz admite el valor propio cero.


b. Para ese valor de a, determine los restantes valores propios y los correspondientes
vectores propios

Solucin:
a) para el valor propio cero
det( A- I ) =

= -2a + 2 -

1
1
1
2
2
0 =0
1
a
a
2
+ (a- ).( -3 ) = 0

=0

Para

a=1

b) reemplazando a=1

A=

1 1 1
2 2 0
1 1 1

det( A- I ) =

= -

=0

a la matriz A:

, Hallando los valores propios restantes:

1
1
1
2
2
0 =0
1
1
1

2
+ (1- ). ( -3 ) = 0

=2 (valor propio)

Hallando vector propio para

=2

)( ) ( )

1 1 1 x 1
0
2 0 0 x2 = 0
1 1 1 x 3
0

Del sistema:

x 1 + x 2x 3=0
2 x 1=0
x 2x 3=0

( x 1 , x 2 , x 3 = el vector propio : ( 0, 1, 1
9. Supngase una matriz invertible de segundo orden y con elementos diagonales no nulos
a b
c d

[ ]

Hallar las matrices de iteracin para los mtodos de Jacobi y Gauss


Seidel e indicar el valor de verdad de las siguientes proposiciones:

a. Ambos sistemas convergen cuando

bc
1
ad

b. La convergencia del mtodo de Gauss Seidel es ms rpida que Jacobi

Solucin:

[ ][ ][

][

a b = a 0 0 0 0 b
c d
0 d
c 0
0 0

Siendo:
A=

[ ] [

] [

a 0
0 0
0 b
; L=
;U =
0 d
c 0
0 0

Por jacobi:
1
T j= A ( L+U )

T j=

[ ]
0

b
a

c
d

Tj -

Det(

I)=0

| |
b
a

c
d

bc
<1
da

Para:

=0

|bcda|<1

bc
=0
da

(converge)

Por Gauss Seidel:

T j=(AL)1 ( U )
T j=

T j=

d
c

[ ] [
a 0
c d

][

. 0 b
0 0

0 0 b
.
a 0 0

] [

d 0
c a

[ ]

b
a
T j=
bc
0
da
0

Tj -

Det(

I)=0

| |
b
a
bc

da

=0

bc
=0
da

|bcda|< 1 para esto converge

=0 ; =

De acuerdo a lo desarrollado la primera proposicin es falsa y el mtodo de jacobi es


ms rpido que el de Gauss Seidel.
10. Considerar el sistema lineal

Puede aplicarse Jacobi o Gauss-Seidel para resolver este sistema?.


Encontrar un sistema equivalente al que si se le puede aplicar.

Solucin:
Del sistema:
Probar que [A] tenga un diagonal estrictamente dominante

A=

1> |3|F
1 3

2 1
1> |2| F

La matriz A no tiene un diagonal estrictamente dominante.


Y para resolver debe cumplir esta condicin:
Para eso cambiamos a un sistema equivalente.

F1 F 2 :

(21 13 )( xy )=( 14)

2>|1|
A= 2 1
1 3
3 >|1|
Realizando este cambio se afirma que tiene una diagonal estrictamente
dominate y se puede aplicar a este sistema el mtodo de Jacobi o GaussSeidel.
11. Dada la matriz:

i. Probar que los mtodos de Jacobi y de Gauss-Seidel convergen o divergen exactamente


para los mismos valores de b y c.
ii. En caso de converger. Cul lo hace ms rpidamente?

Solucin:
Convergencia por jacobi:

[ ] [

] [

1 0 0
0
0 0
0 b 0
A= 0 2 0 ; L= b 0 0 ; U= 0 0 c
0 0 1
0 c 0
0 0
0

T j= A ( L+U )

0 b 0
b
c
T j=
0
2
2
0 c 0
Det(

Tj -

2
0

I)=0

0
c
=0 ;

2
c
b

| |

=0 ; =

( 2

b2 +c 2
)=0
2

b 2+ c2
<1 para esto converge , es decir que depende de b y c
2

Por Gauss Seidel:

1
T j=(AL) ( U )

[ ][ ]
[
][ ]
1 0 0
b 2 0
0 c 1

T j=

0 b 0
. 0 0 c
0 0
0

1
0
0 0 b 0
b /2 0.5 0 0 0 c
bc /2 c /2 1 0 0
0

T j=

0
b
0
2
T j= 0
b /2
c / 2
2
2
0 b c / 2 c /2

Det(

0
0

Tj -

I)=0

b
b2

2
2

b c /2

0
c
2 =0 ;
2
c

( 2

b2 +c 2
)=0
2

| |

=0 ; =

b 2+ c2
<1 para esto converge , es decir que depende de b y c
2

De acuerdo a lo desarrollado el mtodo de jacobi es ms rpido que el de Gauss


Seidel, ya que se utiliza menos clculos.
La convergencia en ambos mtodos depende de b y c.

Potrebbero piacerti anche