Calculadora de MAS
Con amplitud 4, frecuencia angular de 2 rad/s y fase nula, el oscilador está en +4 en el instante cero, en reposo y con una aceleración de −16. Escriba A, ω, φ y t para obtener desplazamiento, velocidad y aceleración en ese instante. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Amplitud
- 4
- Frecuencia angular
- 2
- Fase
- 0
- Tiempo
- 0
- Argumento
- 0
- Desplazamiento
- 4
- Velocidad
- 0
- Aceleración
- -16
El movimiento armónico simple es la oscilación no amortiguada que aparece cuando la fuerza restauradora es lineal con el desplazamiento respecto del equilibrio: una masa sobre un resorte, un péndulo de ángulo pequeño, un oscilador de torsión o la proyección cartesiana de un movimiento circular uniforme. La posición en el instante t es el sinusoide de forma cerrada x(t) igual a A por el coseno de omega t más phi, donde A es la amplitud, omega es la frecuencia angular en radianes por segundo y phi es la constante de fase en radianes. Esta calculadora evalúa ese desplazamiento para cualquier amplitud, frecuencia angular, fase y tiempo finitos, y además devuelve la velocidad y la aceleración a partir del mismo argumento.
Qué significa x(t) = A cos(ωt + φ)
El movimiento armónico simple es la única oscilación no amortiguada cuya fuerza restauradora es estrictamente lineal con el desplazamiento con signo respecto de un único equilibrio. Bajo esa ley de tipo Hooke, la ecuación newtoniana m por x dos puntos más k por x igual a cero admite la familia de forma cerrada x de t igual a A coseno de omega t más phi, con omega igual a la raíz de k sobre m para un par masa-resorte.
El mismo sinusoide es la proyección en x de un punto que recorre a velocidad constante un círculo de radio A, y por eso los manuales introducen el MAS mediante el movimiento circular aunque el sistema de laboratorio sea un resorte, un péndulo o un hilo de torsión. La amplitud A es la máxima desviación desde el equilibrio y lleva la unidad de longitud de la respuesta: metros en el SI, o la unidad de longitud coherente que usted ya usó para A.
La frecuencia angular omega, en radianes por segundo, indica lo rápido que avanza el argumento del coseno; vale dos pi veces la frecuencia ordinaria en hertz, y el periodo es dos pi sobre el valor absoluto de omega cuando omega no es cero. La fase phi, en radianes, fija la posición en el instante cero: phi nula arranca en más A, phi igual a pi arranca en menos A, y phi igual a pi sobre dos arranca en cero con sentido negativo.
El tiempo t es el instante de evaluación en segundos; los tiempos negativos son matemáticamente válidos y simplemente hacen marchar el oscilador hacia atrás. El amortiguamiento, las fuerzas de excitación y los resortes no lineales quedan fuera de alcance: sustituyen el coseno único por envolventes que decaen, integrales particulares o trayectorias numéricas que pertenecen a otras páginas.
Contrato de entrada, unidades y errores
La amplitud es el campo que señala la especificación: si amplitude no es un número finito, la tarea falla y no se factura, en lugar de devolver un desplazamiento NaN hueco que un cliente defectuoso podría tratar como éxito. Infinity, NaN y las cadenas no numéricas se rechazan del mismo modo. Se admite una amplitud negativa porque equivale a sumar pi a la fase; una amplitud nula produce un desplazamiento de reposo cero en todo instante.
También se admite una frecuencia angular nula y produce el desplazamiento constante A coseno de phi, que es el límite estático de un oscilador que no oscila. La fase debe enviarse en radianes, no en grados: convierta los grados multiplicando por π/180 antes de la llamada, porque una conjetura silenciosa de grados a radianes haría discrepar las claves de aula y los goldens.
Si la operación tiene éxito, el cuerpo ecoa las cuatro entradas limpias, el argumento de fase omega t más phi, el desplazamiento x, la velocidad menos A omega seno del argumento, la aceleración menos A omega al cuadrado coseno del argumento, y una cadena de fórmula que reafirma x de t igual a A coseno de omega t más phi.
Comprobaciones clásicas: A igual a cuatro, omega igual a dos, phi igual a cero, t igual a cero da desplazamiento cuatro; y A igual a dos, omega igual a uno, phi igual a pi, t igual a cero da desplazamiento menos dos.
Dónde rinde una calculadora de desplazamiento MAS
Las aulas y las plataformas de tutoría usan una calculadora de movimiento armónico simple para que quien aprende compruebe x de t con A, omega, phi y t arbitrarios sin mezclar las convenciones de seno y coseno ni olvidar que la fase va en radianes.
Los cuadernos de laboratorio que registran trazas masa-resorte suelen conocer la amplitud con una regla, el periodo con un cronómetro (de ahí omega igual a dos pi sobre T) y una fase a partir de la posición inicial; evaluar el desplazamiento en un instante elegido es el primer paso antes de superponer una curva teórica sobre un archivo de fotocompuerta.
Los motores de juego y de animación que simulan una boya que cabecea, un letrero que oscila o un HUD que respira usan el mismo coseno, y necesitan una función pura que nunca dependa de Date del reloj de pared para que un archivo de repetición se mantenga bit-stable. La validación fallida no consume saldo. Mantenga las solicitudes pequeñas, fije el desplazamiento redondeado en las pruebas y obtendrá posiciones reproducibles para tareas, complementos LMS y workers perimetrales sin levantar un solver numérico de EDO propio.
Qué puede hacer con ella
Comprobaciones de aula y de tareas
Permita que el alumnado envíe A, ω, φ y t para x(t)=A cos(ωt+φ) y verifique el desplazamiento (más velocidad y aceleración) según la convención de coseno del manual.
Trazas de laboratorio y superposición de fotocompuerta
Evalúe la posición teórica del MAS en instantes elegidos a partir de una amplitud medida, un ω derivado del periodo y la fase inicial, y superpóngala sobre la traza registrada.
Preguntas frecuentes
¿Cuál es la fórmula del desplazamiento en movimiento armónico simple?
x(t) = A · cos(ωt + φ), donde A es la amplitud, ω es la frecuencia angular en rad/s, φ es la constante de fase en radianes y t es el tiempo en segundos.
¿Qué ocurre si la amplitud no es un número finito?
La amplitud debe ser un número finito; NaN, Infinity, las cadenas vacías y los valores ausentes se rechazan y no se facturan.
¿La fase va en grados o en radianes?
En radianes. Convierta primero los grados multiplicando por π/180. Una conjetura silenciosa en grados haría discrepar las claves de aula y los goldens, así que el contrato no convierte las unidades por usted.
¿Qué unidades debo usar para la amplitud y el tiempo?
Cualquier unidad de longitud coherente para la amplitud (metros en el SI); el desplazamiento se devuelve en esa misma unidad. El tiempo va en segundos y la frecuencia angular en radianes por segundo. Se admite ω nula y produce la constante A·cos(φ).
¿Cómo obtengo la frecuencia angular a partir de una frecuencia en hercios?
Multiplique la frecuencia por 2π para tenerla en radianes por segundo. En sentido inverso, el período de una oscilación completa es 2π dividido entre el valor absoluto de la frecuencia angular.
Herramientas relacionadas
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/phys/simple-harmonic-motion \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amplitude":4,"angular_frequency":2,"phase":0,"time":0}'const res = await fetch("https://api.kit.forhosting.com/phys/simple-harmonic-motion", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amplitude": 4,
"angular_frequency": 2,
"phase": 0,
"time": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/simple-harmonic-motion",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amplitude": 4,
"angular_frequency": 2,
"phase": 0,
"time": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/simple-harmonic-motion", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amplitude":4,"angular_frequency":2,"phase":0,"time":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amplitude":4,"angular_frequency":2,"phase":0,"time":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/simple-harmonic-motion", 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": 4,
"angular_frequency": 2,
"phase": 0,
"time": 0
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.simple_harmonic_motion",
"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. |
Notas técnicas
La amplitud debe ser un número finito; Infinity, NaN y los valores ausentes fallan con invalid_input y no se facturan.
Qué significa x(t) = A cos(ωt + φ)
Esta capacidad evalúa ese coseno en los cuatro números que usted envía y no integra ninguna ecuación diferencial, de modo que entradas idénticas producen siempre el mismo JSON.
Contrato de entrada, unidades y errores
Envíe por POST un cuerpo JSON con cuatro números finitos obligatorios: amplitude A, angular_frequency omega en radianes por segundo, phase phi en radianes y time t en segundos. Cada campo puede llegar como número JSON o como cadena numérica; se aceptan los alias A y amp, omega w y angular_freq, phi phase_constant y phase_rad, y t, y se mapean a los nombres canónicos para que un formulario y un script compartan un solo contrato. Los valores no finitos, los campos ausentes y las cadenas vacías fallan con invalid_input nombrando el campo. Combine la respuesta con su propia gráfica si necesita una serie temporal; este endpoint evalúa un instante por solicitud.
Dónde rinde una calculadora de desplazamiento MAS
Los generadores de exámenes necesitan un oráculo determinista que marque una amplitud no finita como invalid_input en lugar de devolver en silencio un NaN que un calificador defectuoso podría tratar como un cero numérico. Como la implementación es parse puro de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo y sin red saliente.
Casos de integración
Animación, juegos y pruebas unitarias
Impulse un movimiento que cabecea o se balancea con un coseno determinista que nunca depende de Date, de modo que las repeticiones y los fixtures del integrador se mantengan bit-stable.
Preguntas técnicas
¿Cuánto cuesta la calculadora de movimiento armónico simple?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago de KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.