불연속 우변을 갖는 ODE의 수치 해법에 대한 최첨단 방법은 무엇입니까? 나는 주로 조각처럼 매끄러운 오른쪽 기능, 예를 들어 부호에 관심이 있습니다.
다음 유형의 방정식을 풀려고합니다.
불연속 우변을 갖는 ODE의 수치 해법에 대한 최첨단 방법은 무엇입니까? 나는 주로 조각처럼 매끄러운 오른쪽 기능, 예를 들어 부호에 관심이 있습니다.
다음 유형의 방정식을 풀려고합니다.
답변:
참조 데이비드 스튜어트 이 주제에 '의 새 (2011) 책을 영향 및 하드 제약 : 역학 불평등과 . 쿨롱 마찰 문제는 분석 장에서 여러 번 언급됩니다.
8 장에서는 매끄러운 ODE 및 DAE의 수치 방법에 대해 설명합니다. 그것은 주로 부드러움을 특별하게 처리하여 완전히 암시적인 Runge-Kutta 방법을 옹호합니다. 참고 8.4.4 섹션 에서는 비평 활점을 정확하게 찾지 못하면 모든 방법이 1 차 정확도로 저하 되므로 내재적 오일러 (비평 활도 수정)가 실제로 널리 사용됩니다. 또한, 무한 차원 불균형 문제의 해결은 일반적으로 구분되므로 이론에만 제공 원활하지 O ( H 1 / 2 ) 실제로 있지만, 수렴, O ( H ) 종종 관찰됩니다.
내가 아는 가장 중요한 참고 문헌은 David Stewart의 논문으로 20 세 이상입니다.
초록은 몇 가지 중요한 초기 작업을 참조합니다. 여기서 키워드는 차등 포함 입니다.
예를 들어 블록이있는 이동 매스가있는 경우 매스와 블록 사이의 거리를 제로 크로싱 기능으로 사용할 수 있습니다.
많은 ODE 솔버 (예 : SUNDIALS CVODE)는 마지막 단계에서 영점 교차 함수 중 하나가 부호를 변경했는지 자동으로 확인합니다. 이 경우 루트 찾기 방법을 사용하여 루트의 정확한 위치를 결정합니다. 그런 다음 해당 특정 위치에서 솔버를 다시 시작할 수 있습니다. 이것은 솔버 자체에 의해 자동으로 수행되거나 호출 코드에 의해 수동으로 수행됩니다.