ForHosting KIT · Matemáticas

Calculadora de centro de masas

Sepa dónde se equilibra un conjunto de masas puntuales: masas de 2, 4 y 3 en (0, 0), (6, 0) y (0, 6) se equilibran en (2,6666666667; 2), con una masa total de 9. Funciona en una recta, en un plano o en el espacio. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto

Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.

El centro de masa de un sistema de masas puntuales es el único punto donde todo el sistema quedaría en equilibrio: el promedio de las posiciones ponderado por la masa. Esta capacidad recibe una lista de masas puntuales con coordenadas (x obligatoria, y y z opcionales) y devuelve las coordenadas exactas del centro, junto con el número de puntos y la masa total. Funciona en una dimensión para cuentas sobre un alambre, en dos dimensiones para masas sobre una placa y en tres dimensiones para cuerpos en el espacio, siempre con la misma fórmula: sume cada masa multiplicada por su posición y divida entre la masa total. Una masa total de cero deja el centro indefinido y la solicitud se rechaza con un error de validación claro.

Qué es el centro de masa y por qué importa

En la mecánica clásica, el centro de masa es el punto que se mueve como si toda la masa del sistema estuviera concentrada en él y todas las fuerzas externas actuaran sobre él. Lance una llave inglesa al aire y su centro de masa traza una parábola limpia, sin importar cómo gire la llave. Ese mismo punto es donde un móvil cuelga nivelado, donde se escriben las ecuaciones de movimiento de un cohete y donde un motor de videojuegos coloca el pivote de un cuerpo rígido.

Para un conjunto de masas puntuales discretas, la definición es un simple promedio ponderado: multiplique cada masa por su posición, sume los productos y divida entre la masa total. Cada eje de coordenadas se calcula de forma independiente, de modo que la coordenada x del centro depende solo de las masas y sus posiciones en x, y lo mismo ocurre con y y z. Esta calculadora responde exactamente esa pregunta para sistemas en 1D, 2D y 3D.

Estudiantes que revisan tareas, docentes que crean generadores de ejercicios y desarrolladores que prototipan código de física buscan una calculadora de centro de masa cuando necesitan un baricentro confiable sin integrar una biblioteca. Las masas negativas se aceptan matemáticamente, lo que a veces resulta útil para modelar huecos o contrapesos, siempre que la masa total no sea cero.

Contrato de entrada, validación y la fórmula utilizada

Cada objeto debe incluir mass y x; los campos y y z son opcionales y toman el valor cero por defecto. Se aceptan números y cadenas numéricas, y cada valor debe ser finito. Se requiere al menos un punto y la lista tiene un límite de diez mil puntos, muy por encima de cualquier carga de trabajo escolar o de scripting.

El motor aplica entonces la fórmula estándar: la masa total M es la suma de todas las masas, y cada coordenada del centro es la suma de masa por posición dividida entre M. Si una dimensión está ausente en todos los puntos, simplemente se omite de la respuesta, de modo que un problema puramente 1D devuelve solo x, mientras que cualquier punto con y o z eleva la salida a 2D o 3D.

Los resultados se redondean a un número estable de decimales para que el ruido de punto flotante no rompa las comprobaciones de igualdad entre motores de JavaScript.

Tareas de física y calificación

Estudiantes y docentes verifican el centro de masa de sistemas de masas puntuales en 1D, 2D o 3D sin un CAS local ni hojas de cálculo.

Colocación de equilibrio y pivotes

Halle el punto de equilibrio de objetos con peso sobre una viga, placa o móvil para que el diseño cuelgue nivelado a la primera.

¿Qué fórmula usa la calculadora de centro de masa?

El promedio ponderado por masa en cada eje: cada coordenada del centro es la suma de masa por posición dividida entre la masa total, calculada de forma independiente para x, y y z.

¿Funciona en 2D y 3D?

