MRU
public class Particula {
private double posicionInicial;
private double velocidadInicial;
private double aceleracion;
public Particula(){}
public Particula(double Xo, double Vo, double a){
posicionInicial = Xo;
velocidadInicial = Vo;
aceleracion = a;
}
public double getPosicionInicial(){
return posicionInicial;
}
public void setPosicionInicial(double Xo){
posicionInicial = Xo;
}
public double getAceleracion(){
return aceleracion;
}
public void setAceleracion(double a){
aceleracion = a;
}
public double getVelocidadInicial(){
return velocidadInicial;
}
public void setVelocidadInicial(double Vo){
velocidadInicial = Vo;
}
}
public class MovRecUNi {
public Particula particula;
public MovRecUNi(){}
public MovRecUNi(double Xo, double Vo, double a){
particula.setPosicionInicial(Xo);
particula.setVelocidadInicial(Vo);
particula.setAceleracion(a);
}
public double calcularPosicion(double t){
double posicion;
posicion = particula.getPosicionInicial()+particula.getVelocidadInicial()*t;
return posicion;
}
public double calculoVelocidad(double t){
double velocidad = particula.getVelocidadInicial();
return velocidad;
}
public double calculoAceleracion(double t){
double aceleracion = 0;
return aceleracion;
}
}
public class Prueba {
public static void main(String args[]){
Particula p = new Particula(0.0,0.0,0);
p.setVelocidadInicial(4);
p.setPosicionInicial(2);
p.setAceleracion(0);
System.out.println("Velocidad inicial\n"+p.getVelocidadInicial());
System.out.println("Posicion inicial\n"+p.getPosicionInicial());
System.out.println("Aceleracion\n"+p.getAceleracion());
MovRecUNi m = new MovRecUNi();
m.particula=p;
System.out.println("Posicion a t = 20\n"+m.calcularPosicion(20));
System.out.println("Velocidad a t = 20\n"+m.calculoVelocidad(20));
System.out.println("Aceleracion a t = 20\n"+m.calculoAceleracion(20));
}
}
MRUV
public class Particula2 {
private double posicionInicial;
private double velocidadInicial;
private double aceleracion;
public Particula2(){}
public Particula2(double Xo, double Vo, double a){
posicionInicial = Xo;
velocidadInicial = Vo;
aceleracion = a;
}
public double getPosicionInicial(){
return posicionInicial;
}
public void setPosicionInicial(double Xo){
posicionInicial = Xo;
}
public double getAceleracion(){
return aceleracion;
}
public void setAceleracion(double a){
aceleracion = a;
}
public double getVelocidadInicial(){
return velocidadInicial;
}
public void setVelocidadInicial(double Vo){
velocidadInicial = Vo;
}
}
public class MRUV {
public Particula2 particula;
public MRUV(){}
public MRUV(double Xo, double Vo, double a){
particula.setPosicionInicial(Xo);
particula.setVelocidadInicial(Vo);
particula.setAceleracion(a);
}
public double calcularPosicion(double t){
double posicion;
posicion = particula.getPosicionInicial()+particula.getVelocidadInicial()*t+particula.getAceleracion()*(0.5*t*t);
return posicion;
}
public double calculoVelocidad(double t){
double velocidad = particula.getVelocidadInicial();
velocidad = particula.getVelocidadInicial()+particula.getAceleracion()*t;
return velocidad;
}
public double calculoAceleracion(double t){
double aceleracion = particula.getAceleracion();
return aceleracion;
}
}
public class Prueba2 {
public static void main(String args[]){
Particula2 p = new Particula2(0.0,0.0,0);
p.setVelocidadInicial(10);
p.setPosicionInicial(4);
p.setAceleracion(6);
MRUV m = new MRUV();
m.particula=p;
System.out.println("Posicion a t = 4\n"+m.calcularPosicion(4));
System.out.println("Velocidad a t = 4\n"+m.calculoVelocidad(4));
System.out.println("Aceleracion a t = 4\n"+m.calculoAceleracion(4));
}
}
martes, 14 de abril de 2009
Suscribirse a:
Enviar comentarios (Atom)
buen aporte de el movimiento de una particula en escalar... aunq puedes especificar un poco mas el metodo clonar... un buen aporte cgracias
ResponderEliminarBUEN TRABAJO SE NTIEND L OIO Y SU UILIDAD
ResponderEliminar