도약대 통합

Leapfrog integration

수치해석에서는 leapfrog 통합이 형태의 미분방정식을 수치적으로 통합하는 방법이다.

= d / d = x) {\x}=

또는 형식과 동등하게

= v/ = ( ), x = / = dx

특히 고전 역학역동적인 시스템의 경우.

그 방법은 분야별로 다른 이름으로 알려져 있다.특히 Verlet 통합의 변종인 Verlet 방식과 유사하다.Leapfrog 통합은 인터리브된 시점에서 위치 ( ) x 속도 ( t)= ( ) 을(를) 업데이트하는 것과 동등하며, 서로 "lipfrog" 방식으로 비틀어진다.

퀵프록 통합은 1순위에 불과하지만 단계당 기능 평가 횟수가 동일한 오일러 통합과 대조적으로 2순서 방식이다.오일러 통합과는 달리, 시간 단계 t {\ \이(가) 일정하고 t 2 / 이(가) 일정하다면 진동 동작에 안정적이다[1]

요시다 계수를 사용하여, 올바른 시간 스텝으로 도약대 통합자를 여러 번 적용하면 훨씬 더 높은 순서 통합자를 생성할 수 있다.

알고리즘.

leapfrog 통합에서 위치 및 속도를 업데이트하는 공식은 다음과 같다.

where is position at step , is the velocity, or first derivative of , at step , is the accelerat단계 의 두 번째 파생 모델인 이온은 각 시간 단계의 크기 입니다.이러한 방정식은 정수 단계에서 속도를 제공하는 형태로도 표현할 수 있다.[2]

그러나 이러한 동기화된 형태에서도 안정성을 유지하기 위해서는 시간 단계 t t이(가)[3] 일정해야 한다.

동기화된 폼은 '킥-드립-킥' 폼으로 다시 정렬할 수 있다.

주로 가변적인 시간 단계가 필요한 경우에 사용된다.가속도 계산이 스텝의 시작과 끝에 분리된다는 것은 시간 분해능이 2배( t /Δ / 만큼 증가하면 1회의 추가(컴퓨팅 비용이 많이 드는) 가속도 계산이 필요하다는 것을 의미한다.

이 방정식의 한 가지 용도는 중력 시뮬레이션인데, 그 경우 가속도는 고차 통합자(예: 런지-쿠타 방법)가 더 자주 사용되지만 (속도에 따라가 아니라) 중력 질량의 위치에만 의존하기 때문이다.

역학 문제에 적용할 때 비약적인 통합에는 두 가지 주요 강점이 있다.첫번째는 Leapfrog 방식의 시간역전성이다.전진 n단계를 통합한 다음 통합의 방향을 반대로 하고 거꾸로 n단계를 통합해 동일한 출발 위치에 도달할 수 있다.두 번째 강점은 그것의 동정적인 성질로서, 이것은 그것이 역동적인 시스템의 (약하게 변형된) 에너지를 보존한다는 것을 암시한다.이는 (주문 4) Runge-Kutta 방법과 같은 많은 다른 통합 체계들이 에너지를 보존하지 않고 시간이 지남에 따라 시스템이 실질적으로 표류할 수 있기 때문에 궤도 역학을 계산할 때 특히 유용하다.

그 시간역전성 때문에, 그리고 그것은 동정적 통합자이기 때문에, 전체적인 정상화를 알 수 없는 확률분포로부터 무작위 샘플을 끌어내는 방법인 해밀턴 몬테카를로에서도 approg 통합이 사용된다.[4]

요시다 알고리즘

퀵프로그 통합자는 요시다 하루오 기법을 이용해 고차원의 통합자로 전환될 수 있다.이 접근법에서, 도약대는 많은 다른 시간대에 적용된다.정확한 시간 단계를 순서대로 사용하면 오류가 취소되고 훨씬 더 높은 주문 통합업체가 쉽게 생산될 수 있는 것으로 나타났다.[5][6]

4차 요시다 통합자

제4차 요시다 통합자의 한 걸음은 4개의 중간 단계가 필요하다.위치와 속도는 다른 시간에 계산된다.가속도 계산은 3개(컴퓨터적으로 비싸다)만 하면 된다.

위치 및 속도를 업데이트하기 위한 4차 통합자의 방정식은 다음과 같다.

여기서 (는) 시작 위치 및 속도, i {\ 은(는 중간 단계 (에서 위치 및 속도. i+ , i+ 1 은 요시다 단계 4번째의 최종 위치 및 속도다.

계수 , ,c , ) 1, , ) },},이 에 유도된다(식 (4.6 참조).

All intermediary steps form one step which implies that coefficients sum up to one: and . Please note that position and velocity are computed at different times and some중간 계단은 시간이 거꾸로 되어 있다.To illustrate this, we give the numerical values of coefficients: , , ,

참고 항목

참조

  1. ^ C. K. B. Langdon, 컴퓨터 시뮬레이션을 통한 Plasma Physics, McGraw-Hill Book Company, 1985, 페이지 56.
  2. ^ 4.1 비약을 쓰는 두 가지 방법
  3. ^ Skel, R. D. "변동 스텝 크기 때문에 Stömer/Leapfrog/Verlet 방법", BIT 수치 수학, Vol. 33, 1993, 페이지 172–175.
  4. ^ Bishop, Christopher (2006). Pattern Recognition and Machine Learning. New York: Springer-Verlag. pp. 548–554. ISBN 978-0-387-31073-2.
  5. ^ http://www.artcompsci.org/kali/vol/two_body_problem_2/ch07.html#rdocsect46
  6. ^ a b 요시다 하루오(도쿄 미타카 미타카, 국립천문대), 고등순위의 동시집적 통합자 건설, 물리학 레터스 A 12, 제150권, 번호 5,6,7, 1990년 11월.

외부 링크

  • [1], Drexel University Physics