diff --git a/HW1/projectile.m b/HW1/projectile.m new file mode 100644 index 0000000..0d4ea20 --- /dev/null +++ b/HW1/projectile.m @@ -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 + diff --git a/HW1/projectile.m~ b/HW1/projectile.m~ new file mode 100644 index 0000000..bed113e --- /dev/null +++ b/HW1/projectile.m~ @@ -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 + diff --git a/HW1/setdefaults.m b/HW1/setdefaults.m new file mode 100644 index 0000000..8c3c5c8 --- /dev/null +++ b/HW1/setdefaults.m @@ -0,0 +1,3 @@ +set(0, 'defaultAxesFontSize', 16) +set(0,'defaultTextFontSize',14) +set(0,'defaultLineLineWidth',3) diff --git a/HW2/projectile.m b/HW2/projectile.m new file mode 100644 index 0000000..22bd31d --- /dev/null +++ b/HW2/projectile.m @@ -0,0 +1,6 @@ +function h = projectile(v_mag, theta) +% Takes an input velocity magnitude and angle and outputs the height of the projectile 2.37 m away from the initial position. + +h = 1.72 + 2.37 * sin(theta)/cos(theta) + 1/2*(-9.81)*(2.37/v_mag/cos(theta))^2; + +end diff --git a/extra_credit_1/data.csv b/extra_credit_1/data.csv index 8e4a5ce..494ccc1 100644 --- a/extra_credit_1/data.csv +++ b/extra_credit_1/data.csv @@ -1,3 +1,8 @@ +this data can be found in the pull request for rcc02007/ME3255S2017 data.csv pull requests, and was added here during class + radius (cm), angle (degrees) -0, 0 -2.25, 62 +6.3, 39 +6.9, 60 +6.3, 100 +7.8, 249 +3.3, 282