|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object Matriz
public class Matriz
Esta clase implementa las operaciones con arreglos de dos dimensiones de datos de tipo double
Field Summary | |
---|---|
double[][] |
datos
El arreglo de segundo orden donde se almacena la matriz |
Constructor Summary | |
---|---|
Matriz(double[][] a)
Crea el objeto Matriz con un arreglo bidimensional a del mismo tamanho el campo datos se inicializa con los valores de ese arreglo |
|
Matriz(int r,
int c)
Crea el objeto Matriz de tamanho r x c y asigna valores a los campos renglones y columnas el campo datos queda sin inicializar |
Method Summary | |
---|---|
Matriz |
copia()
Copia la Matriz creando una nueva instancia de la clase Matriz y copiando los datos de la misma asi como su tamanho |
Matriz |
DescompLDU()
Descompone la Matriz en tres Matrices L, D y U, la primera es triangular inferior (Ceros arriba de la diagonal), la segunda es diagonal y la tercera es triangular superior (ceros abajo de la diagonal) de tal manera que al multiplicarse LDU se recupera la matriz original |
Matriz |
DescompLU()
Descompone la Matriz en dos Matrices L y U, la primera es triangular inferior (Ceros arriba de la diagonal) y la segunda es triangular superior (ceros abajo de la diagonal) de tal manera que al multiplicarse LU se recupera la matriz original |
void |
guarda_texto(java.lang.String nomArch)
Almacena el objeto Matriz en un archivo ASCII |
void |
guarda(java.lang.String nomArch)
Almacena el objeto Matriz en un archivo binario |
void |
imprime()
Despliega en pantalla en modo de texto la Matriz this en forma de tabla Ej: Para desplegar el contenido de la Matriz a a.imprime() |
Matriz |
invierte()
Invierte la Matriz por el metodo de Shipley o de Inversion en el mismo lugar |
static Matriz |
lee(java.lang.String nomArch)
Lee una Matriz de un archivo binario |
static Matriz |
leeTexto(java.lang.String nomArch)
Lee una Matriz de un archivo ASCII |
Matriz |
menos(Matriz x)
Calcula la diferencia matricial |
Matriz |
por(Matriz x)
Calcula el producto matricial |
Matriz |
rearregla()
Intercambia las filas de la matriz de manera que no quede ningĂșn cero en la diagonal, si es que esto es posible. |
Matriz |
suma(Matriz x)
Calcula la suma matricial |
Matriz |
transpone()
Transpone la Matriz this |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public double[][] datos
Constructor Detail |
---|
public Matriz(int r, int c)
r
- El numero de renglonesc
- El numero de columnaspublic Matriz(double[][] a)
a
- arreglo para inicializar la matrizMethod Detail |
---|
public Matriz rearregla()
public Matriz menos(Matriz x)
x
- El sustraendo
public Matriz por(Matriz x)
x
- El multiplicador
public Matriz suma(Matriz x)
x
- sumando
public Matriz copia()
public Matriz invierte()
public Matriz transpone()
public void imprime()
public void guarda(java.lang.String nomArch)
nomArch
- Nombre del archivo (puede incluir ruta)
Ej para guardar la Matriz a en el archivo
matriz.dat
Matriz a.guarda("matriz.dat");public static Matriz lee(java.lang.String nomArch) throws java.io.IOException, java.io.FileNotFoundException
nomArch
- Nombre del archivo (puede incluir ruta)
java.io.IOException
java.io.FileNotFoundException
public void guarda_texto(java.lang.String nomArch)
nomArch
- Nombre del archivo (puede incluir ruta)
Ej para guardar la Matriz a en el archivo
matriz.txt
Matriz a.guarda_texto("matriz.txt");public static Matriz leeTexto(java.lang.String nomArch)
nomArch
- Nombre del archivo (puede incluir ruta)
public Matriz DescompLU()
public Matriz DescompLDU()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |