You are on page 1of 1

b=4;

c=3;
v(1)=1;
v(2)=1;
vy(2)=0.5;
v(3)=1.5;
theta=pi/6;
m=b/c;
alpha(1)=atan(m);
fprintf('alpha1=%6.3f(rad)=%6.3f(deg)\n',alpha(1),alpha(1)*180/pi)
phi=asin(vy(2)/v(2));
alpha(2)=pi-phi;
fprintf('alpha2=%6.3f(rad)=%6.3f(deg)\n',alpha(2),alpha(2)*180/pi)
alpha(3)=pi+theta;
fprintf('alpha3=%6.3f(rad)=%6.3f(deg)\n',alpha(3),alpha(3)*180/pi)
for i=1:3
vx(i)=v(i)*cos(alpha(i));
vy(i)=v(i)*sin(alpha(i));
end
v1_=[vx(1),vy(1),0];
v2_=[vx(2),vy(2),0];
v3_=[vx(3),vy(3),0];
fprintf('v1_=[%6.3f,%6.3f,%d](units)\n',v1_)
fprintf('v2_=[%6.3f,%6.3f,%d](units)\n',v2_)
fprintf('v3_=[%6.3f,%6.3f,%d](units)\n',v3_)
fprintf('\n')
v_=v1_+v2_+v3_;
v=sqrt(v_*v_.');
v=norm(v_);
fprintf('resultant v_=v1_+v2_+v3_ \n')
fprintf('v_={%6.3f,%6.3f,%d] (units) \n',v_)
fprintf('v=|v_|=%6.3f(units)\n',v)
beta=atan(v_(2)/v_(1));
fprintf('angle of v_ with x-axis\n')
fprintf('beta=%6.3f(rad)=%6.3f(deg)\n',beta,beta*180/pi)
xlabel('x'), ylabel('y')
a=2;
axis([-a a -a a])
grid on
hold on
for i=1:3
quiver(0,0,vx(i),vy(i),'color','k','linewidth',1.5)
end
quiver(0,0,v_(1),v_(2),'color','k','linewidth',2)
text(vx(1),vy(1),'v_1','fontsize',12,'fontweight','b')
text(vx(2),vy(2),'v_2','fontsize',12,'fontweight','b')
text(vx(3),vy(3),'v_3','fontsize',12,'fontweight','b')
text(vx(1),vy(2),'v','fontsize',12,'fontweight','b')
quiver(0,0,a,0,'color','b','linewidth',1.0)
text(a,0,'x','fontsize',12,'fontweight','b')
quiver(0,0,0,a,'color','b','linewidth',1.0)
text(0,a,'y','fontsize',12,'fontweight','b')

You might also like