Filter löschen
Filter löschen

i am suppossed to plot a trajectory motion with assigned colors for each graph, all I is matrix dimension must agree on line 22 & 21. and if it does plot the the graph does not go all the way to y=0 they just end halfway. here is my code

1 Ansicht (letzte 30 Tage)
%launching a projectile function [d,t,h] = fire_projectile(v,y0,theta) v=input('put the initial velocity:'); y0=input('put the launch height:');
% other inputs % g= accelaration due to gravity % theta= projectile launch angle % Xo = initial starting distance = 0
% outputs % d = maximum horizontal distance of the projectile % h = maximum height of projectile % t = time travelled by projectile
g = 9.81; theta=10:10:80; r=theta*(pi/180); for theta=10:10:80 d=((v*cos(r))/g).*((v*sin(r))+sqrt((v*sin(r)).^2+2*g*y0)); x=linspace(0,10,100); y=y0+(x.*tan(r))-((g*x.^2)/2*(v*cos(r).^2)); % Height of projectile at position plot(x,y) hold on end h=((v^2)*(sin(r)).^2)/(2*g); %maximum height of projectile t=d/(v*cos(r)); %time travelled title('Trajectory Motion','fontsize', 15) legend('theta=10[k]','theta=20[y]','theta=30[r]','theta=40[b]','theta=50[m]','theta=60[g]','theta=70[c]','theta=80[w]') xlabel('Distance travelled (m)') ylabel('Height of projectile (m)') fprintf('distance travelled: %g\r\n', d) fprintf('time travelled: %g\r\n', t) fprintf('maximum heigth: %g\r\n', h) end

Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by