Problem Statement
Assume that a simple pendulum is attached to our spring-damper-mass system. A simple schematic of the model is given in Figure .
The mass can move horizontally where as the pendulum oscillates about a vertical axis attached to this mass.
The problem parameters in their appropriate units are given below in Table.
Variable Description Value
M Mass of the body 1.0
m Mass of the pendulum 1.0
k Spring constant 10.0
c Damping Coefficient 0.5
R Length of the pendulum 1.0
The equation of motion of the system can be written as:
(M+msin2 θ)x'' cx'+kX-mR(θ')2 sinθ-mgsinθcosθ=0
(M+msin2 θ)R θ''-cx'cos θ-kxcos θ+mR(θ')2sinθcos θ + (m+M)gsin θ=0
with initial condition x(0)=0 x'(0)=0 θ(0)=10° θ'(0)=0
1. By defining new variables rewrite the equations of motion in the form y '= f (t , y )
2. Solve for the dynamics of the resulting system for 20 seconds of real time using midpoint method. Choose your step size so that the local error is less than 10-4.
3. Plot x vs. t, θ vs. t and θ vs. x on three separate figures.
4. Repeat steps 2 and 3 for θ(0)=90o and θ(0)=179o while keeping the other initial conditions fixed.
Note: Don’t forget to convert the angles to radians.
Assignment
1. Develop a Matlab function named RK4.m which implements the classical 4-stage Runge-Kutta method (RK-4) for solution of IVPs.
2. Do again steps 2 and 3 by using the RK-4 method as the solution technique. Compare the step sizes used and the CPU times spent by the Mid-point and RK-4 methods.