Hi,
the 'Simbody Theory Manual' mentions that modal analyses could be performed using the dynamic, internal coordinate Jacobian. Is this actually possible with the current Simbody version?
Thank you!
Simon
Modal Analysis
- Michael Sherman
- Posts: 812
- Joined: Fri Apr 01, 2005 6:05 pm
Re: Modal Analysis
You can obtain the system Jacobian using
SimbodyMatterSubsystem::calcSystemJacobian(). I believe the manual is referring to the eigenvalues of this matrix as the system modes.
Sherm
SimbodyMatterSubsystem::calcSystemJacobian(). I believe the manual is referring to the eigenvalues of this matrix as the system modes.
Sherm
- Simon Radler
- Posts: 4
- Joined: Tue Sep 27, 2022 6:01 am
Re: Modal Analysis
Hi Sherm,
thanks for your reply. The documentation states that calcSystemJacobian() returns a mapping from generalized speeds to the spatial velocities of all the bodies. In contrast, the modal analysis requires the derivatives of the system equations of motion with respect to the generalized coordinates and speeds.
So unfortunately these Jacobians are different to my understanding.
Thanks anyway,
Simon
thanks for your reply. The documentation states that calcSystemJacobian() returns a mapping from generalized speeds to the spatial velocities of all the bodies. In contrast, the modal analysis requires the derivatives of the system equations of motion with respect to the generalized coordinates and speeds.
So unfortunately these Jacobians are different to my understanding.
Thanks anyway,
Simon
- Michael Sherman
- Posts: 812
- Joined: Fri Apr 01, 2005 6:05 pm
Re: Modal Analysis
:facepalm: yes of course you're right. You want partial(acceleration)/partial(state). Simbody can provide acceleration(state) (fast) but you would have to differentiate that numerically to get the matrix. That's easy to do by hand or using Simbody's Differentiator class.
Sherm
Sherm