Calculadora de velocidad en movimiento armónico simple
La calculadora de velocidad del movimiento armónico simple obtiene la magnitud de la velocidad instantánea de un oscilador en un desplazamiento determinado.
Ejecutar — gratis
Introduzca la amplitud, el desplazamiento con signo respecto del equilibrio y la frecuencia angular. La herramienta aplica v = omega por la raíz cuadrada de la amplitud al cuadrado menos el desplazamiento al cuadrado. También verifica el dominio físico antes de calcular, por lo que un desplazamiento situado más allá de cualquiera de los puntos de retorno genera un error claro, en vez de un resultado imaginario o engañoso durante un ejercicio de física.
Comprenda qué representa el resultado
En un movimiento armónico simple ideal, un objeto se desplaza repetidamente entre dos puntos de retorno situados a una amplitud de distancia a cada lado del equilibrio. Su rapidez no es constante: alcanza el máximo al pasar por el equilibrio y disminuye hasta cero en cualquiera de los extremos. Esta calculadora devuelve la magnitud no negativa de la velocidad instantánea mediante v = omega sqrt(A squared minus x squared), donde A es la amplitud, x es el desplazamiento y omega es la frecuencia angular. Como la fórmula proporciona una magnitud, no indica si el oscilador se mueve hacia el lado positivo o el negativo en ese instante. Normalmente se pasa dos veces por una misma posición durante cada ciclo, una vez en cada dirección. Para asignar una velocidad con signo también se necesitan la fase o el sentido de movimiento. Utilice la misma unidad de longitud para amplitud y desplazamiento. Si ambas están en metros y omega en radianes por segundo, el resultado queda en metros por segundo; con centímetros, queda en centímetros por segundo.
Introduzca valores coherentes para un mismo oscilador
La amplitud es la mayor distancia respecto del equilibrio, por lo que debe ser un valor no negativo. El desplazamiento sí tiene signo: las posiciones en lados opuestos del equilibrio pueden expresarse con valores positivos y negativos, aunque la magnitud de la velocidad sea idéntica para x y menos x. La frecuencia angular omega también debe ser no negativa y suele obtenerse mediante omega = 2 pi f cuando se conoce la frecuencia ordinaria f, o mediante omega = 2 pi dividido por T cuando se conoce el período T. Los tres datos deben ser números finitos. Sobre todo, el valor absoluto del desplazamiento no puede superar la amplitud. Esa posición quedaría fuera del recorrido permitido y convertiría en negativa la expresión A squared minus x squared. La calculadora rechaza expresamente ese caso. Un desplazamiento exactamente igual a la amplitud positiva o negativa es válido y devuelve cero, como corresponde a la parada momentánea en un punto de retorno. Una amplitud cero solo admite un desplazamiento cero y describe ausencia de movimiento.
Interprete las comprobaciones y los casos numéricos límite
Considere el resultado como un valor de un modelo ideal. La ecuación presupone movimiento armónico simple sin amortiguamiento, frecuencia angular constante y una fuerza restauradora proporcional al desplazamiento. Un resorte real puede presentar rozamiento, amplitud variable, rigidez no lineal o incertidumbre de medida; un péndulo solo se aproxima bien a este modelo para ángulos pequeños. Por tanto, la comprobación del dominio tiene sentido matemático y físico, pero no determina si el modelo ideal resulta adecuado para un aparato concreto. Cerca de un punto de retorno, la cantidad bajo la raíz cuadrada es muy pequeña, de modo que la incertidumbre de la amplitud o del desplazamiento puede provocar una incertidumbre porcentual considerable en la velocidad. Conserve una precisión razonable y no atribuya significado experimental a todos los dígitos. La implementación evalúa la diferencia de cuadrados como (A minus absolute x) times (A plus absolute x), una forma algebraicamente equivalente que reduce desbordamientos evitables con ciertos valores grandes y próximos. Si el resultado final rebasa el intervalo numérico finito, la solicitud se rechaza en lugar de devolver Infinity.
Qué puede hacer con ella
Comprobar un experimento de masa y resorte
Compare la rapidez prevista para un desplazamiento medido con una medición de velocidad del laboratorio.
Resolver un ejercicio de física
Calcule la rapidez instantánea después de determinar la amplitud, la posición y la frecuencia angular.
Validar una simulación
Contraste una simulación de oscilador sin amortiguamiento con la relación analítica entre posición y rapidez.
Preguntas frecuentes
¿Cuánto cuesta la calculadora?
Puede utilizarla gratis en el navegador o pagar $0.002 por cada solicitud API.
¿Por qué la velocidad devuelta nunca es negativa?
La fórmula basada solo en el desplazamiento determina la magnitud. Para obtener el signo también se necesita el sentido de movimiento o la fase.
¿Qué ocurre si el desplazamiento es igual a la amplitud?
El resultado es cero porque el oscilador se detiene momentáneamente en cualquiera de los puntos de retorno.
¿Por qué se rechaza un desplazamiento mayor que la amplitud?
Esa posición queda fuera del recorrido del oscilador y hace negativa la expresión incluida bajo la raíz cuadrada.
¿Qué unidades debe utilizar?
Use la misma unidad de longitud para amplitud y desplazamiento. Si omega se expresa por segundo, el resultado tendrá esa unidad de longitud por segundo.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/mech/shm-velocity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amplitude":5,"displacement":3,"omega":2}'const res = await fetch("https://api.kit.forhosting.com/mech/shm-velocity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amplitude": 5,
"displacement": 3,
"omega": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/shm-velocity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amplitude": 5,
"displacement": 3,
"omega": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/shm-velocity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amplitude":5,"displacement":3,"omega":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amplitude":5,"displacement":3,"omega":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/shm-velocity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"amplitude": 5,
"displacement": 3,
"omega": 2
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.shm_velocity",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |