Class MatrizCompleja

java.lang.Object
  extended by MatrizCompleja

public class MatrizCompleja
extends java.lang.Object

Esta Clase implementa operaciones basicas sobre para arreglos bidimensionales que almacenan complejos. Esta clase utiliza la clase complejo tambien desarrollada en clase.

Author:
MC Jose Antonio Camarena Ibarrola
See Also:
complejo

Constructor Summary
MatrizCompleja(double[][] x, double[][] y)
          Constructor que crea una matriz compleja cuyas partes reales recibe del arreglo x y las partes imaginarias del arreglo y
MatrizCompleja(int r, int c)
          Constructor que crea una matriz compleja de tamanho r x c, no instancia las localidades del arreglo de datos
 
Method Summary
 MatrizCompleja copia()
          Copia la MatrizCompleja creando una nueva instancia de la clase Matriz y copiando los datos de la misma asi como su tamanho
 void imprime()
          Despliega en la pantalla en modo consola el contenido de la matriz compleja en forma de tabla
 MatrizCompleja invierte()
          Invierte la MatrizCompleja por el metodo de Shipley o de Inversion en el mismo lugar
 MatrizCompleja mas(MatrizCompleja x)
          Calcula la suma matricial
 MatrizCompleja menos(MatrizCompleja x)
          Calcula la diferencia matricial
 MatrizCompleja por(MatrizCompleja x)
          Calcula el producto matricial
 MatrizCompleja transpone()
          Transpone la Matriz this
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MatrizCompleja

public MatrizCompleja(int r,
                      int c)
Constructor que crea una matriz compleja de tamanho r x c, no instancia las localidades del arreglo de datos

Parameters:
r - numero de ren
c - numero de col

MatrizCompleja

public MatrizCompleja(double[][] x,
                      double[][] y)
Constructor que crea una matriz compleja cuyas partes reales recibe del arreglo x y las partes imaginarias del arreglo y

Parameters:
x - las partes reales de los elementos del arreglo a crear
y - las partes imaginarias de los elementos del arreglo a crear
Method Detail

imprime

public void imprime()
Despliega en la pantalla en modo consola el contenido de la matriz compleja en forma de tabla


por

public MatrizCompleja por(MatrizCompleja x)
Calcula el producto matricial

Parameters:
x - El multiplicador
Returns:
Regresa el objeto Matriz que resulta de multiplicar la Matriz this por la Matriz x Ej. Para calcular el resultado de multiplicar la MatrizCompleja a por la MatrizCompleja b almacenando el resultado en una nueva MatrizCompleja c MatrizCompleja c=a.por(b)

transpone

public MatrizCompleja transpone()
Transpone la Matriz this

Returns:
Regresa el objeto Matriz que resulta de transponer la Matriz this Ej. Para calcular el resultado de transponer la MatrizCompleja a almacenando el resultado en una nueva MatrizCompleja c MatrizCompleja c=a.transpone()

mas

public MatrizCompleja mas(MatrizCompleja x)
Calcula la suma matricial

Parameters:
x - sumando
Returns:
Regresa el objeto MatrizCompleja que resulta de sumar la MatrizCompleja this y la MatrizCompleja x Ej. Para calcular el resultado de masr la MatrizCompleja a con la MatrizCompleja b almacenando el resultado en una nueva MatrizCompleja c MatrizCompleja c=a.mas(b)

menos

public MatrizCompleja menos(MatrizCompleja x)
Calcula la diferencia matricial

Parameters:
x - El sustraendo
Returns:
Regresa el objeto MatrizCompleja que resulta de restar la MatrizCompleja x de la MatrizCompleja this Ej. Para calcular el resultado de restar la MatrizCompleja b de la MatrizCompleja a, almacenando el resultado en una nueva MatrizCompleja c: MatrizCompleja c=a.menos(b)

invierte

public MatrizCompleja invierte()
Invierte la MatrizCompleja por el metodo de Shipley o de Inversion en el mismo lugar

Returns:
Regresa el objeto MatrizCompleja que resulta de invertir la MatrizCompleja this Ej. Para calcular el resultado de invertir la MatrizCompleja a almacenando el resultado en una nueva MatrizCompleja c MatrizCompleja c=a.invierte()

copia

public MatrizCompleja copia()
Copia la MatrizCompleja creando una nueva instancia de la clase Matriz y copiando los datos de la misma asi como su tamanho

Returns:
Regresa el objeto MatrizCompleja que resulta de copiar la MatrizCompleja this Ej. Para copiar la Matriz a almacenando el resultado en una nueva MatrizCompleja c: MatrizCompleja c=a.copia(); Observe que no es lo mismo hacer: MatrizCompleja c=a; Ya que esto ultimo es equivalente a tener una sola MatrizCompleja con dos nombres, los cambios hechos a una se reflejarian en la otra por que no serian dos matrices