14.1 Instante e intervalo
Un instante identifica un momento en una referencia temporal: por ejemplo, t = 3 s desde que inició un experimento. Un intervalo de tiempo describe cuánto transcurre entre dos instantes.
Si un evento ocurre a los 8 s y otro a los 3 s, el intervalo es 5 s. No decimos que el segundo evento «está en 5 s»: ocurre en t = 8 s y está separado 5 s del primero.
14.2 Elegir el origen temporal
Al igual que en las posiciones, el origen de tiempo se elige según el problema. Podemos definir t = 0 s cuando se libera un objeto, cuando comienza una grabación o cuando un sensor inicia el registro.
Cambiar ese origen modifica los valores de los instantes, pero no modifica los intervalos entre eventos. Si restamos ambos tiempos, el desplazamiento del origen se cancela.
14.3 Tiempo transcurrido
El tiempo transcurrido es un intervalo medido desde una referencia inicial. Si un cronómetro comienza en t = 0 s, la lectura del cronómetro coincide con el tiempo transcurrido desde su inicio.
En una simulación podemos usar tiempoS para representar el tiempo del modelo. No tiene por qué coincidir con la hora del sistema ni con el tiempo real de reproducción de una animación.
14.4 El símbolo Δt
La letra griega delta, Δ, significa cambio o diferencia. Δt no es un nombre especial de JavaScript: representa la resta entre dos instantes y se mide en segundos.
tfinal = 6,5 s
Δt = 6,5 s − 2 s = 4,5 s
El orden importa. Para describir un intervalo transcurrido elegimos final menos inicial. Un resultado negativo suele indicar que intercambiamos los eventos o que estamos describiendo una diferencia con otra convención.
14.5 Unidad de tiempo
El segundo, símbolo s, es la unidad de base del Sistema Internacional para el tiempo. En programación también aparecen milisegundos, microsegundos y nanosegundos. Debemos convertirlos antes de combinarlos con magnitudes expresadas en segundos.
| Unidad | Equivalencia | Uso habitual |
|---|---|---|
| segundo (s) | 1 s | Magnitudes físicas y modelos. |
| milisegundo (ms) | 0,001 s | Temporizadores e interfaces. |
| microsegundo (µs) | 0,000001 s | Instrumentación de alta velocidad. |
La función performance.now() de un navegador devuelve una duración en milisegundos. Para integrar un modelo expresado en segundos debemos dividir su diferencia entre 1000.
14.6 Intervalos y movimiento
Una velocidad media relaciona un desplazamiento con un intervalo: velocidad media = desplazamiento / Δt. Debemos usar el intervalo correspondiente a las dos posiciones comparadas.
Si un carrito estaba en 2 m a los 1 s y en 8 m a los 4 s, su desplazamiento es 6 m y el intervalo es 3 s. Para ese intervalo, la velocidad media es 2 m/s.
14.7 Calcular un intervalo en JavaScript
const tiempoInicialS = 1.5;
const tiempoFinalS = 4.2;
const intervaloS = tiempoFinalS - tiempoInicialS;
console.log(intervaloS, "s");El resultado es 2,7 s. Los nombres de las variables ayudan a prevenir la mezcla de instantes con intervalos o de segundos con milisegundos.
14.8 Laboratorio: explorar un intervalo
Elegí dos instantes sobre una línea temporal. El laboratorio calcula el intervalo, ordena visualmente los eventos y señala si el final quedó antes del inicio. La escala de la línea se ajusta al mayor valor seleccionado.
Intervalo temporal válido: el evento final ocurre después del inicial.
- Con inicio y final iguales, el intervalo es 0 s.
- Si el final queda antes del inicio, Δt es negativo; revisá el orden de los eventos.
- Al sumar el mismo valor a ambos instantes, el intervalo no cambia.
- Los controles usan segundos. Para combinar valores en ms, primero convertí la unidad.
14.9 Paso temporal en simulaciones
Muchas simulaciones avanzan mediante pasos de duración pequeña, llamados dt o Δt. En cada paso se actualiza el estado usando ese intervalo. El paso temporal es una decisión numérica, no una propiedad que el programa descubre automáticamente.
Un paso grande puede omitir cambios importantes; uno muy pequeño puede aumentar el costo de cálculo. Más adelante compararemos métodos de actualización y el efecto de Δt sobre los resultados.
14.10 Tiempo real y tiempo simulado
Una animación puede tardar un segundo real en mostrar un segundo simulado, pero también puede acelerarlo, pausarlo o recorrerlo manualmente. El tiempo físico representado pertenece al modelo; el tiempo real pertenece a la ejecución de la interfaz.
Separar ambos conceptos permite reproducir experimentos con las mismas condiciones aunque el dispositivo tenga velocidades de dibujo diferentes.
14.11 Ejercicio propuesto
Un sensor registra una posición a t = 1250 ms y otra a t = 2,75 s. Convertí ambos instantes a segundos y calculá el intervalo.
Ver solución y código
1250 ms equivalen a 1,25 s. El intervalo es 2,75 s − 1,25 s = 1,50 s. Convertir antes de restar evita mezclar unidades.
const tiempoInicialMs = 1250;
const tiempoFinalS = 2.75;
const tiempoInicialS = tiempoInicialMs / 1000;
const intervaloS = tiempoFinalS - tiempoInicialS;
console.log(intervaloS.toFixed(2), "s");14.12 Ideas para recordar
- Un instante indica cuándo ocurre un evento; un intervalo indica cuánto tiempo separa dos eventos.
- Δt se calcula como tiempo final menos tiempo inicial.
- Cambiar el origen temporal no modifica los intervalos.
- El segundo es la unidad SI; milisegundos y segundos deben convertirse antes de combinarse.
- Un paso temporal controla cómo una simulación avanza en el tiempo.
- Tiempo simulado y tiempo real de una interfaz son conceptos distintos.
En el próximo tema estudiaremos rapidez y velocidad, sus diferencias y cálculos básicos.