Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto 3
Proyecto 3
Matlab un repaso
Primera Parte
Método de eliminación de Gauss-Jordan
12 x = zeros (n , 1 ) ;
13 f o r i =1:n´1
14 f o r j=i +1:n
15 m = A( j , i ) /A( i , i )
16 A( j , : ) = A( j , : ) ´ m∗A( i , : )
17 end
18 end
19 x ( n ) = A( n , n+1)/A( n , n )
20 f o r i=n´1: ´1:1
21 summ = 0
22 f o r j=i +1:n
23 summ = summ + A( i , j ) ∗x ( j , : )
24 x ( i , : ) = (A( i , n+1) ´ summ) /A( i , i )
25 end
26 end
27 end
Guı́a de trabajo
1. Para el primer paso el estudiante debe comentar el script y entender su
funcionamiento
2. Una vez comentado el script, encontramos un condicional principal(if-
else) que comprende todo el script, y corre el algoritmo si y sólo si la
matriz no es singular. Es importante para el estudiante, saber que el de-
terminante es bastante engañosos en especial si se trabaja con números
de coma flotante que pueden arrastrar errores dentro de las operaciones.
Para mostrar esto, implemente los siguentes ejemplos y saque una con-
clusión:
1 A = rand ( 3 , 4 ) ;
2 A = [A;A( 1 , : ) ] ;
3 d et (A)
3 i f A==1
4 e r r o r ( ’ no f u n c i o n a ’ )
5 else
6 d i s p ( ok )
7 end
8
9 % Separamos e l c \ ’ o d i g o de l a c o n d i c i o n a l
10 % Aqui c o n t i n u a e l a l g o r i t m o s i todo e s t a ok
11 % Y l a m a t r i z e s no s i n g u l a r
Segunda Parte