a Metodo Directo de Gauss

4
Flujogramas Método de Jacobi, Gauss y Gauss- Seidel Métodos Numéricos Alumnos: Luis Aliaga Aparicio Daniel Capriles Valverde Ma. Fernanda Cassis Arze Leonardo Chavez Davila Diego Velazco Navarro Docente: Ph.D. José Gil Iñiguez Fecha: 07-10-2010

Transcript of a Metodo Directo de Gauss

Page 1: a Metodo Directo de Gauss

Flujogramas

Método de Jacobi, Gauss y Gauss-Seidel

Métodos Numéricos

Alumnos: Luis Aliaga AparicioDaniel Capriles ValverdeMa. Fernanda Cassis ArzeLeonardo Chavez DavilaDiego Velazco Navarro

Docente: Ph.D. José Gil Iñiguez

Fecha: 07-10-2010

La Paz - Bolivia

Page 2: a Metodo Directo de Gauss

Flujograma Metodo Directo de GaussInicio

Numero_DatosMat=Introducir_MatrizVec=Introducir_Vector

ContFil<N

Matriz[ContFil,ContCol]/=Matriz[ContFil,ContFil]ContCol++

ContFil=0ContCol=0

Vect[ContFil]/=Matriz[ContFil,ContFil]Copia_Vector= Vect[ContFil]

ContCol<N

Copia_Matriz=Matriz[ContFil,ContCol]ContFil++

ContFill<N

ContCol=0ContFil=1

ContCol<N

Copia_Matriz*=Matriz[ContFil,ContCol]ContCol++

ContFil++

Copia_Matriz

x[ContFil]=Despeja(Copia_Matriz[ContFilContCol])

ContFil=0;ContFil<N;Cont++

x[ContFil]

Fin

Page 3: a Metodo Directo de Gauss

Flujograma Metodo Iterativo de Jacobi

Inicio

D=Halla_Matriz_D(Mat)L=Halla_Matriz_L(Mat)U=Halla_Matriz_U(Mat)

H=L+UD=Halla_ Inversa(D)

D=D*(-1)

M=Multiplica_Matrices(D,H)

N1=Halla_Norma1(M)N2=Halla_Norma2(M)N3=Halla_Norma3(M)

N1>=1 || N2>=1 ||N3>=1

Criterio_Convergencia(Mat)

NumIterX0=Introducir_Vector

for:Cont=0;Cont<=NumIter ;

Cont++

X0=Evalua(X0)

Cont==NumIter -1

AuxAnt=X0Cont==NumIter

Aux=X0

Delta=AuxAnt=Aux

Numero_DatosMat=Introducir_MatrizVec=Introducir_Vector

for:Cont=0;Cont<=NumIter ;

Cont++

X0=Evalua(X0)

Cont==NumIter -1

Cont==NumIter

Aux=X0

Delta=AuxAnt=Aux

NumIterX0=Introducir_Vector

AuxAnt=X0

X0Delta

Fin

Page 4: a Metodo Directo de Gauss

Flujograma Metodo Iterativo de Gauss-Seidel

Inicio

D=Halla_Matriz_D(Mat)L=Halla_Matriz_L(Mat)U=Halla_Matriz_U(Mat)

H=D+LH=Halla_ Inversa(H)

H=H*(-1)

M=Multiplica_Matrices(H,U)

N1=Halla_Norma1(M)N2=Halla_Norma2(M)N3=Halla_Norma3(M)

N1>=1 || N2>=1 ||N3>=1

Criterio_Convergencia(Mat)

NumIterX0=Introducir_Vector

for:Cont=0;Cont<=NumIter ;

Cont++

X0=Evalua(X0)

Cont==NumIter -1

AuxAnt=X0Cont==NumIter

Aux=X0

Delta=AuxAnt=Aux

Numero_DatosMat=Introducir_MatrizVec=Introducir_Vector

for:Cont=0;Cont<=NumIter ;

Cont++

X0=Evalua(X0)

Cont==NumIter -1

Cont==NumIter

Aux=X0

Delta=AuxAnt=Aux

NumIterX0=Introducir_Vector

AuxAnt=X0

X0Delta

Fin