محاكٍ مدار ثنائي الأبعاد

ملخص

محاكاة مدار 2D بضبط الكتلة والمسافة والسرعة.

سؤال

هذا التطبيق هو محاكي مدار ثنائي الأبعاد حيث يتحرك جسم صغير حول جسم مركزي ضخم يتأثر بالجاذبية. يمكن للمستخدمين تعديل الكتلة المركزية (1–1000 كتلة أرضية)، والمسافة الابتدائية (1–100 وحدة)، والسرعة المماسية الابتدائية (0–50 وحدة، الافتراضية 1) باستخدام أشرطة التمرير. تغيير أي من القيم يعيد تشغيل المحاكاة على الفور. يقوم التطبيق برسم المدار بشكل مستمر كخط أثر ويعرض رسالة حالة توضح ما إذا كان الجسم في مدار مستقر، أو قد هرب، أو اصطدم بالجسم المركزي بناءً على حدود المسافة.

السؤال الأصلي

Create a 2D simulator of a small object orbiting a massive central body due to gravity. Include a form with sliders to adjust the central mass (1–1000 Earth masses), initial distance (1–100 units), and initial tangential velocity (0–50 units, default 1).

When values in the form are changed, immediately restart the animation.

Animate and draw the orbit and indicate whether the object remains in orbit, escapes, or crashes into the central body.

Q: How should the simulator determine the conditions for crashing, escaping, or stable orbit (e.g., thresholds for distance or energy)?
A: thresholds for distance

Q: Would you like the orbit to be drawn as a continuous trace over time, or should only the current position of the object be displayed?
A: yes

Q: Do you want to display a status message (such as 'Orbiting', 'Escaped', 'Crashed') on the screen to indicate the current state of the simulation?
A: yes

ملخص تكلفة التوليد

اسم النموذج: o3-mini-medium

وقت الاستجابة: 20.00 sec.

رموز النتيجة: 4,100

التكلفة: $0.01854820