Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
added projectile
  • Loading branch information
Patrick Begley authored and Patrick Begley committed Feb 16, 2017
1 parent f6b83ce commit eb2a710
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 1 deletion.
28 changes: 28 additions & 0 deletions HW1/projectile.m
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
function [h,t_linear,y] = projectile(v_mag,theta)
% Function that takes the initial velocity magnitude and the angle of
% launch of the projectile and calculates the height at 2.37m away from the
% initial position from an initial height of 1.72m.
% Inputs: v_mag, theta
% Output: h
%
% Also plots the path to a distance of 2.37m.

i = 1;
x0 = 2.37;
y0 = 1.72;
g = -9.81;

t = x0/(v_mag*cos(theta));
t_linear = 0:0.01:t;
y = zeros(1,length(t_linear));
h = y0 + x0/cos(theta) + 0.5*g*(x0/(v_mag*cos(theta)))^2;

for t = t_linear
y(i) = y0 + v_mag*t + 0.5*g*t^2;
i = i + 1;
end

plot(t_linear, y)

end

26 changes: 26 additions & 0 deletions HW1/projectile.m~
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
function [h,t_linear,y] = projectile(v_mag,theta)
% Function that takes the initial velocity magnitude and the angle of
% launch of the projectile and calculates the height at 2.37m away from the
% initial position from an initial height of 1.72m.
% Inputs: v_mag, theta
% Output: h
%
% Also plots the path to a distance of 2.37m.

x0 = 2.37;
y0 = 1.72;
g = -9.81;

t = x0/(v_mag*cos(theta));
t_linear = 0:0.1:t;
y = zeros(length(t_linear));
h = y0 + x0/cos(theta) + 0.5*g*(x0/(v_mag*cos(theta)))^2;

for t = t_linear
y() = y0 + v_mag*t + 0.5*g*t^2;
end

plot(t_linear, y)

end

1 change: 0 additions & 1 deletion test.m

This file was deleted.

0 comments on commit eb2a710

Please sign in to comment.