|
|||||||||
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 columnaspublic 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
matrizpublic 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
matrizMethod 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 |