SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
2010
CODE IN JAVA FOR SIMPLE GAUSS




                        BY:DUBAN CASTRO FLOREZ
                    NUMERICS METHODS IN ENGINEERING
                        PETROLEUM ENGINEERING
ANEXOS 1
                           CODIGO DEL METODO EN JAVA


package gauss;
import javax.swing.JOptionPane;
public class gauss {
  public static void main(String[] args) {
    JOptionPane.showMessageDialog(null,"SOLUCION DE ECUACIONES
LINEALES POR EL METODO DE GAUSS");
    int i,j,s,k,h,n;
    double d;
    double m[][];
    double r[];
    double x[];
     //RECUERDE QUE EL NUMERO DE INCOGNITAS Y DE ECUACIONES DEBEN
SER IGUALES
    n=Integer.parseInt(JOptionPane.showInputDialog("ingrese el numero de
incognitas"));
    m= new double [n][n];
    r= new double [n];
    x= new double [n];
    //RECUERDE QUE LA DIAGONAL PRINCIPAL DE LA MATRIZ DE COEFICIENTES
NO PUEDE TENER CEROS
    for(i=0;i<=n-1;i++){
     k=i+1;
r[i]=Double.parseDouble(JOptionPane.showInputDialog("ingrese el
elemento "+k+" del vector de soluciones"));
      x[i]=0;
      for(j=0;j<=n-1;j++){
            h=j+1;
      m[i][j]=Double.parseDouble(JOptionPane.showInputDialog("ingrese el
elemento "+k+h+" de la matriz de coeficientes"));
       }
  }
      //ESTE CICLO CONVIERTE LA TRIANGULAR INFERIOR EN CEROS
      for(i=0;i<n;i++){
           for(j=i;j<n;j++){
             if(i==j){
                 d=m[i][j];
                 for(s=0;s<n;s++){
                     m[i][s]=((m[i][s])/d);
                 }
                 r[i]=((r[i])/d);
             }
             else{
                 d=m[j][i];
                 for(s=0;s<n;s++){
                     m[j][s]=m[j][s]-(d*m[i][s]);
}
                     r[j]=r[j]-(d*r[i]);
                 }
             }
        }


        //A CONTINUACION SE CALCULA EL VALOR DE LAS INCOGNITAS
        for(i=n-1;i>=0;i--){
             double y=r[i];
             for(j=n-1;j>=i;j--){
             y=y-x[j]*m[i][j];
             }
             x[i]=y;
        }
        for(i=0;i<n;i++){
            k=i+1;
      JOptionPane.showMessageDialog(null,"el valor de la incognita x"+k+" es
"+x[i]);
    }
    }
}

Mais conteúdo relacionado

Mais procurados

Ejercicios limites ii
Ejercicios  limites  iiEjercicios  limites  ii
Ejercicios limites ii
19671966
 
Guía cálculo de área1
Guía cálculo de área1Guía cálculo de área1
Guía cálculo de área1
jaoch2010
 
Base canónicas
Base canónicasBase canónicas
Base canónicas
algebra
 
Problemas resueltos-cap-23-fisica-serway
Problemas resueltos-cap-23-fisica-serwayProblemas resueltos-cap-23-fisica-serway
Problemas resueltos-cap-23-fisica-serway
Mid Sterk
 
Factorizacion lu
Factorizacion luFactorizacion lu
Factorizacion lu
jonathann89
 

Mais procurados (20)

2 bac formulas_fisica
2 bac formulas_fisica2 bac formulas_fisica
2 bac formulas_fisica
 
Espacios vectoriales
Espacios vectorialesEspacios vectoriales
Espacios vectoriales
 
Ejercicios limites ii
Ejercicios  limites  iiEjercicios  limites  ii
Ejercicios limites ii
 
Solucionario Primera Práctica Calificada de Circuitos Eléctricos I - FIEE UNI...
Solucionario Primera Práctica Calificada de Circuitos Eléctricos I - FIEE UNI...Solucionario Primera Práctica Calificada de Circuitos Eléctricos I - FIEE UNI...
Solucionario Primera Práctica Calificada de Circuitos Eléctricos I - FIEE UNI...
 
E.D. Examen Final (2017-I)
E.D. Examen Final (2017-I)E.D. Examen Final (2017-I)
E.D. Examen Final (2017-I)
 
Coeficientes multinomiales y desarrollo de un polinomio elevado a la m .teore...
Coeficientes multinomiales y desarrollo de un polinomio elevado a la m .teore...Coeficientes multinomiales y desarrollo de un polinomio elevado a la m .teore...
Coeficientes multinomiales y desarrollo de un polinomio elevado a la m .teore...
 
Permutaciones
PermutacionesPermutaciones
Permutaciones
 
S15C2
S15C2S15C2
S15C2
 
Diapositivas de Estructuras algebraicas
Diapositivas de Estructuras algebraicasDiapositivas de Estructuras algebraicas
Diapositivas de Estructuras algebraicas
 
Metodo de imagenes
Metodo de imagenesMetodo de imagenes
Metodo de imagenes
 
Tema 8 integrales
Tema 8 integralesTema 8 integrales
Tema 8 integrales
 
Espacios vectoriales
Espacios vectorialesEspacios vectoriales
Espacios vectoriales
 
Coordenadas Polares
Coordenadas PolaresCoordenadas Polares
Coordenadas Polares
 
Guía cálculo de área1
Guía cálculo de área1Guía cálculo de área1
Guía cálculo de área1
 
INTEGRAL DE LINEA
INTEGRAL DE LINEAINTEGRAL DE LINEA
INTEGRAL DE LINEA
 
Ejercicios 101 y 102
Ejercicios 101 y 102Ejercicios 101 y 102
Ejercicios 101 y 102
 
Base canónicas
Base canónicasBase canónicas
Base canónicas
 
Problemas resueltos-cap-23-fisica-serway
Problemas resueltos-cap-23-fisica-serwayProblemas resueltos-cap-23-fisica-serway
Problemas resueltos-cap-23-fisica-serway
 
Factorizacion lu
Factorizacion luFactorizacion lu
Factorizacion lu
 
Ajuste polinomial de curvas
Ajuste polinomial de curvasAjuste polinomial de curvas
Ajuste polinomial de curvas
 

Destaque

Metodos jacobi y gauss seidel
Metodos jacobi y gauss seidelMetodos jacobi y gauss seidel
Metodos jacobi y gauss seidel
Cesar Mendoza
 
Sistemas de ecuaciones lineales. Métodos Gauss- Jordan y Gauss
Sistemas de ecuaciones lineales. Métodos Gauss- Jordan y GaussSistemas de ecuaciones lineales. Métodos Gauss- Jordan y Gauss
Sistemas de ecuaciones lineales. Métodos Gauss- Jordan y Gauss
Carlita Vaca
 
Balanceo de ecuaciones por método algebraico
Balanceo de ecuaciones por método algebraicoBalanceo de ecuaciones por método algebraico
Balanceo de ecuaciones por método algebraico
Javier Jav
 
Ejercicios resueltos metodo gauss jordan
Ejercicios resueltos metodo gauss jordanEjercicios resueltos metodo gauss jordan
Ejercicios resueltos metodo gauss jordan
algebra
 

Destaque (14)

Eliminación gaussiana todal de codigo en java
Eliminación gaussiana todal de codigo en javaEliminación gaussiana todal de codigo en java
Eliminación gaussiana todal de codigo en java
 
Some codes in java
Some codes in javaSome codes in java
Some codes in java
 
Gauss con pivoteo
Gauss con pivoteoGauss con pivoteo
Gauss con pivoteo
 
Metodos jacobi y gauss seidel
Metodos jacobi y gauss seidelMetodos jacobi y gauss seidel
Metodos jacobi y gauss seidel
 
Matriz Inversa y Matrices Semejantes
Matriz Inversa y Matrices SemejantesMatriz Inversa y Matrices Semejantes
Matriz Inversa y Matrices Semejantes
 
Método de Gauss Jordan por el calculo de matriz inversa
Método de Gauss Jordan  por el calculo de matriz inversaMétodo de Gauss Jordan  por el calculo de matriz inversa
Método de Gauss Jordan por el calculo de matriz inversa
 
Método de Gauss
Método de GaussMétodo de Gauss
Método de Gauss
 
Índice del libro "Hacking Web Technologies"
Índice del libro "Hacking Web Technologies"Índice del libro "Hacking Web Technologies"
Índice del libro "Hacking Web Technologies"
 
Criando uma Agenda simples com NetBeans
Criando uma Agenda simples com NetBeansCriando uma Agenda simples com NetBeans
Criando uma Agenda simples com NetBeans
 
Método de gauss
Método de gaussMétodo de gauss
Método de gauss
 
Sistemas de ecuaciones lineales. Métodos Gauss- Jordan y Gauss
Sistemas de ecuaciones lineales. Métodos Gauss- Jordan y GaussSistemas de ecuaciones lineales. Métodos Gauss- Jordan y Gauss
Sistemas de ecuaciones lineales. Métodos Gauss- Jordan y Gauss
 
Balanceo de ecuaciones por método algebraico
Balanceo de ecuaciones por método algebraicoBalanceo de ecuaciones por método algebraico
Balanceo de ecuaciones por método algebraico
 
Ejercicios resueltos metodo gauss jordan
Ejercicios resueltos metodo gauss jordanEjercicios resueltos metodo gauss jordan
Ejercicios resueltos metodo gauss jordan
 
Libro de Seguridad en Redes
Libro de Seguridad en RedesLibro de Seguridad en Redes
Libro de Seguridad en Redes
 

Mais de DUBAN CASTRO

Solution of equations for methods iterativos
Solution of equations for methods iterativosSolution of equations for methods iterativos
Solution of equations for methods iterativos
DUBAN CASTRO
 
Solution of equations for methods iterativos
Solution of equations for methods iterativosSolution of equations for methods iterativos
Solution of equations for methods iterativos
DUBAN CASTRO
 
Solution of equations for methods iterativos
Solution of equations for methods iterativosSolution of equations for methods iterativos
Solution of equations for methods iterativos
DUBAN CASTRO
 
Exercises systems of equations for several methods
Exercises systems of equations for several methodsExercises systems of equations for several methods
Exercises systems of equations for several methods
DUBAN CASTRO
 
Exercises systems of equations for several methods
Exercises systems of equations for several methodsExercises systems of equations for several methods
Exercises systems of equations for several methods
DUBAN CASTRO
 
Exercise roots of equations
Exercise roots of equationsExercise roots of equations
Exercise roots of equations
DUBAN CASTRO
 
Exercise roots of equations
Exercise roots of equationsExercise roots of equations
Exercise roots of equations
DUBAN CASTRO
 
Roots of polynomials
Roots of polynomialsRoots of polynomials
Roots of polynomials
DUBAN CASTRO
 
Raices de ecuaciones pdf
Raices de ecuaciones pdfRaices de ecuaciones pdf
Raices de ecuaciones pdf
DUBAN CASTRO
 
Resumen ley de darcy
Resumen ley de darcyResumen ley de darcy
Resumen ley de darcy
DUBAN CASTRO
 
2 Capitulo Metodos Numericos
2 Capitulo Metodos Numericos2 Capitulo Metodos Numericos
2 Capitulo Metodos Numericos
DUBAN CASTRO
 

Mais de DUBAN CASTRO (16)

Solution of equations for methods iterativos
Solution of equations for methods iterativosSolution of equations for methods iterativos
Solution of equations for methods iterativos
 
Solution of equations for methods iterativos
Solution of equations for methods iterativosSolution of equations for methods iterativos
Solution of equations for methods iterativos
 
Gauss simple
Gauss simpleGauss simple
Gauss simple
 
Solution of equations for methods iterativos
Solution of equations for methods iterativosSolution of equations for methods iterativos
Solution of equations for methods iterativos
 
Matrices pdf
Matrices pdfMatrices pdf
Matrices pdf
 
Serie de taylor
Serie de taylorSerie de taylor
Serie de taylor
 
Exercises systems of equations for several methods
Exercises systems of equations for several methodsExercises systems of equations for several methods
Exercises systems of equations for several methods
 
Exercises systems of equations for several methods
Exercises systems of equations for several methodsExercises systems of equations for several methods
Exercises systems of equations for several methods
 
Metodo de muller
Metodo de mullerMetodo de muller
Metodo de muller
 
Matrices
MatricesMatrices
Matrices
 
Exercise roots of equations
Exercise roots of equationsExercise roots of equations
Exercise roots of equations
 
Exercise roots of equations
Exercise roots of equationsExercise roots of equations
Exercise roots of equations
 
Roots of polynomials
Roots of polynomialsRoots of polynomials
Roots of polynomials
 
Raices de ecuaciones pdf
Raices de ecuaciones pdfRaices de ecuaciones pdf
Raices de ecuaciones pdf
 
Resumen ley de darcy
Resumen ley de darcyResumen ley de darcy
Resumen ley de darcy
 
2 Capitulo Metodos Numericos
2 Capitulo Metodos Numericos2 Capitulo Metodos Numericos
2 Capitulo Metodos Numericos
 

Codigo en java pdf

  • 1. 2010 CODE IN JAVA FOR SIMPLE GAUSS BY:DUBAN CASTRO FLOREZ NUMERICS METHODS IN ENGINEERING PETROLEUM ENGINEERING
  • 2. ANEXOS 1 CODIGO DEL METODO EN JAVA package gauss; import javax.swing.JOptionPane; public class gauss { public static void main(String[] args) { JOptionPane.showMessageDialog(null,"SOLUCION DE ECUACIONES LINEALES POR EL METODO DE GAUSS"); int i,j,s,k,h,n; double d; double m[][]; double r[]; double x[]; //RECUERDE QUE EL NUMERO DE INCOGNITAS Y DE ECUACIONES DEBEN SER IGUALES n=Integer.parseInt(JOptionPane.showInputDialog("ingrese el numero de incognitas")); m= new double [n][n]; r= new double [n]; x= new double [n]; //RECUERDE QUE LA DIAGONAL PRINCIPAL DE LA MATRIZ DE COEFICIENTES NO PUEDE TENER CEROS for(i=0;i<=n-1;i++){ k=i+1;
  • 3. r[i]=Double.parseDouble(JOptionPane.showInputDialog("ingrese el elemento "+k+" del vector de soluciones")); x[i]=0; for(j=0;j<=n-1;j++){ h=j+1; m[i][j]=Double.parseDouble(JOptionPane.showInputDialog("ingrese el elemento "+k+h+" de la matriz de coeficientes")); } } //ESTE CICLO CONVIERTE LA TRIANGULAR INFERIOR EN CEROS for(i=0;i<n;i++){ for(j=i;j<n;j++){ if(i==j){ d=m[i][j]; for(s=0;s<n;s++){ m[i][s]=((m[i][s])/d); } r[i]=((r[i])/d); } else{ d=m[j][i]; for(s=0;s<n;s++){ m[j][s]=m[j][s]-(d*m[i][s]);
  • 4. } r[j]=r[j]-(d*r[i]); } } } //A CONTINUACION SE CALCULA EL VALOR DE LAS INCOGNITAS for(i=n-1;i>=0;i--){ double y=r[i]; for(j=n-1;j>=i;j--){ y=y-x[j]*m[i][j]; } x[i]=y; } for(i=0;i<n;i++){ k=i+1; JOptionPane.showMessageDialog(null,"el valor de la incognita x"+k+" es "+x[i]); } } }