The Beach Ball JavaScript Model simulates the dynamics of a thrown beach ball. Because of its relatively low mass (compared to its size), subtle effects that are important in sports like baseball, soccer and volleyball become exaggerated in the beach ball's motion. This simulation allows users to explore a simple model of several "complications" to simple projectile motion: drag, buoyancy and the Magnus effect. Drag slows the ball down, buoyancy makes the ball "float" and the Magnus effect puts a curve on the ball's trajectory.
The Beach Ball JavaScript Model was developed using the Easy Java Simulations (EjsS) version 5. It is distributed as a ready-to-run html page and requires only a browser with JavaScript support. It is also distributed as an ePub.
Beach Ball JS Source Code
This source code zip archive contains an XML representation of the Beach Ball JavaScript Model. Unzip this archive in your EJS workspace to compile and run this model using EJS ver 5.1 or above. Although EjsS is a Java program, it creates a stand alone JavaScript program from this source code. download 61kb .zip
Last Modified: February 22, 2017
M. Gallis, Computer Program BEACH BALL JS MODEL (2017), WWW Document, (https://www.compadre.org/Repository/document/ServeFile.cfm?ID=14319&DocID=4680).
Gallis, M. (2017). Beach Ball JS Model [Computer software]. Retrieved December 5, 2024, from https://www.compadre.org/Repository/document/ServeFile.cfm?ID=14319&DocID=4680
%0 Computer Program %A Gallis, Michael %D February 20, 2017 %T Beach Ball JS Model %8 February 20, 2017 %U https://www.compadre.org/Repository/document/ServeFile.cfm?ID=14319&DocID=4680
Disclaimer: ComPADRE offers citation styles as a guide only. We cannot offer interpretations about citations as this is an automated procedure. Please refer to the style manuals in the Citation Source Information area for clarifications.