Breadcrumbs

 

 

 

Download ModelDownload SourceembedLaunch Website ES WebEJS

About

Intro Page

Javelin throwing: The search for optimal distance

Phillip Wall and Wolfgang Christian

JavaScript version by loo kang

This model simulates the throw of a javelin with no spin and no wind in a vertical plane. This is a simplified situaiton to be able to analyze the pure dynamics of a javelin throw. The user can change several initial conditions including velocity, angle of the javelin (theta), angle of the velocity vector (phi), angle of attack (phi), and angular velocity (omega). The user can set initial conditions and press play to see how the javelin reacts and behaves in flight. To eliminate certain conditions that produce either negative distances or errors during computation, the range for theta and phi are slightly limited. This is because we are looking for conditions that produce the farthest throws. So short throws are not as interesting in this instance.

The user may also view certain properties of the javelin's flight. Several check boxes appear on the top of the main frame with specific options. The "Force Arrows" box shows the force arrows on the javelin and how the direction and magnitude change as the flight unfolds. The red-tipped arrow is the drag force while the blue-tipped arrow is the lift force. The "Force Analysis" check box makes a plot of the magnitude of the drag and lift forces appear. The "Angle Analysis" check box produces a frame with multiple plots embedded in several radio buttons. This frame allows the user to view how the different values (theta, phi, alpha, omega, and the angular acceleration) change as the flight unfolds. Finally, the "Data Table" check box produces a table that stores helpful values after every javelin flight to compare different initial conditions.

This model gives the user the chance to try and find the optimal conditions for certain initial velocities. Reasonable initial velocities are in the range of 20-30 m/s for novices and Olympic athletes alike. Once the user finds the optimal conditions with 0 deg/s for the initial angular velocity, the user can increase the angular velocity and try to find optimal conditions again to see how they change.

There is a supplementary model with a sole purpose of computing the range as a function of inital theta and phi for different initial velocities and omegas. A pdf of a report investigating the consequences of this model is provided by the pdf button in the main frame.

 

Translations

Code Language Translator Run

Credits

Wolfgang Christian - Davidson College; Phillip Wall; lookang

 

1. Main Theme: Exploring the Dynamics of Javelin Throwing through Simulation

The central theme across both sources is the use of a simplified computer simulation to investigate the fundamental physics governing the trajectory of a javelin during a throw. The model focuses on the "pure dynamics of a javelin throw" by excluding factors like spin and wind, operating within a vertical plane. This allows users to isolate and analyze the impact of various initial conditions on the javelin's flight.

Quote from "Javelin flight dynamics JavaScript HTML5 Applet Simulation Model":

"This model simulates the throw of a javelin with no spin and no wind in a vertical plane. This is a simplified situaiton to be able to analyze the pure dynamics of a javelin throw."

2. Key Features and Functionalities of the Simulation Model:

The simulation provides a user-friendly interface to manipulate several initial parameters of a javelin throw and observe the resulting flight. These parameters include:

  • Initial Velocity: The speed at which the javelin is released.
  • Angle of the Javelin (theta): The initial orientation of the javelin relative to the horizontal.
  • Angle of the Velocity Vector (phi): The angle at which the javelin is initially projected relative to the horizontal.
  • Angle of Attack (alpha): The angle between the javelin's orientation (theta) and its velocity vector (phi).
  • Angular Velocity (omega): The initial rate of rotation of the javelin (though the primary model allows setting it to zero to analyze dynamics without spin).
  • Initial Height of Release: (Implied by the FAQ and user interaction).

Users can:

  • Set Initial Conditions: Input specific values for the parameters mentioned above.
  • Run the Simulation: Observe the javelin's trajectory in flight.
  • Visualize Forces: Toggle the "Force Arrows" option to see the drag (red) and lift (blue) forces acting on the javelin and how their magnitude and direction change during flight.
  • Analyze Force Magnitudes: Use the "Force Analysis" checkbox to generate a plot of the drag and lift forces over time.
  • Track Angle Variations: Employ the "Angle Analysis" feature to view plots showing how theta, phi, alpha, omega, and angular acceleration evolve throughout the flight.
  • Compare Results: Utilize the "Data Table" to store and compare key values (like range) for different sets of initial conditions.

Quote from "Javelin flight dynamics JavaScript HTML5 Applet Simulation Model":

"The user can change several initial conditions including velocity, angle of the javelin (theta), angle of the velocity vector (phi), angle of attack (phi), and angular velocity (omega). The user can set initial conditions and press play to see how the javelin reacts and behaves in flight."

"The 'Force Arrows' box shows the force arrows on the javelin and how the direction and magnitude change as the flight unfolds. The red-tipped arrow is the drag force while the blue-tipped arrow is the lift force."

