Câu hỏi này là về cách giải quyết vấn đề bằng số.
Trong một dự án nhỏ, tôi muốn mô phỏng chuyển động coobicital của Janus và Epimetheus. Đây là một vấn đề cơ thể ba. Tôi chọn Sao Thổ được cố định tại điểm gốc, lần lượt và là các vectơ vị trí của janus và epimetheus. Vì hiệu ứng xảy ra khi Janus và Epimetheus rất gần nhau, tôi đã chọn tọa độ tương đối để có độ phân giải tốt hơn, tức là và . Bây giờ tôi nhận được các phương trình chuyển động sau đây:
Trong đó tương ứng với khối lượng của các mặt trăng, là khối lượng của Sao Thổ và là hằng số hấp dẫn. Vấn đề phát sinh khi tôi cố gắng giải quyết số này. Người ta phải đối phó với các giá trị có độ lớn hoàn toàn khác nhau, tức là và . Và , nằm trong vùng từ 0 đến 150.000.
Thành thật mà nói tôi không chắc đây có phải là diễn đàn để thảo luận về những vấn đề số như vậy không.
Thêm thông tin:
Mã được viết bằng Matlab và tôi sử dụng bộ giải ODE tiêu chuẩn để thu được kết quả. Tuy nhiên, điều này bị phá vỡ vì kích thước bước không thể giảm theo độ chính xác của máy. (Tôi thấy điều này không có gì đáng ngạc nhiên vì người ta phải đối phó với các mệnh lệnh đã được đề cập).