2014-02-05 1 views
0

math.stackexchange.com : https://math.stackexchange.com/questions/664422/how-does-matlab-simulink-get-such-accurate-ode-solution-results의 같은 주제에 대한 질문이 있으며 열려 있습니다.Simulink는 Runge-Kutta Solver를 어떻게 구현합니까?

4 차 Runge-Kutta 솔버 (ODE4)를 사용한 Simulink의 ODE 해결의 정확도가 지금까지 개발 한 구현을 훨씬 초과하는 것을 이해하고자합니다. 알고리즘을 잘못 구현했거나 Simulink가 정확성을 높이기 위해 추가 작업을하고 있습니다. 나는 잠재적 인 수학적 방법에 관해서 수학 스택 교환 사이트에서 물어 보았다. 나는 정확도를 높이기위한 컴퓨터 과학 방법에 관해서 여기에서 묻는다.

다른 솔루션 방법을 사용하여 모델 안정성을 이해하고 Simulink가 정확성을 얻기 위해 수행하는 작업이 무엇인지 알지 못하면 특정 상황에서 잠재적 안정성이 낮아지는 것을 의미합니다.

+6

중복 질문의 설명에 따라 차이가 구현 오류로 인해 발생되었습니다 http://math.stackexchange.com/a/664511/104019 – Daniel

답변

0

정확한 Runge-Kutta 방법은 올바르게 구현되었을 때 Simulink 정의만큼 정확합니다. 몇 가지 구현 오류가 올바르게 구현 된 솔루션에서 상대적으로 작지만 확실한 오류에 기여했습니다.

이 질문에 대한 대답은 Simulink가 독점적 인 개선없이 문헌에서 동의 한대로 RK 해석기를 구현한다는 것입니다.

관련 문제