Vectores y matrices

Páginas: 9 (2053 palabras) Publicado: 28 de noviembre de 2015
Vectores y matrices
Un vector es un array unidimensional de números. Se define la clase Vector con dos miembros dato, el número de datos que guarda y el array unidimensional que guarda dichos datos.
public class Vector {
public int n;
double[] x;
La clase Vector y la clase Matriz están en el mismo paquete. El miembro dato x de la clase Vector tiene el control de acceso por defecto,es decir,  público dentro del mismo paquete pero privados fuera del paquete. Más abajo, en esta página al definir las funciones miembro de la clase Matriz que realizanoperaciones entre matrices y vectores veremos que, los objetos de la clase Vector necesitan acceder a su miembro dato x.
Una matriz es un array bidimensional de números. En general, decimos que una matriz tiene una dimensión m x n,cuando los números están dispuestos enm filas y n columnas.
Se denominan matrices cuadradas a aquellas que tienen el mismo número de filas que de columnas. Estas matrices tienen especial importancia y serán las que tratemos en estas páginas.
public class Matriz{
public int n;
private double[][] x;
La clase Matriz tiene dos miembros dato, la dimensión de la matriz n, y un arraybidimensional x, que crearemos e inicializaremos en los constructores.
 
Los constructores
Vamos a definir dos constructores en la clase Vector, al primero se le pasa el número de elementos que va a guardar e inicializan a cero todos sus elementos.
public Vector(int n) {
this.n=n;
x=new double[n];
for(int i=0; i x[i]=0.0;
}
}
Para crear unvector v de dimensión tres se escribe
Vector v=new Vector(3);
Al segundo constructor, se le pasa el array unidiemensional, e inicializa el miembro dato x con los valores que guardan los elementos de dicho array en una única y simple operación de asignación
public Vector(double[] x) {
this.x=x;
n=x.length;
}
Para crear un vector v que guarde los datos del array v1 seescribe
double[] v1={1, 2, 3};
Vector v=new Vector(v1);
Para la clase Matriz necesitamos definir dos constructores, al primero se le pasa la dimensión n de la matriz cuadrada, creando un array bidimensional den filas y n columnas, e inicializa todos sus elementos a cero.
public Matriz(int n) {
this.n=n;
x=new double[n][n];
for(int i=0; i for(intj=0; j x[i][j]=0.0;
}
}
}
Para crear una matriz a de dimensión tres cuyos elementos son todos ceros, se escribe.
Matriz a=new Matriz(3);
Al segundo constructor, se le pasa un array bidimensional, e inicializa el miembro dato x con los valores que guardan los elementos de dicho array en una única y simple operación de asignación.
publicMatriz(double[][] x) {
this.x=x;
n=x.length;
}
Para crear la matriz a

se crea un array bidimensional a1, y se le pasa al constructor de la clase Matriz
double[][] a1={{1, 2, 3},{-2, -4, -5},{3, 5, 6}};
Matriz a=new Matriz(a1);
public class Vector {
public int n; //dimensión
double[] x;
public Vector(int n) {
this.n=n;
x=new double[n];for(int i=0; i x[i]=0.0;
}
}
public Vector(double[] x) {
this.x=x;
n=x.length;
}
//otras funciones miembro
}
****************************************
public class Matriz{
public int n; //dimensión
private double[][] x;
public Matriz(int n) {
this.n=n;
x=new double[n][n];
for(int i=0; i x[i][j]=0.0;
}
}
}
public Matriz(double[][] x) {
this.x=x;
n=x.length;
}
//otras funciones miembro
}
 
Mostrar un vector y una matriz
Para mostrar un vector redefinimos la función toString de la clase base Object, de la cual deriva implícitamente Vector. Separamos sus elementos mediante el carácter...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Vectores Y Matrices
  • Vectores y matrices
  • matrices y vectores
  • matrices y vectores
  • Vectores y Matrices
  • vectores y matrices
  • Vectores y matrices
  • Matrices y vectores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS