Forward and Inverse Dynamics Solver in Simscape Multibody

조회 수: 9 (최근 30일)
Serhii Bahdasariants
Serhii Bahdasariants 2022년 9월 1일
답변: Steve Miller 2022년 11월 28일
My forward dynamic simulations in Simscape Multibody conducted using a similar fixed-step solver are much slower than inverse. To explain this mathematically, I need to know what method Simscape Multibody uses to simulate both inverse and forward dynamics. Is it Kane, Newton–Euler, Lagrange, or Feathersone's method?
Thanks in advance!
Serhii

답변 (1개)

Steve Miller
Steve Miller 2022년 11월 28일
Any explanation as to why one simulation runs slower/faster could depend on many additional factors than the algorithm used. If you post the models, we can take a look at them and see if there are additional factors affecting the speed of solution.
Generally speaking, the inverse dynamics problem is less computationally expensive. In forward dynamics, you have more states to calculate (position, velocity, and acceleration). For inverse dynamics fewer calculations are needed to calculate the forces as more of the states have been defined as inputs from the user.
--Steve

카테고리

Help CenterFile Exchange에서 Simscape Multibody에 대해 자세히 알아보기

제품


릴리스

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by