Wolfram 언어

소행성의 N형 시뮬레이션 실행하기

소행성, 특히 주요 소행성 벨트의 소행성은 목성의 영향을 크게 받습니다. 그 결과, 흥미로운 궤도 역학을 보여주는 몇 가지 소행성 군이 알려져 있습니다.

먼저, 첫 번째 중력의 영향을 정의합니다.

소행성 힐다(Hilda) 군은 목성의 약 2/3의 궤도주기를 갖습니다. 이들은 군의 프로토 타입 153 Hilda의 이름을 따서 명명되었습니다.

제약 조건을 일부 궤도 매개 변수에 둔 암시적인 실체 클래스를 사용해, 이 역학적 군의 다른 맴버를 찾습니다.

목성 트로이 군과 그리스 군은 목성과 거의 같은 궤도주기를 갖습니다.

날짜와 주기도 선정합니다.

초기 속도를 판별하기 위해서 하루 동안처럼 일정 시간 간격의 소행성 위치 사이의 거리를 측정할 필요가 있습니다.

지정된 날짜의 최초의 위치와 속도를 계산합니다.

소행성의 NBodySimulation에서 필요한 데이터를 표현하기 위해 관련을 작성합니다.

여기에 사용된 NBodySimulation의 변형은 소행성 사이의 힘을 무시합니다. 그 힘은 매우 작고, 거의 또는 전혀 서로 영향을 미치지 않기 때문에 문제를 단순화할 수 있습니다. 다음의 변형에서는 각 소행성에 대한 목성과 태양의 영향만을 생각합니다.

이제 시뮬레이션 함수를 정의합니다.

소행성의 각 군에 대해 다른 시뮬레이션을 생성합니다.

시뮬레이션의 실행 시간은 다음과 같이 추출할 수 있습니다.

미터에서 천문 단위로 변환하는 편리한 함수를 정의할 수 있습니다.

마지막으로, 지정된 시간에 총 시각화 표현을 생성합니다.

전체 Wolfram 언어 입력 표시하기

시간의 범위를 넘나들면서 시뮬레이션을 반복하면 동영상을 만들 수 있습니다.

관련 예제

de en es fr ja pt-br zh