public MatrizParticula p;
public MatrizMRU(){}
public MatrizMRU(Matriz xo, Matriz vo, Matriz a){
p =new MatrizParticula();
p.setPosicionInicial(xo);
p.setVelocidadInicial(vo);
p.setAceleracion(a);
}
public Matriz calcularPosicion(double t){
Matriz posicion;
Matriz xo, vo, a;
//Acontinuacion almaceno mis variable
xo= this.p.getPosicionInicial();
posicion= new Matriz(xo.numeroFilas, xo.numeroColumnas);
vo= this.p.getVelocidadInicial();
a= this.p.getAceleracion();
posicion = xo.suma(vo.multiplicaEscalar(t));
return posicion;
}
public Matriz calcularVelocidad(double t){
Matriz velocidad= p.getVelocidadInicial();
return velocidad;
}
public Matriz calcularAceleracion(double t){
Matriz aceleracion = new Matriz(1,this.p.getPosicionInicial().numeroColumnas); ;
for(int i=0;i
return aceleracion;
}
public static void main(String args[]){
Matriz xo= new Matriz(1,3);
xo.matriz[0][0]=5; xo.matriz[0][1]=0; xo.matriz[0][2]=-5;
Matriz vo= new Matriz(1,3);
vo.matriz[0][0]=2; vo.matriz[0][1]=0; vo.matriz[0][2]=0;
Matriz a= new Matriz(1,3);
a.matriz[0][0]=0; a.matriz[0][1]=0; a.matriz[0][2]=0;
MatrizMRU m=new MatrizMRU(xo,vo, a);
Matriz x;
x=m.calcularPosicion(2);
Matriz v;
v=m.calcularVelocidad(2);
Matriz ac;
ac=m.calcularAceleracion(2);
System.out.println("MRU\n");
System.out.println("La posicion inicial es:\n" +xo.imprimir());
System.out.println("La velocidad inicial es:\n" +vo.imprimir());
System.out.println("La aceleracion es:\n" +a.imprimir());
System.out.println("La posicion a t=2\n" +x.imprimir());
System.out.println("La velocidad a t=2\n"+v.imprimir());
System.out.println("La aceleracion a t=2\n"+a.imprimir());
}
}
es muy claro el codigo.. para entenderle ponle un coment..
ResponderEliminarEs muy interesante como usas algunos codigos esta bien hecho
ResponderEliminar