중력 시뮬레이터

플래쉬를 사용하지 않은 100% 자바스크립트


예제 보기

중력 시뮬레이터 서비스

실제 물리법칙을 모두 반영했으며, 계산상 오차는 0.01%에 불과합니다.

지구에서의 시뮬레이팅


대기가 없는 상황

대기가 없는 지구에서 자유낙하

시작

대기 중

실제 지구에서 자유 낙하

시작

대기가 없을때 포물선 운동

공을 위로 던질 때

준비 중

대기 중에서 포물선 운동

공을 위로 던질 때

준비 중

모든 단위는 국제표준을 사용합니다. (kg, m, s, N 등)

  1. 초기 속도, 위치를 정합니다.
  2. 초기 위치를 바탕으로 거리(태양또는 지구)를 계산하고, 이를 이용해 G(x,y)를 구합니다.
  3. G를 바탕으로 오일러 방법을 이용하여 V(x,y)를 구합니다.
  4. V를 바탕으로 오일러 방법을 이용하여 S(x,y)를 구합니다.
  5. 위치를 이동시킵니다.
  6. 2번으로 돌아가 0.01초 마다 반복합니다.
  7. 오일러 방법에서 오차(local error)는 dt2이므로 알려져 있으므로, 오차는 0.0001초