|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectoperaciones.Matriz
Title: Objeto Matriz ver 1.01
Description: Define las operaciones básicas con matrices
Copyright: Copyright (c) 2005
Company: UMSNH
| Constructor Summary | |
Matriz()
Crea una matriz nula |
|
Matriz(double[] d)
Inicializa la matriz con un arreglo unidimensional |
|
Matriz(double[][] d)
Inicializa la matriz con un arreglo bidimensional |
|
Matriz(int n,
int m)
Crea una matriz con n renglones y m columnas de puros ceros |
|
Matriz(int r,
int c,
double val)
Crea una matriz con n renglones y m columnas y pone el valor dado |
|
Matriz(int r,
int c,
double[] d)
Inicializa la matriz con un arreglo unidimensional |
|
Matriz(java.lang.String archivo)
Contructor de la clase matriz que resibe como dato la ruta de un archivo texto |
|
| Method Summary | |
Matriz |
Cholesky_Incompleto(Matriz A)
Metodo de Cholesky incompleto |
Matriz |
Cholesky()
Factorizacion de Cholesky |
Matriz |
Cholesky2()
Algoritmo de Factorizacion Cholesky L'DL |
Matriz |
Cholesky3()
|
static void |
eliminacion_gaussiana(Matriz a,
Matriz b)
Algoritmo de Eliminacion Gaussiana Entrega una matriz diagonal superior |
Matriz |
entre(Matriz A)
Solución de un sistema de ecuaciones Ax=b utilizando Eliminacion Gaussiana y Sustitucion hacia atras |
Matriz |
Gradiente_conjugado_pre(Matriz A,
Matriz M,
Matriz x,
Matriz b)
Gatdiente conjugado precondicionado |
Matriz |
Gradiente_conjugado(Matriz b)
Metodo de gradiente conjugado para solucionar el sistema de ecuacione Ax = b |
Matriz |
Identidad(int r)
Identidad: Crea una matriz de n*n con unos en la diagonal |
static Matriz |
igual_a(Matriz A)
Copia una matriz en otra |
void |
imprime()
Imprime el contenido en una matriz |
void |
inserta(int i,
int j,
double d)
Metodo para poner un dato en la matriz |
Matriz |
inversa()
Algoritmo de la Inversa de Shiplay para inviertir una matriz return resul A-1 |
Matriz |
mas(double b)
Algoritmo para sumar una constante a una matriz |
Matriz |
mas(Matriz b)
Algoritmo para suma de matrices |
Matriz |
menos(double b)
Algoritmo para resta una constante a una matriz |
Matriz |
menos(Matriz b)
Algoritmo para resta de matrices |
double |
obten(int i,
int j)
Metodo para obtener un dato |
Matriz |
por(double b)
Algoritmo para multiplicacion de una matricez por una constante |
Matriz |
por(Matriz b)
Algoritmo para multiplicacion de matrices |
Matriz |
pow(double b)
Eleva una matriz a un exponente dado |
void |
sustitucion_hacia_adelante(Matriz A,
Matriz b)
Sustitución hacia adelante |
void |
sustitucion_hacia_adelante3(Matriz A,
Matriz b)
|
Matriz |
sustitucion_hacia_atras(Matriz a,
Matriz b)
Algoritmo de Sustitucion hacia atras |
void |
sustitucion_hacia_atras2(Matriz a,
Matriz b)
Algoritmo de Sustitucion hacia atras para resolver sistemas L'DL o L'L. |
void |
sustitucion_hacia_atras3(Matriz a,
Matriz b)
|
Matriz |
T()
Algoritmo para encontrar la transpuesta de un matriz |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Matriz()
public Matriz(int n,
int m)
n - numero de renglonesm - numero de columnas
public Matriz(int r,
int c,
double val)
val - valor para inicializarpublic Matriz(java.lang.String archivo)
archivo - Nombre y ruta del archivo de textopublic Matriz(double[][] d)
d - arreglo de dobles con la informacion a almacenar en la
matrizpublic Matriz(double[] d)
d - arreglo de dobles con la informacion a almacenar en la
matriz
public Matriz(int r,
int c,
double[] d)
r - renglones de la matrizc - columna de la matrizd - arreglo de dobles con la informacion a almacenar en la
matriz| Method Detail |
public Matriz Identidad(int r)
r - Tamaño de la matriz identidadpublic void imprime()
public Matriz mas(Matriz b)
b - Matriz a sumar
public Matriz mas(double b)
b - conatante a sumar
public Matriz menos(Matriz b)
b - Matriz sustraendo
public Matriz menos(double b)
b - sustraendo
public Matriz por(Matriz b)
b - Matriz por la que se multiplica
public Matriz por(double b)
b - constante
public Matriz pow(double b)
b - double Exponente
public Matriz T()
public Matriz sustitucion_hacia_atras(Matriz a,
Matriz b)
a - Matriz cuadrada triangular superiorb - Vector de terminos independientes
public void sustitucion_hacia_atras2(Matriz a,
Matriz b)
public void sustitucion_hacia_atras3(Matriz a,
Matriz b)
public void sustitucion_hacia_adelante(Matriz A,
Matriz b)
public void sustitucion_hacia_adelante3(Matriz A,
Matriz b)
public Matriz entre(Matriz A)
A - matriz cuadrada
public static void eliminacion_gaussiana(Matriz a,
Matriz b)
a - Matriz cuadradab - Vector de terminos independientespublic Matriz inversa()
public double obten(int i,
int j)
i - renglonj - columna
public void inserta(int i,
int j,
double d)
i - renglonj - columnad - datopublic Matriz Cholesky()
public Matriz Cholesky2()
public Matriz Cholesky3()
public Matriz Cholesky_Incompleto(Matriz A)
public static Matriz igual_a(Matriz A)
A - matriz a copiar en la matriz que hace el llamadopublic Matriz Gradiente_conjugado(Matriz b)
b - Vector de terminos independientes
public Matriz Gradiente_conjugado_pre(Matriz A,
Matriz M,
Matriz x,
Matriz b)
A - MatrizM - Matrizx - Matrizb - Matriz
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||