← Tüm araçlar
BROWSER · Local JavaScript · Newtonian 3-body dynamics

Üç cismin kütleçekim altında nasıl hareket edeceğini simüle etmek istiyorum

Üç Cisim Problemi Simülatörü

Tarayıcıda canlı üç cisim problemi simülasyonu. Kütle, 3B konum ve hızları değiştirin; yörünge, enerji, açısal momentum ve kütle merkezi hatasını izleyin.

✓ Canlı ve etkileşimli üç cisim simülasyonu✓ 3B konum ve hız vektörleri✓ Velocity Verlet ve RK4
CANLI · Hazır0

Simülasyon ayarları

Cisim

Cisim 1
Konum
Hız
Cisim 2
Konum
Hız
Cisim 3
Konum
Hız
Simülasyon zamanı0
Toplam enerji—
Bağıl enerji hatası—
|Açısal momentum|—
Kütle merkezi sapması—
En küçük uzaklık—

Enerji hatası geçmişi

Model

aᵢ = G Σⱼ≠ᵢ mⱼ (rⱼ − rᵢ) / (|rⱼ − rᵢ|² + ε²)³ᐟ²
E = Σ ½mᵢ|vᵢ|² − Σᵢ<ⱼ Gmᵢmⱼ / √(rᵢⱼ² + ε²)

Newton noktasal kütle modeli. Görelilik, çarpışma, gelgit ve sonlu cisim yarıçapları yoktur. Yakın geçişlerde softening r yerine √(r²+ε²) kullanır.

Birimler girdiğiniz sayıları izler. Figure-8/Lagrange/Burrau normalize birimleri; Güneş örneği güneş kütlesi, AU ve yıl kullanır.

Tüm hesaplama ve animasyon tarayıcınızda yerel olarak çalışır.

Bu araç hakkında

Üç noktasal kütlenin Newton kütleçekimi altında hareketini sayısal olarak bütünleştirir. Velocity Verlet veya RK4 seçilebilir; yumuşatma parametresi yakın geçişlerde tekilliği sınırlar.

Yaygın kullanımlar
üç cisim problemi3 cisim simülatörüNewton kütleçekimiVelocity Verlet

Nasıl çalışır?

  1. 1Hazır bir sistemi seçin veya üç cismin kütle, konum ve hızlarını girin.
  2. 2Zaman adımı, integratör ve görüntü düzlemini seçip Simülasyonu Başlat düğmesine basın.
  3. 3Yörüngeleri ve bağıl enerji hatasını izleyin; büyük enerji sapmasında zaman adımını küçültün.

Sık sorulan sorular

Bu araç üç cisim problemini analitik olarak çözüyor mu?

Hayır. Genel üç cisim probleminin kapalı biçimli genel çözümü yoktur; araç hareket denklemlerini zaman adımlarıyla sayısal olarak bütünleştirir.

Hangi integratörü seçmeliyim?

Uzun yörünge koşularında Velocity Verlet genellikle enerji davranışı için iyi bir varsayılandır. RK4 kısa ve yüksek doğruluklu koşular için yararlıdır ancak semplektik değildir.

Enerji hatası neden büyüyor?

Zaman adımı çok büyükse veya cisimler çok yakın geçiyorsa sayısal hata büyüyebilir. dt değerini küçültün ve gerekiyorsa küçük bir softening değeri kullanın.

Verilerim sunucuya gönderiliyor mu?

Hayır. Simülasyon ve çizim tamamen tarayıcınızda çalışır.

İlgili araçlar