Professional Documents
Culture Documents
Desarrollo*
Diagrama de Flujo*
Codificacin:
#include <stdio.h>
#include <math.h>
#include <conio.h>
#define L 10
#define A L
main()
{
float M[L][A],X[L],CX[L],C[L];
float a, b, c, d, e, f;
int it,ini,n,x,y,z;
printf("\n\n\Solucion de ecuaciones simultaneas \n\n\n por el metodo de
Gauss-Seidel");
printf("\n\tCuantas incognitas tendra el sistema: ");
scanf("%d",&n);
for(x=0;x<n;x++)
{
CX[x]=0;
X[x]=0;
}
for(y=0;y<n;y++)
{
for(x=0;x<n;x++)
{
printf("A[%d][%d] = ",y,x);
scanf("%f",&e);
M[y][x]=e;
}
Pseudocdigo*
SUBROUTINE Gseid (a, b, n, x, imax, es, lambda)
DO i = 1,n
dummy = ai.i
DO j = 1,n
ai,j = ai,i
END DO
bi = ai
END DO
DO i = 1, n
sum = bi
DO j = 1, n
IF i j THEN sum =sum ai, j *xj
END DO
xi = sum
END DO
iter =1
DO
DO i = 1, n
old = xi
sum = bi
DO j = 1, n
IF i j THEN sum =sum ai, j *xj
END DO
xi = lambda * sum +( 1 - lambda) * old
IF c = 1 AND x1 0 . THEN
ea=ABS (( xi old) / xi )*100.
IF ea es THEN c = 0
END IF
END DO
iter = iter + 1
IF c = 1 OR (iter I max) EXIT
END DO
END G
Conclusiones*
El Mtodo de Gauss Seidel una vez que se entiende bien de manera terica es fcil
de aplicar al momento de programar, ste es un mtodo muy til ya que nos
permite resolver de 15 a 20 ecuaciones de manera simultnea, cosa que con un
mtodo matemtico comn no se podra. Aunque uno de los detalles de ste
mtodo es que el numero de error crece mientras ms sean las ecuaciones,
entonces al momento de sacar stas ecuaciones podemos observar que el nivel
de error si es considerablemente grande en comparacin con los mtodos.
Bibliografa:
http://cb.mty.itesm.mx/ma1010/materiales/a843-13.pdf
http://grid.uis.edu.co/images/4/4a/GaussSeidel.pdf