Package Fisica

Class Movimiento

java.lang.Object
Fisica.Movimiento

public class Movimiento extends Object
La clase Movimiento representa un movimiento rectilíneo con posición inicial, velocidad inicial y aceleración constante. Permite calcular posición, velocidad, distancia, y energía cinética.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Movimiento(double x0, double v0, double a)
    Crea un objeto Movimiento con posición, velocidad y aceleración dadas.
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    distanciaRecorrida(double tInicio, double tFin)
    Calcula la distancia recorrida entre dos instantes de tiempo.
    double
    energiaCinetica(double masa, double t)
    Calcula la energía cinética en un instante de tiempo.
    boolean
    Determina si el movimiento es válido (si hay velocidad o aceleración).
    boolean
    Verifica si el movimiento es uniforme (MRU).
    boolean
    Verifica si el movimiento es uniformemente acelerado (MRUA).
    double[]
    generarVelocidades(double tInicio, double tFin, double intervalo)
    Genera un arreglo con velocidades en diferentes tiempos.
    double
    Obtiene la aceleración.
    double
    Obtiene la velocidad inicial.
    double
    Obtiene la posición inicial.
    double
    posicion(double t)
    Calcula la posición en un tiempo dado.
    double
    velocidad(double t)
    Calcula la velocidad en un tiempo dado.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Movimiento

      public Movimiento(double x0, double v0, double a)
      Crea un objeto Movimiento con posición, velocidad y aceleración dadas.
      Parameters:
      x0 - Posición inicial
      v0 - Velocidad inicial
      a - Aceleración
  • Method Details

    • posicion

      public double posicion(double t)
      Calcula la posición en un tiempo dado.
      Parameters:
      t - Tiempo
      Returns:
      Posición final
    • velocidad

      public double velocidad(double t)
      Calcula la velocidad en un tiempo dado.
      Parameters:
      t - Tiempo
      Returns:
      Velocidad final
    • esMRU

      public boolean esMRU()
      Verifica si el movimiento es uniforme (MRU).
      Returns:
      true si la aceleración es cero, false en otro caso
    • esMRUA

      public boolean esMRUA()
      Verifica si el movimiento es uniformemente acelerado (MRUA).
      Returns:
      true si hay aceleración, false en otro caso
    • esMovimientoValido

      public boolean esMovimientoValido()
      Determina si el movimiento es válido (si hay velocidad o aceleración).
      Returns:
      true si existe movimiento, false si está en reposo absoluto
    • distanciaRecorrida

      public double distanciaRecorrida(double tInicio, double tFin)
      Calcula la distancia recorrida entre dos instantes de tiempo.
      Parameters:
      tInicio - Tiempo inicial
      tFin - Tiempo final
      Returns:
      Distancia absoluta recorrida
    • energiaCinetica

      public double energiaCinetica(double masa, double t)
      Calcula la energía cinética en un instante de tiempo.
      Parameters:
      masa - Masa del objeto
      t - Tiempo
      Returns:
      Energía cinética
    • generarVelocidades

      public double[] generarVelocidades(double tInicio, double tFin, double intervalo)
      Genera un arreglo con velocidades en diferentes tiempos.
      Parameters:
      tInicio - Tiempo inicial
      tFin - Tiempo final
      intervalo - Intervalo de tiempo entre mediciones
      Returns:
      Arreglo de velocidades
    • getX0

      public double getX0()
      Obtiene la posición inicial.
      Returns:
      Posición inicial
    • getV0

      public double getV0()
      Obtiene la velocidad inicial.
      Returns:
      Velocidad inicial
    • getA

      public double getA()
      Obtiene la aceleración.
      Returns:
      Aceleración