"The 'Angle Analysis' check box produces a frame with multiple plots embedded in several radio buttons. This frame allows the user to view how the different values (theta, phi, alpha, omega, and the angular acceleration) change as the flight unfolds."

"Finally, the 'Data Table' check box produces a table that stores helpful values after every javelin flight to compare different initial conditions."

3. Educational Applications and Goals:

The model is designed as an Open Educational Resource to help users, particularly students, understand the complex interplay of forces and initial conditions that determine the range of a javelin throw. It encourages experimentation to find "optimal conditions for certain initial velocities." The model also explicitly targets a reasonable range of initial velocities relevant to both novices and experienced athletes (20-30 m/s).

Quote from "Javelin flight dynamics JavaScript HTML5 Applet Simulation Model":

"This model gives the user the chance to try and find the optimal conditions for certain initial velocities. Reasonable initial velocities are in the range of 20-30 m/s for novices and Olympic athletes alike."

4. Insights from the FAQ:

The provided FAQ section offers specific insights derived from using the simulation:

  • Angular Velocity and Range: Increasing the initial angular velocity (omega) reduces the range of the javelin. This directly contradicts a potential student misconception. Quote from "Javelin flight dynamics JavaScript HTML5 Applet Simulation Model - FAQ Question 1":"Question 1: A student claims that increasing the angular velocity would increase the range of the javelin. True or false? False. Increasing the angular velocity reduces the range."
  • Beating a Record: The simulation can be used to test specific initial conditions against a target distance. In the given example, an initial velocity of 20 m/s, theta=45 degrees, phi=45 degrees, and omega=0 degrees, with an initial height of 2m, results in a range of 36.7m, which would beat a 30m record. Quote from "Javelin flight dynamics JavaScript HTML5 Applet Simulation Model - FAQ Question 2":"Question 2: If a javelin thrower wants to beat the current school record of 30m, will his current conditions (initial height of release=2, initial velocity=20, theta=45, phi=45, omega=0) be able to beat the record? Yes. Range for these conditions is 36.7m"
  • Initial Height and Time of Flight: Increasing the initial height of release leads to an increased time of flight because the javelin has a greater vertical distance to cover before reaching the ground. Quote from "Javelin flight dynamics JavaScript HTML5 Applet Simulation Model - FAQ Question 3":"Question 3: How does changing the initial height of release affect the time of flight? Explain your answer. An increase in initial height of release results in increased time of flight as the javelin takes a longer time to reach the ground at height=0m."

5. Supplementary Resources:

The description mentions a "supplementary model" focused on computing range as a function of initial theta and phi for various initial velocities and omegas. Additionally, a PDF report further investigating the model's consequences is available via a button within the main simulation frame.

Quote from "Javelin flight dynamics JavaScript HTML5 Applet Simulation Model":

"There is a supplementary model with a sole purpose of computing the range as a function of inital theta and phi for different initial velocities and omegas. A pdf of a report investigating the consequences of this model is provided by the pdf button in the main frame."

6. Technical Details and Licensing:

The model is a JavaScript HTML5 applet, making it accessible through web browsers without the need for additional software installation. It was compiled using EJS 6.1 BETA and is released under a Creative Commons Attribution-Share Alike 4.0 Singapore License, promoting open access and sharing for non-commercial purposes. Commercial use of the underlying EasyJavaScriptSimulations Library requires a separate license.

Quote from "Javelin Flight Dynamics":

"© 2020, Wolfgang Christian - Davidson College; Phillip Wall; lookang. Compiled with EJS 6.1 BETA (200424) Released under a license."

Quote from "Javelin flight dynamics JavaScript HTML5 Applet Simulation Model":

"Contents are licensed Creative Commons Attribution-Share Alike 4.0 Singapore License . Separately, for commercial use of EasyJavaScriptSimulations Library, please read https://www.um.es/fem/EjsWiki/Main/EJSLicense and contact fem@um.es directly. 2025 Open Educational Resources / Open Source Physics @ Singapore"

7. Authors and Contributors:

The model and accompanying materials are credited to Wolfgang Christian (Davidson College), Phillip Wall, and loo kang (who developed the JavaScript version). The project is associated with Open Educational Resources / Open Source Physics @ Singapore.

Quote from "Javelin Flight Dynamics":

"Title and author: Javelin Flight Dynamics Wolfgang Christian - Davidson College; Phillip Wall; lookang"

Quote from "Javelin flight dynamics JavaScript HTML5 Applet Simulation Model":

"Phillip Wall and Wolfgang Christian JavaScript version by loo kang"

"Credits Wolfgang Christian - Davidson College; Phillip Wall; lookang"

Conclusion:

The Javelin Flight Dynamics JavaScript HTML5 Applet Simulation Model is a valuable educational tool for exploring the physics of projectile motion in a realistic, albeit simplified, context. Its interactive features allow users to investigate the impact of various launch parameters on the javelin's trajectory, visualize the acting forces, and analyze the changes in key variables during flight. The inclusion of a supplementary model and a report further enhances its utility for in-depth studies. The open licensing promotes its accessibility and potential integration into educational curricula.

 

 

Javelin Flight Dynamics Study Guide

Quiz

  1. According to the simulation description, what key elements are intentionally excluded from the model to simplify the analysis of javelin dynamics?
  2. What initial conditions can a user manipulate within the javelin flight dynamics simulation model? Provide at least three examples.
  3. Describe the function of the "Force Arrows" checkbox within the simulation. What do the red and blue arrows represent?
  4. What information is presented when the "Angle Analysis" checkbox is selected in the simulation?
  5. For what purpose is the "Data Table" feature provided in the javelin flight simulation?
  6. What is the generally recommended range of initial velocities for javelin throwers, according to the simulation description?
  7. Based on the provided FAQ, does increasing the initial angular velocity (omega) typically increase the range of the javelin throw in the simulation?
  8. According to the FAQ, how does increasing the initial height of release affect the javelin's time of flight? Explain the reasoning.
  9. Who are credited as the main contributors to the development of both the original model and the JavaScript version?
  10. Briefly describe the purpose of the supplementary model mentioned in the text.

Quiz Answer Key

  1. The model specifically excludes spin and wind to focus on the pure dynamics of a javelin throw in a vertical plane.
  2. Users can change several initial conditions, including velocity, the angle of the javelin (theta), and the angle of the velocity vector (phi). (Other possible answers include the angle of attack (alpha) and angular velocity (omega)).
  3. The "Force Arrows" checkbox displays arrows on the javelin during flight, illustrating the direction and magnitude of the forces acting upon it. The red-tipped arrow represents the drag force, and the blue-tipped arrow represents the lift force.
  4. Selecting "Angle Analysis" opens a frame containing multiple plots that show how different angular values (theta, phi, alpha, omega, and angular acceleration) change over the course of the javelin's flight.
  5. The "Data Table" stores key values after each simulated javelin flight, allowing users to compare the outcomes of different initial conditions.
  6. The simulation description suggests that reasonable initial velocities for javelin throwers, from novices to Olympic athletes, are typically in the range of 20-30 m/s.
  7. False. According to Question 1 in the FAQ, increasing the angular velocity reduces the range in the simulation.
  8. An increase in the initial height of release results in an increased time of flight because the javelin has a greater vertical distance to cover before reaching the ground (height = 0m).
  9. Wolfgang Christian and Phillip Wall are credited with the original model, while loo kang developed the JavaScript version.
  10. The supplementary model has the specific purpose of calculating the range of the javelin throw as a function of the initial angles (theta and phi) for various initial velocities and angular velocities (omegas).

Essay Format Questions

  1. Discuss the simplifications made in the javelin flight dynamics simulation (specifically the exclusion of spin and wind). Explain why these simplifications might be useful for analyzing the fundamental dynamics of a javelin throw. Consider potential limitations of such a simplified model.
  2. Describe how a user might experimentally determine the optimal launch conditions (velocity and angles) for maximizing the range of the javelin in the provided simulation. What strategies could they employ using the available tools within the model (e.g., data table, graphical analysis)?
  3. Analyze the relationship between the initial angle of the javelin (theta) and the angle of the velocity vector (phi) as simulated in the model. How might differences between these angles (angle of attack) affect the lift and drag forces acting on the javelin during flight, and consequently, its range?
  4. Based on the information provided, discuss the potential educational benefits of using this javelin flight dynamics simulation for students studying physics or sports science. What specific concepts could be explored and understood through interaction with this model?
  5. The simulation allows users to manipulate initial conditions to achieve the farthest throws. Considering real-world javelin throwing, what other factors not included in this simplified model do you think are crucial for achieving maximum distance in an actual competition? Explain their significance.