Sí. Solo x es obligatoria; agregue y y/o z a cualquier punto y la respuesta incluirá también el centro para esas dimensiones.

¿La calculadora de centro de masa es gratuita?

La herramienta del navegador funciona gratis en su dispositivo.

¿Puede una masa ser negativa?

Sí. Se aceptan masas negativas, algo útil para representar huecos o contrapesos, siempre que la masa total no dé cero, porque con un total nulo no existe centro.

¿En qué se diferencia el centro de masas de la media simple de los puntos?

Cada posición se pondera por su masa, de modo que los puntos más pesados atraen el centro. En el ejemplo, la media simple de las x es 2, pero el centro de masas queda en 2,6666666667 porque la masa mayor, 4, está en x 6.

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.

POSThttps://api.kit.forhosting.com/math/center-of-mass

¿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.

curl -X POST https://api.kit.forhosting.com/math/center-of-mass \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"points":[{"mass":2,"x":0,"y":0},{"mass":4,"x":6,"y":0},{"mass":3,"x":0,"y":6}]}'
{
  "points": [
    {
      "mass": 2,
      "x": 0,
      "y": 0
    },
    {
      "mass": 4,
      "x": 6,
      "y": 0
    },
    {
      "mass": 3,
      "x": 0,
      "y": 6
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.center_of_mass",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_points10000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

La herramienta del navegador funciona gratis en su dispositivo; la API de prepago cobra $0.002 por solicitud exitosa.

Contrato de entrada, validación y la fórmula utilizada

Envíe un objeto JSON cuyo campo obligatorio points es un array de objetos, uno por cada masa puntual. Se aceptan alias: el array puede llamarse masses, bodies o particles, y una masa puede escribirse como m, weight o w. El único caso matemáticamente indefinido es una masa total exactamente igual a cero —por ejemplo, dos masas iguales, una positiva y otra negativa—, porque dividir entre una masa cero no tiene sentido; esa entrada falla con invalid_input y un mensaje claro, y los fallos de validación nunca se cobran. No hay ninguna biblioteca de física ni servicio externo en el camino: solo aritmética en un isolate de Worker, el mismo código que impulsa la herramienta gratuita del navegador.

Uso de la API, precios y flujos de trabajo prácticos

Use la calculadora gratuita de centro de masa en el navegador cuando quiera una respuesta inmediata al resolver un problema de física, equilibrar un subibaja de dos masas o colocar el pivote de un objeto compuesto, sin instalar nada. Como entradas idénticas siempre producen salidas idénticas, equipos en distintos continentes pueden afirmar los mismos valores esperados en su integración continua sin estado compartido. La capacidad no almacena nada: la lista de puntos se procesa en memoria y se descarta, y solo se devuelve el centro calculado. Use la API de prepago cuando un generador de tareas, una canalización de simulación, un script de robótica o una suite de pruebas necesite el mismo contrato determinista con su saldo KIT a $0.002 por solicitud exitosa; las solicitudes que no pasan la validación no consumen nada. La respuesta es un JSON estructurado y compacto: count repite el número de puntos, total_mass informa la masa sumada, y x, y, z dan las coordenadas del centro para las dimensiones presentes en la entrada. Combine este endpoint con calculadoras de momento de inercia o de fuerzas cuando el siguiente paso sea la dinámica y no la estática.

Fixtures deterministas para código de física

Fije resultados de centro de masa de respuesta conocida en CI para un motor de videojuegos o una simulación, en lugar de reimplementar el promedio ponderado en todas partes.

¿Cómo calculo el centro de masa de masas puntuales?

Envíe JSON con points como un array de objetos {mass, x, y?, z?}. La respuesta devuelve total_mass y las coordenadas del centro x (más y y z cuando están presentes en la entrada).

¿Qué pasa si la masa total es cero?

La solicitud falla con invalid_input porque el centro de masa es indefinido para un sistema de masa cero. Los fallos de validación no se cobran.

Ver la documentación completa del KIT →