Gravity Sim

Simulador de gravedad

Simulación de n-cuerpos gravitacionales. Click para crear planetas, arrastra para impulsarlos. Cada cuerpo atrae a todos los demás.

Cómo usar

1 Click en el canvas para crear un planeta
2 Arrastra desde un planeta para darle velocidad
3 Click en planeta existente para seleccionarlo y ver su info

0

Cuerpos

0.00

Energía total

SIMULACIÓN GRAVITACIONAL · N-CUERPOS

Cada cuerpo atrae a todos los demás. Tamaño y color basados en masa. Colisiones fusionan planetas.

Cómo funciona

Simulación de n-cuerpos

01

Ley de gravitación universal

Cada par de cuerpos se atrae con una fuerza proporcional al producto de sus masas e inversamente proporcional al cuadrado de la distancia (F = G * m1 * m2 / r²). Es la misma física que rige los sistemas planetarios reales.

02

Integración de Verlet

Usamos el método de integración de Verlet, que preserva la energía del sistema mejor que Euler. Esto significa órbitas más estables y realistas a lo largo del tiempo, incluso en simulaciones largas.

03

Colisiones y fusión

Cuando dos cuerpos se aproximan lo suficiente, se fusionan en uno solo. La masa resultante es la suma, la velocidad se conserva (momento lineal), y el tamaño y color se actualizan.

04

Conservación de energía

En un sistema aislado sin colisiones, la energía total (cinética + potencial gravitacional) debería permanecer constante. La métrica de energía te permite ver cuán precisa es la simulación.

Dato: Las simulaciones de n-cuerpos requieren O(n²) cálculos por fotograma. Para miles de cuerpos se usan algoritmos como Barnes-Hut (árbol de cuadrantes) que reducen la complejidad a O(n log n). Esta demo usa integración de Verlet optimizada para hasta ~200 cuerpos en tiempo real.

EN