MATLAB Examples

Double Pendulum in Simulink® and Simscape Multibody™

This example shows two models of a double pendulum, one using Simulink input/output blocks and one using Simscape Multibody.

The Simulink model uses signal connections, which define how data flows from one block to another. The Simscape Multibody model is built using physical connections, which permit a bidirectional flow of energy between components. Physical connections make it possible to add further stages to the pendulum simply by using copy and paste. Input/output connections require rederiving and reimplementing the equations.

The initial angle for each joint is defined by a MATLAB variable. The annotations on the Integrator blocks show the initial angles of the joints with respect to the world frame.



Simulation Results from Simscape Logging

Mechanics Explorer Animation