Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

how do I write a script in MATLAB that should perform the following steps: 1. As

ID: 3587449 • Letter: H

Question

how do I write a script in MATLAB that should perform the following steps: 1. Ask the user to input two arguments: (i) angle at which projectile was launched; note that the user prefers to input the angle in degrees (ii) speed v at which projectile was launched 2. Check whether launch angle and launch speed are positive real numbers. Display error message and abort if not. 3. Starting with time t = 0, and incrementing it by 1 s each time, repeatedly compute the coordinates (x,y) of the projectile (note that the launch location has the coordinates (0, 0)). Collect values in one-dimensional arrays X and Y. 4. Stop when the altitude becomes negative. 5. Plot the curve of the values in Y vs X. Use MATLAB’s function plot: plot(X,Y);

Explanation / Answer

theta = input("Enter angle in degree: ");

v = input("Enter velocity(meter per second): ");

if theta <= 0 || v <= 0

    fprintf("angle or velocity cannot be -ve or 0");

    return

end

vx = v*cosd(theta);

vy = v*sind(theta);

x = [0];

y = [0];

g = 9.8;

t = 0;

while (true)

    t++;

    xnew = vx * t;    

    ynew = vy * t - 0.5*g*t*t;

    if ynew < 0

       break;

    end

    x = [x xnew];

    y = [y ynew];

end

plot (x, y)