SlideShare a Scribd company logo
1 of 1
public static double[][] aumentada(double[][] A, double[] b){
int n = A.length;
int m = b.length;
double[][] Ab = new double[n][n+1];
if(n!=m){
System.out.println("no es posible hacer la matriz aumentada A|b
debido que"
+ "las filas de A es diferente al numero de elementos de
b");
}else{
for(int i=0;i<n;i++){
for(int j=0;j<n+1;j++){
if(j==n){
Ab[i][j] = b[i];
}else{
Ab[i][j] = A[i][j];
}
}
}
}
return Ab;
}
public static void eliminacionGauss(double[][] A, double[] b){
int n = A.length;
int l = A[0].length;
if(n!=l){
System.out.println("A no es una matriz cuadrada.");
}else{
double[][] Ab = aumentada(A,b);
double m = 0;
for(int k=0;k<n-1;k++){
for(int i=k+1;i<n;i++){
m = Ab[i][k] / Ab[k][k];
for(int j=k;j<n+1;j++){
Ab[i][j] = (double) Ab[i][j] - m*Ab[k][j];
}
}
}
double suma;
double[] x = new double[n];
for(int i=n-1;i>=0;i--){
suma=0;
for(int j=i+1;j<n;j++){
suma = suma + Ab[i][j]*x[j];
}
x[i] = (Ab[i][n] - suma)/Ab[i][i];
}
}
}

More Related Content

What's hot

NUMEROS REALES
NUMEROS REALESNUMEROS REALES
NUMEROS REALES
Ray Mera
 
Factorizacion de las ecuaciones de segundo grado incompletas mixtas.
Factorizacion de las ecuaciones de segundo grado incompletas mixtas.Factorizacion de las ecuaciones de segundo grado incompletas mixtas.
Factorizacion de las ecuaciones de segundo grado incompletas mixtas.
a12lma
 
Distribución binomial ejercicios
Distribución  binomial ejerciciosDistribución  binomial ejercicios
Distribución binomial ejercicios
Aurora Sanchez Caro
 
PRODUCTOS NOTABLES
PRODUCTOS NOTABLESPRODUCTOS NOTABLES
PRODUCTOS NOTABLES
aldomat07
 
Algoritmo matriz magica 3
Algoritmo matriz magica 3Algoritmo matriz magica 3
Algoritmo matriz magica 3
aljego
 

What's hot (20)

NUMEROS REALES
NUMEROS REALESNUMEROS REALES
NUMEROS REALES
 
Ecuac diferenciales
Ecuac diferencialesEcuac diferenciales
Ecuac diferenciales
 
Differential Equations 4th Edition Blanchard Solutions Manual
Differential Equations 4th Edition Blanchard Solutions ManualDifferential Equations 4th Edition Blanchard Solutions Manual
Differential Equations 4th Edition Blanchard Solutions Manual
 
Montecarlo en matlab
Montecarlo en matlabMontecarlo en matlab
Montecarlo en matlab
 
Metodos numericos capitulo 3
Metodos numericos capitulo 3Metodos numericos capitulo 3
Metodos numericos capitulo 3
 
Conjunto, Relaciones, Funciones y Notacion Z
Conjunto, Relaciones, Funciones y Notacion ZConjunto, Relaciones, Funciones y Notacion Z
Conjunto, Relaciones, Funciones y Notacion Z
 
CHOLESKY 01
CHOLESKY 01CHOLESKY 01
CHOLESKY 01
 
Factorizacion de las ecuaciones de segundo grado incompletas mixtas.
Factorizacion de las ecuaciones de segundo grado incompletas mixtas.Factorizacion de las ecuaciones de segundo grado incompletas mixtas.
Factorizacion de las ecuaciones de segundo grado incompletas mixtas.
 
Cuadratura de gauss
Cuadratura de gaussCuadratura de gauss
Cuadratura de gauss
 
Distribución binomial ejercicios
Distribución  binomial ejerciciosDistribución  binomial ejercicios
Distribución binomial ejercicios
 
CPO Para Estructuras discretas 2
CPO Para Estructuras discretas 2CPO Para Estructuras discretas 2
CPO Para Estructuras discretas 2
 
Ecuaciones Diferenciales Lineales de Primer Orden
Ecuaciones Diferenciales Lineales de Primer OrdenEcuaciones Diferenciales Lineales de Primer Orden
Ecuaciones Diferenciales Lineales de Primer Orden
 
Demultiplexores
DemultiplexoresDemultiplexores
Demultiplexores
 
Solucionario Sustitutorio Matemática III - FIEE UNI
Solucionario Sustitutorio Matemática III - FIEE UNISolucionario Sustitutorio Matemática III - FIEE UNI
Solucionario Sustitutorio Matemática III - FIEE UNI
 
PRODUCTOS NOTABLES
PRODUCTOS NOTABLESPRODUCTOS NOTABLES
PRODUCTOS NOTABLES
 
Ecuaciones diferenciales de orden superior
Ecuaciones diferenciales  de orden superiorEcuaciones diferenciales  de orden superior
Ecuaciones diferenciales de orden superior
 
Relaciones de Orden y Equivalencia_UFT
Relaciones de Orden y Equivalencia_UFTRelaciones de Orden y Equivalencia_UFT
Relaciones de Orden y Equivalencia_UFT
 
Inecuaciones y desigualdades
Inecuaciones y desigualdadesInecuaciones y desigualdades
Inecuaciones y desigualdades
 
Variables Aleatorias y Distribuciones de Probabilidad
Variables Aleatorias y Distribuciones de ProbabilidadVariables Aleatorias y Distribuciones de Probabilidad
Variables Aleatorias y Distribuciones de Probabilidad
 
Algoritmo matriz magica 3
Algoritmo matriz magica 3Algoritmo matriz magica 3
Algoritmo matriz magica 3
 

Eliminación gaussiana java codigo

  • 1. public static double[][] aumentada(double[][] A, double[] b){ int n = A.length; int m = b.length; double[][] Ab = new double[n][n+1]; if(n!=m){ System.out.println("no es posible hacer la matriz aumentada A|b debido que" + "las filas de A es diferente al numero de elementos de b"); }else{ for(int i=0;i<n;i++){ for(int j=0;j<n+1;j++){ if(j==n){ Ab[i][j] = b[i]; }else{ Ab[i][j] = A[i][j]; } } } } return Ab; } public static void eliminacionGauss(double[][] A, double[] b){ int n = A.length; int l = A[0].length; if(n!=l){ System.out.println("A no es una matriz cuadrada."); }else{ double[][] Ab = aumentada(A,b); double m = 0; for(int k=0;k<n-1;k++){ for(int i=k+1;i<n;i++){ m = Ab[i][k] / Ab[k][k]; for(int j=k;j<n+1;j++){ Ab[i][j] = (double) Ab[i][j] - m*Ab[k][j]; } } } double suma; double[] x = new double[n]; for(int i=n-1;i>=0;i--){ suma=0; for(int j=i+1;j<n;j++){ suma = suma + Ab[i][j]*x[j]; } x[i] = (Ab[i][n] - suma)/Ab[i][i]; } } }