Glossary of Key Terms

  • Velocity: The rate of change of an object's position with respect to time and direction. It is a vector quantity.
  • Angle of the Javelin (Theta): The initial angle of the javelin's orientation relative to the horizontal at the point of release.
  • Angle of the Velocity Vector (Phi): The initial angle of the javelin's velocity relative to the horizontal at the point of release.
  • Angle of Attack (Alpha): The angle between the javelin's orientation (theta) and the direction of its velocity vector (phi). (Alpha = theta - phi)
  • Angular Velocity (Omega): The rate at which the javelin is rotating, measured in radians per second or degrees per second. In this simplified model, initial angular velocity can be set.
  • Drag Force: A type of fluid friction that opposes the motion of an object through a fluid (like air). It acts in the direction opposite to the velocity of the object.
  • Lift Force: A force perpendicular to the direction of motion, generated by the aerodynamic shape of the javelin as it moves through the air.
  • Initial Conditions: The values of relevant variables (e.g., velocity, angles, height) at the beginning of the simulation or the moment of release.
  • Range: The total horizontal distance traveled by the javelin from the point of release to the point where it lands at the initial vertical height (or a defined ground level).
  • Simulation: A computer-based model that mimics a real-world system or process, allowing users to manipulate variables and observe the outcomes.
  • Vertical Plane: A two-dimensional plane oriented vertically, in which the motion of the javelin is modeled in this simplified simulation.
  • Optimal Conditions: The specific set of initial conditions (velocity, angles) that result in the maximum possible range for the javelin throw within the constraints of the simulation.

Sample Learning Goals

[text]

For Teachers

[text]

Research

[text]

Video

[text]

 Version

  1.  https://weelookang.blogspot.com/2020/02/javelin-flight-dynamics-javascript.html
  2. https://www.compadre.org/osp/items/detail.cfm?ID=12110 by Phillip Wall, Wolfgang Christian 

Question 1: A student claims that increasing the angular velocity would increase the range of the javelin. True or false?

False. Increasing the angular velocity reduces the range.

Question 2: If a javelin thrower wants to beat the current school record of 30m, will his current conditions (initial height of release=2, initial velocity=20, theta=45, phi=45, omega=0) be able to beat the record?

Yes. Range for these conditions is 36.7m

Question 3: How does changing the initial height of release affect the time of flight? Explain your answer.

An increase in initial height of release results in increased time of flight as the javelin takes a longer time to reach the ground at height=0m.

Other Resources

[text]

Frequently Asked Questions: Javelin Flight Dynamics

1. What are the key factors influencing the distance a javelin travels in this simulation? The simulation allows users to adjust several initial conditions that significantly impact the javelin's flight distance. These include the initial velocity of the javelin, the angle of the javelin itself (theta), the angle of the velocity vector (phi), the angle of attack (which is the difference between phi and theta), and the initial angular velocity (omega) of the javelin.

2. Does the simulation account for all real-world conditions affecting a javelin throw? No, this model presents a simplified scenario. It specifically excludes the effects of air spin and wind. The simulation focuses on analyzing the fundamental dynamics of the javelin's trajectory in a vertical plane under the influence of lift and drag forces.

3. What visual aids and data are available within the simulation to analyze a javelin throw? The simulation offers several tools for analysis. Users can view "Force Arrows" indicating the direction and magnitude of drag (red) and lift (blue) forces during flight. The "Force Analysis" feature provides a plot of the magnitudes of these forces over time. "Angle Analysis" displays plots showing how theta, phi, angle of attack (alpha), angular velocity (omega), and angular acceleration change throughout the flight. Finally, the "Data Table" records key values for each throw, enabling comparison of different initial conditions.

4. What is the purpose of the limitations on the initial angles (theta and phi) in the simulation? The ranges for the initial angles of the javelin (theta) and the velocity vector (phi) are intentionally limited. This is to prevent the simulation from producing unrealistic outcomes such as negative distances or computational errors. The focus of these limitations is to guide users towards initial conditions that are more likely to result in longer, more interesting throws.

5. How do lift and drag forces affect the javelin's flight path in this model? The simulation visually represents the lift and drag forces acting on the javelin as it flies. Drag, indicated by a red arrow, opposes the motion of the javelin through the air, slowing it down. Lift, shown by a blue arrow, is a force perpendicular to the airflow that can help to sustain the javelin's flight and increase its range under certain conditions, depending on the angle of attack. The magnitudes and directions of these forces change dynamically throughout the throw.

6. According to the provided information, does increasing the initial angular velocity always lead to a greater throwing distance? No, according to one of the provided questions and answers, increasing the angular velocity generally reduces the range of the javelin in this simplified model. The optimal throw often involves finding a balance between other initial conditions rather than simply maximizing spin.

7. What range of initial velocities is considered realistic for javelin throwers, according to the simulation's description? The simulation's "About" section suggests that reasonable initial velocities for javelin throws, applicable to both novices and Olympic athletes, are typically in the range of 20 to 30 meters per second. Users are encouraged to explore this range to find optimal throwing conditions.

8. How does the initial height at which the javelin is released affect its flight, based on the provided questions and answers? Increasing the initial height of release leads to an increased time of flight. This is because the javelin has a greater vertical distance to cover before reaching the ground (height = 0 meters).

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)