Which angle is this one?

At what angle of projectile, is the Range of Projectile ( R ) (R) and Height of Projectile ( H ) (H) at highest point the same?

Details and Assumptions:

  • Neglect air resistance.

  • Enter your answer in degrees, to two decimal places.

Difficulty: Small, but pointy \LARGE{\dagger \dagger \color{grey}{\dagger \dagger \dagger}}


The answer is 75.96.

This section requires Javascript.
You are seeing this because something didn't load right. We suggest you, (a) try refreshing the page, (b) enabling javascript if it is disabled on your browser and, finally, (c) loading the non-javascript version of this page . We're sorry about the hassle.

2 solutions

Krishna Karthik
Aug 16, 2020

Here's another numerical solution since the one below is pretty conventional.

I have coded in arbitrary values of initial velocity, the value of g g , and a value of θ \theta which is modified.

What I have done is modify the values of theta so that the values of the range of projectile and maximum height approach each other.

I have put some logic at the end of my code to assist with the trial and error and to guide you on whether to increase or decrease the value of θ \theta .

Try the code yourself if you have MATLAB. In fact, I got the value below (which is extremely accurate) just by trial-and-erroring for 1 minute.

Below are python and matlab codes.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
time = 0;
deltaT = 10^-4; %timestep/accuracy

initialVelocity = 10; %arbitrary initial velocity value

g = 9.81; %gravitational acceleration

theta = 1.3258325; %value of angle in radians (found by trial and error)


%initial values of position
x = 0;
y = 0;

%initial velocities
xDot = initialVelocity*cos(theta);
yDot = initialVelocity*sin(theta);



while yDot >= 0 %simulate till maximum height

    %Explicit Euler ODE solving
    x = x + xDot*deltaT;

    yDotDot = -g;
    yDot = yDot + yDotDot*deltaT;
    y = y + yDot*deltaT;

    time = time + deltaT;

end


maximumHeight = y;  %record maximum height



while y >= 0 %simulate till projectile lands

    %Explicit Euler
    x = x + xDot*deltaT;

    yDotDot = -g;
    yDot = yDot + yDotDot*deltaT;
    y = y + yDot*deltaT;

    time = time + deltaT;

end

range = x; %record range



%Guide for trial and error. 
%Run the code enough times. 
%You'll get an insanely accurate value of theta.    
if range > maximumHeight
        disp("Make theta bigger");
elseif range < maximumHeight
        disp("Make theta smaller");
end


disp("range: ");
disp(range)
disp("height: ");
disp(maximumHeight);

*Here's a python version: *

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import math

time = 0
deltaT = 10**-4 #timestep/accuracy

initialVelocity = 10 #arbitrary initial velocity value

g = 9.81 #gravitational acceleration

theta = 1.3258325 #value of angle in radians (found by trial and error)


#initial values of position
x = 0
y = 0

#initial velocities
xDot = initialVelocity*math.cos(theta)
yDot = initialVelocity*math.sin(theta)#



while yDot >= 0: #simulate till maximum height

    #Explicit Euler ODE solving
    x += xDot*deltaT

    yDotDot = -g
    yDot += yDotDot*deltaT
    y += yDot*deltaT

    time += deltaT



maximumHeight = y  #record maximum height



while y >= 0: #simulate till projectile lands

    #Explicit Euler
    x += xDot*deltaT

    yDotDot = -g
    yDot += yDotDot*deltaT
    y += yDot*deltaT

    time += deltaT



range = x #record range



#Guide for trial and error. 
#Run the code enough times. 
#You'll get an insanely accurate value of theta.    
if range > maximumHeight:
  print("Make theta bigger")
elif range < maximumHeight:
  print("Make theta smaller")

print("range: ")
print(range)
print("height: ")
print(maximumHeight)

R = u 2 sin 2 θ g = 2 u 2 sin θ cos θ g R =\dfrac{u^2 \sin 2 \theta}{g}=\dfrac{2u^2 \sin \theta \cos \theta}{g} H = u 2 sin 2 θ 2 g H =\dfrac{u^2 \sin^2 \theta}{2g}

Given,

R = H R=H 2 u 2 sin θ cos θ g = u 2 sin 2 θ 2 g \dfrac{2u^2 \sin \theta \cos \theta}{g}=\dfrac{u^2 \sin^2 \theta}{2g} 2 u 2 sin θ cos θ g = u 2 sin θ sin θ 2 g \dfrac{2 \cancel{u^2} \cancel{\sin \theta} \cos \theta}{\cancel{g}}=\dfrac{\cancel{u^2} \cancel{\sin \theta} \sin \theta }{2\cancel{g}} tan θ = 4 \implies \tan \theta = 4 θ 75.96 \implies \theta \approx \boxed{75.96}

\r I like cheese 1+1=2

Lâm Lê - 10 months ago

Log in to reply

Umm ok bro

Krishna Karthik - 9 months, 4 weeks ago

@Vinayak Srivastava Toughest problem of mechanics I have ever seen. Thanks

Talulah Riley - 10 months ago

Log in to reply

LOL its one of the easiest. I will post tougher ones when I will study tougher things.

Vinayak Srivastava - 10 months ago

Log in to reply

He's being sarcastic. Lil Doug here is an IIT champ; he's basically a god in physics.

Krishna Karthik - 9 months, 4 weeks ago

Log in to reply

@Krishna Karthik I know, this is easy, and I know, he is god in physics. I have seen him solving some problems I can't imagine.

Vinayak Srivastava - 9 months, 4 weeks ago

Log in to reply

@Vinayak Srivastava Yeah; Neeraj is only 17; he's doing JEE and shit. Child prodigy type for sure.

Krishna Karthik - 9 months, 4 weeks ago

Log in to reply

@Krishna Karthik Neeraj profile please

SRIJAN Singh - 9 months, 4 weeks ago

Log in to reply

@Srijan Singh Neeraj changed his profile name to "Lil Doug". The reason for this is kind of an inside joke between me, him, and Steven Chase.

Krishna Karthik - 9 months, 4 weeks ago

@Vinayak Srivastava You're pretty good at math too btw. Nice bro

Krishna Karthik - 9 months, 4 weeks ago

Oi Dougy I've posted a trial and error MATLAB solution above. Have fun running the code :)

Krishna Karthik - 9 months, 4 weeks ago

0 pending reports

×

Problem Loading...

Note Loading...

Set Loading...