i need tbe coding for matlab
this is hitTheSpot.m
3) ROOT FINDING A SOLUTION - PROJECTILE MOTION The motion of a projectile in flight is a standard topic in a physics course. This motion is typically idealized as a particle being affected only by the force of gravity. It therefore has acceleration only in the vertical direction. The equations that dictate the x (horizontal) and y (vertical) position over time are given by Ax = 1, cos(O) Ay = 0, sin(6) t - 2912 Where g is the acceleration due to gravity (9.81 m/s in standard metric units), Vis the initial speed of the projectile, is the angle the initial velocity vector makes with the horizontal direction, and t is the elapsed time since the initial time. In this problem, we will be attempting to hit a target which is Ax = 100 m, Ay = 0 m a) Find the appropriate velocity to hit the target for @ = 30' (you may solve this by hand) On canvas, you will find a file called hitTheSpot.m. This is a function m-file, and gives you access to a user-written function (written by me!). Move this file to the directory of your homework file and it will give access to the function hitTheSpot(v.). hitTheSpot is a function that returns the landing position of the ball given the initial velocity and firing angle in degrees). The difference between this file and the work you did above is that this file accounts for the effects of air resistance by numerically solving the appropriate 2d order non-linear differential equation as a part of its execution. Feel free to open the file in Matlab to examine it, if you wish. b) Use any of the 4 root finding methods that we learned this week to solve for the correct velocity to hit the target (100m away) at an angle of 30'. Choose your own initial conditions and your own tolerance. This problem will also not be auto-graded. Comment on the effects of air resistance on the required velocity to hit the target, as evidenced by the answers to part a) and part b) function y = hitTheSpot (v0, theta) cd - 0.5; dxdt - e(t, x) [X(3:4);(-1/2*1*pi. (0.12) *Cd norm(x(3:4))*x(3:4)-[0;9.81])); if size (vo) size (theta) [m, n] = size(0); Y zeros(m, n); for i = 1:m forl:n [t,x) = ode45 (dxdt, [0,2*v0(i, j)*sind(theta(i, j))/9.81), [0;0;v0(i, j) *cosd(theta(i, j));v0(i, j)*sind(theta(i, 3))); figure plot (x(:,1),(:,2)) & hold on & plot (v0*cosd(theta)*t,v0*sind(theta)*t- 1/2*9.81*t. 2) set (gca, 'ylim', [0, inf]) [-,b] - max(x(:,2)); Y(13) interpl(x(b:end, 2),x(b:end, 1), 0, 'pchip'); end end elseif size (VO) -- [1,1] (m, n) = size(theta); y = zeros (m,n); for i = 1:m for -lin [t,x] = ode 45 (dxdt, [0,2*v0*sind(theta(i, j))/9.81), [0;0;v0*cosd(theta(i, j));v0*sind(theta(i, j))]); & figure plot (x(:,1),(:,2)) hold on plot (v0*cosd(theta)*t,v0*sind(theta)t- 1/2*9.81*t. 2) set (gea, 'ylim', [0, inf]) [-,b] = max(x(:,2)); yli, j) = interpl(x(b:end, 2),x(b:end, 1),0, 'pchip'); end end elseif size(theta) == [1,1] [m, n] = size(0); y - zeros (m,n); for i=1:m for) - lin [t,x] = ode45 (dxdt, [0,2*v0(i))*sind(theta)/9.81). [0;0;v0(, 3) *cosd(theta); vo(i, j)*sind(theta)]); 8 figure 8 plot(x(:,1),(:, 2)) hold on plot (v0*cosd(theta)*t,vo sind(theta)*t- 1/2*9.81*t. 2) set (gca, 'ylim', [0, inf]) [-,b] = max(x(:,2)); yli, j) = interpl(x(b:end, 2), (b:end, 1), 0, 'pchip'); end end end 3) ROOT FINDING A SOLUTION - PROJECTILE MOTION The motion of a projectile in flight is a standard topic in a physics course. This motion is typically idealized as a particle being affected only by the force of gravity. It therefore has acceleration only in the vertical direction. The equations that dictate the x (horizontal) and y (vertical) position over time are given by Ax = 1, cos(O) Ay = 0, sin(6) t - 2912 Where g is the acceleration due to gravity (9.81 m/s in standard metric units), Vis the initial speed of the projectile, is the angle the initial velocity vector makes with the horizontal direction, and t is the elapsed time since the initial time. In this problem, we will be attempting to hit a target which is Ax = 100 m, Ay = 0 m a) Find the appropriate velocity to hit the target for @ = 30' (you may solve this by hand) On canvas, you will find a file called hitTheSpot.m. This is a function m-file, and gives you access to a user-written function (written by me!). Move this file to the directory of your homework file and it will give access to the function hitTheSpot(v.). hitTheSpot is a function that returns the landing position of the ball given the initial velocity and firing angle in degrees). The difference between this file and the work you did above is that this file accounts for the effects of air resistance by numerically solving the appropriate 2d order non-linear differential equation as a part of its execution. Feel free to open the file in Matlab to examine it, if you wish. b) Use any of the 4 root finding methods that we learned this week to solve for the correct velocity to hit the target (100m away) at an angle of 30'. Choose your own initial conditions and your own tolerance. This problem will also not be auto-graded. Comment on the effects of air resistance on the required velocity to hit the target, as evidenced by the answers to part a) and part b) function y = hitTheSpot (v0, theta) cd - 0.5; dxdt - e(t, x) [X(3:4);(-1/2*1*pi. (0.12) *Cd norm(x(3:4))*x(3:4)-[0;9.81])); if size (vo) size (theta) [m, n] = size(0); Y zeros(m, n); for i = 1:m forl:n [t,x) = ode45 (dxdt, [0,2*v0(i, j)*sind(theta(i, j))/9.81), [0;0;v0(i, j) *cosd(theta(i, j));v0(i, j)*sind(theta(i, 3))); figure plot (x(:,1),(:,2)) & hold on & plot (v0*cosd(theta)*t,v0*sind(theta)*t- 1/2*9.81*t. 2) set (gca, 'ylim', [0, inf]) [-,b] - max(x(:,2)); Y(13) interpl(x(b:end, 2),x(b:end, 1), 0, 'pchip'); end end elseif size (VO) -- [1,1] (m, n) = size(theta); y = zeros (m,n); for i = 1:m for -lin [t,x] = ode 45 (dxdt, [0,2*v0*sind(theta(i, j))/9.81), [0;0;v0*cosd(theta(i, j));v0*sind(theta(i, j))]); & figure plot (x(:,1),(:,2)) hold on plot (v0*cosd(theta)*t,v0*sind(theta)t- 1/2*9.81*t. 2) set (gea, 'ylim', [0, inf]) [-,b] = max(x(:,2)); yli, j) = interpl(x(b:end, 2),x(b:end, 1),0, 'pchip'); end end elseif size(theta) == [1,1] [m, n] = size(0); y - zeros (m,n); for i=1:m for) - lin [t,x] = ode45 (dxdt, [0,2*v0(i))*sind(theta)/9.81). [0;0;v0(, 3) *cosd(theta); vo(i, j)*sind(theta)]); 8 figure 8 plot(x(:,1),(:, 2)) hold on plot (v0*cosd(theta)*t,vo sind(theta)*t- 1/2*9.81*t. 2) set (gca, 'ylim', [0, inf]) [-,b] = max(x(:,2)); yli, j) = interpl(x(b:end, 2), (b:end, 1), 0, 'pchip'); end end end