ENUNCIADO:
Simularemos el acelerador de un coche.
Obtener la gráfica de velocidad y simular el movimiento de un coche con acelerador (trayectoria libre).
Creamos la clase 'Coche' que tiene como parámetros la masa, la velocidad y la energía cinética. Con el método 'AplicarPotencia' actualizamos la energía, es decir, ' Ec += Potencia * ∆t ' cada vez que pulsamos la tecla 'a' de aceleración. Con 'updateVelo' actualizamos la velocidad [ v = sqrt(2*energia/masa) ], calculamos la pérdida de energía [ Perd = -K*vel*vel ] y la aplicamos a la energía cinética [ energia = energia + (Perd*dt) ]. Cuanta más velocidad, más energía pierde, y cuando la energía llega a cero, el coche ya no avanza.
Desde el 'main' creamos un objeto Coche, recogemos los eventos de teclado, actualizamos la posición en función de la velocidad, y dibujamos la gráfica.
Simularemos el acelerador de un coche.
Obtener la gráfica de velocidad y simular el movimiento de un coche con acelerador (trayectoria libre).
Creamos la clase 'Coche' que tiene como parámetros la masa, la velocidad y la energía cinética. Con el método 'AplicarPotencia' actualizamos la energía, es decir, ' Ec += Potencia * ∆t ' cada vez que pulsamos la tecla 'a' de aceleración. Con 'updateVelo' actualizamos la velocidad [ v = sqrt(2*energia/masa) ], calculamos la pérdida de energía [ Perd = -K*vel*vel ] y la aplicamos a la energía cinética [ energia = energia + (Perd*dt) ]. Cuanta más velocidad, más energía pierde, y cuando la energía llega a cero, el coche ya no avanza.
Desde el 'main' creamos un objeto Coche, recogemos los eventos de teclado, actualizamos la posición en función de la velocidad, y dibujamos la gráfica.
No hay comentarios:
Publicar un comentario