Summary: ENES489P Pendulum Clock Model 02/22/2010
Read and understand the Addition and Satellite examples from the Paramagic tutorial that has been posted on the class
website. Reproducing parts of it by yourself using the MagicDraw tool will be of great benefit. You will also find the
Paramagic User Guide online.
In this lab, you will be using MagicDraw to determine if a set of requirements can be achieved for a simple system.
In this week's lab, you will be using Matlab as the solver and it will be up to you how to structure the requirements
diagrams, the block diagrams, the parametric diagrams and the instance diagram using the tutorial as a guideline.
The customer wishes to use a pendulum clock to keep track of time. His requirement is that the clock loses no more
than a second every hour.
Requirement: The clock loses no more than one second every hour. 1
Refer to the Modeling assignment on pendulums for a description of the formulas.
Matlab Pendulum Model
The pendulum will be modeled in Matlab and will have two input parameters, the length and the angle, and one output
parameter, the period. Instructions or creating the model are given below.
This will be how the pendulum is modeled in Matlab. Create an mfile called "pendulum.m" with the following
f u n c t i o n xdot = pendulum ( len , t , x )
xdot = [ x ( 2 ) ; -9.81 s i n ( x ( 1 ) ) / len ] ;