%%%%%%%%%%%%%%%%%%%%% % Gnoulelein Tako % u1091242 % ME EN 1010 Lab Section 3 % HW4 Projectile Problems % 2/5/2020 %%%%%%%%%%%%%%%%%%%%% clear clc clear all %% Projectile Problem 2 theta = 0; d1 = 0.041; d2 = 0.190; d3 = 0.067; Vo = 3.2; xTarget = 1.25; xLand = 0; [range, rangeAngle] = ProjectileRange(d1,d2,d3,Vo); while (xLand <= xTarget) & (theta <= rangeAngle) theta = theta + .01; xLand = LandingDistance(d1,d2,d3,Vo,theta); end if (xTarget <= range) fprintf("To hit a target at %.2f m, use a launch angle of %.2f degrees\n",xTarget,theta) else fprintf("%.2f m is beyond the range of the cannon.\n%.3f is the closest you can get (launch angle = %.2f degrees)",xTarget, range,rangeAngle) end %% Projectile Problem 3 clear clc theta = 90; d1 = 0.041; d2 = 0.190; d3 = 0.067; Vo = 3.2; xTarget = 1.25; xLand = 0; [range, rangeAngle] = ProjectileRange(d1,d2,d3,Vo); while (xLand <= xTarget) & (theta >= rangeAngle) theta = theta - .01; xLand = LandingDistance(d1,d2,d3,Vo,theta); end if (xTarget <= range) fprintf("To hit a target at %.2f m, use a launch angle of %.2f degrees\n",xTarget,theta) else fprintf("%.2f m is beyond the range of the cannon.\n%.3f is the closest you can get (launch angle = %.2f degrees)", xTarget, range, rangeAngle) end