MATLAB Project - Whitworth Mechanism
Project tasks
1. simulate.m
Produce the following commands in a Matlab M-Fille named simulate.m, and then run it. Watch carefully the behaviour of the crank and the driven link during these two cycles.
% This program simulates the mechanical system
figure(1)
THETA=linspace(0,2*pi,101);
for t=0:0.03:6
theta=2*pi*t/3;
% find coordinates of P
Xp=0.5*sin(theta); Yp=0.7+0.5*cos(theta);
% find coordinates of C
Xc=7.5*sin(theta)/sqrt(74+70*cos(theta));
Yc=(10.5+7.5*cos(theta))/sqrt(74+70*cos(theta));
axis([-1.2 1.2 -0.1 1.7]), axis('equal'), axis manual
hold on
plot([0 0],[0 0.7],'b')
plot([0 Xp],[0.7 Yp],'r') % (1)
plot([0 Xc],[0 Yc],'g')
plot(0.5*cos(THETA),0.7+0.5*sin(THETA),'k:') % (2)
hold off
pause(0.1), clf
end