Abstract
A simple and general new approach to solve the Brachistochrone problem is presented in this paper. The Brachistochrone problem is concerned with finding the shortest time trajectory of a particlesliding on a frictionless path under gravity. The problem is solved in this project using a solid-state physics mechanism of building a lattice by a unit cell of a suitable lattice parameter and a transformation operator. This problem was solved analytically centuries ago by many scientists. To the author's knowledge, the approach considered here was not used before. The method clearly shows that the Brachistchrone is just a two-dimensional lattice with a parameter and a transformation angle that depend on the size of the trajectory. It has been found that the shortest time track is a cycloid, which is a curve that lies between a straight line and a circle. Thefindings of this work were compared to the exact results found previously and were found to be within an infinitesimally negligible margin of error.
Keywords: Brachistochrone, Computational methods, Condensed matter physics, Lattice unit cell, Cycloid
Brachistochrone; Computational methods; Condensed matter physics; Lattice unit cell; Cycloid.
1. Introduction
More than three centuries have passed since the Brachistochrone (shortest time) problem was solved [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]. The solution was made manifest by many scientists by then, but the credit to solve it was given toJohan Bernoulli in 1697, who published the challenge to his fellows [5].
It was proven that a particle sliding under gravity from point A to point B in a vertical plane traverses in the shortest time if it moves over a cycloidal trajectory [6]. Johan Bernoulli used the optical Fermat concept to solve the problem [6]. Using the calculus of variations, Euler addressed the method that gave a rigorous proof of the Brachistochrone [1]. The form of the trajectory is not affected for a rolling uniform sphere [6].
Many researchers worked on generalizations of the Brachistochrone in the past few decades. Their research topics and findings fall under five main subjects that answer the questions: What are the shapes of the trajectories (1) if friction is considered, (2) if the gravitational field is not uniform, (3) if the motion is relativistic, (4) if the motion is constrained to a cylindrical path, and (5) if the motion is under an inverse square law force. All of these cases showed deviations from the cycloidal path [2, 3, 6, 8, 9, 10].
In this project, a numerical approach that uses simple algebra and a solid-state physics mechanism of building a lattice by a unit cell of a suitable lattice parameter and a transformation operator is suggested to solve the original Brachistochrone problem of a point-like particle moving under the force of gravity on a frictionless trajectory.
The method involves finding a point-by-point approximation of the trajectory of the sliding particle by optimizing the lattice parameter, angle and the number of lattice points. The present work handles the original brachistochrone as a discrete model of motion, where any segment of the optimal trajectory is assumed to be optimal. This means that a narrow class of piecewise smooth functions are considered here to solve the frictionless Brachistochrone. Considering dry or viscous friction, the solution to the problem will differ significantly. This paper is organized as follows. The method is presented in Section 2, ending with the equations that will be used to find the trajectory of the Brachistochrone. Section 3 is devoted to a numerical example that shows the comparison between the exact solution to the problem and the prediction of this work. Section 4 contains concluding remarks.
2. Methods of calculation
There are many standard solutions to the Brachistochrone problem. The model used here employs the concept of crystal lattice in solid-state physics. The trajectory of the shortest time between points A and B for a particle sliding under gravity in a vertical plane is constructed by a unit cell and a transformation operator in the same way as crystals are built in solid-state physics. The transformation vector is decided by a lattice parameter “a” and an angle “θ”.
As is known, the shortest distance between two points in x − y space is the straight line. By analogy, the shortest time is a straight line linking the two points in the t − θ space, where θ is the relative change in direction. i.e., θ = tan−1 (dy/dx). The dy/dx represents the slope of the curve in the x − y plane. For linear θ in time, dθ/dt = constant. i.e., at equal time-intervals on the shortest trajectory, (dy/dx) is a constant value with respect to the previous point. Therefore, the slope of the tangents to the trajectory on the x − y plane changes equally at fixed times. With the help of Figure 1, the arrows represent the tangents at the dots. Every arrow has the same slope with respect to the head of the previous one.
Figure 1.
The dots represent the points that form the path of the particle, where the arrows are tangents to a curve that represents the trajectory. All arrows have the same lengths and slopes.
Having established that, we demonstrate now the algorithm of constructing a lattice using a unit cell. The main ideas of this mechanism are standard and explained in many solid-state physics books, such as the “Introduction to Solid State Physics” by Charles Kittel [11]. The unit cell is composed of one lattice point at the tail of every arrow (vector). This vector has a length equal to the lattice parameter “a”.
Starting with the first lattice point at every lattice point is created by the rotation matrix that rotates the vector by an angle , where The first lattice point is a vector that can be represented by the column vector:
| (1) |
and the vector:
| (2) |
The operator is a clockwise rotation matrix with an angle ; .
Therefore, to create all lattice points (the set of points that form the trajectory), the following vector is used:
| (3) |
is the nth vector extending from the origin to a distinct lattice point. The heads of the arrows in Figure 1 represent the lattice points. The desired lattice that forms the trajectory is configured by and and the number of lattice points . To form a smooth, continuous (large ) and accurate trajectory that compares to the exact cycloid by an infinitesimally negligible error, and need to approach zero. The deviation from the cycloidal trajectory is larger for small , bigger and . From Eqs. (1), (2), and (3), , , . , . Therefore,
| (4) |
In Figure 1, the distance is equal to whenever (subcritical geometry) [8].
For a given and , the values of and need to be determined. With the help of Figure 2, it is clear that:
| (5) |
Figure 2.
Lattice points and the relationship between and .
Also, and are related via:
| (6) |
By Using Lagrange's identity, the summation of Eq. (6) is explicitly given by:
| (7) |
Therefore, [12]. Substituting the value of in Eq. (5) into Eq. (7), gives:
This equation reduces to:
| (8) |
This equation can be solved by choosing a large number of lattice points to give a continuous trajectory. is found from Eq. (5). For an arbitrary value of , “” is calculated from Eq. (8). At this stage, an example can demonstrate the procedure given in section (2), where the coordinates of every lattice point can be exactly defined and therefore the trajectory can be drawn, for given arbitrary values of and .
3. Results and discussion
Using the method explained in Section 2 and a customized MATLAB code (See Appendix), the optimum point-by-point trajectory of a particle sliding down on a frictionless path under gravity is found as follows: The coordinates of first point are
To draw a trajectory, the number of lattice points can be arbitrarily chosen. For , the values of the lattice parameter and the transformation angle are found with the help of Eqs. (1) and (8) as follows:
. , for any value of . . With these values of there are 6 lattice points only and the values of the coordinates of these lattice points are calculated using Eqs. (1) and (4). , The other values are calculated as shown in Table 1:
Table 1.
Coordinates of the Lattice points generated by the preset method for .
| x | y |
|---|---|
| 0 | −6.85958 |
| −2.00913 | −6.32124 |
| −3.81046 | −5.28124 |
| −5.28124 | −3.81046 |
| −6.32124 | −2.00913 |
| −6.85958 | 0 |
From these calculations, it is clear that the particle starts at (0, −6.85958) and ends at (−6.85958, 0). i.e., b = 6.85958. The data of Table 1 are plotted in Figure 3 and denoted by the diamond shaped points. The trajectory is a curve that touches these tangents.
Figure 3.
The trajectories of a point-like mass sliding on frictionless paths under gravity.
For the sake of comparison, the cycloid that links and is drawn. The cycloid is parametrized by the standard equations and . Using and from to radians, the cycloid is given in Figure 2 by the circle-shaped points.
The deviation of the predicted points from cycloidal is due to the large values of “a” and “”. As “a” and “” approach zero (Large ), the curve approaches the cycloidal trajectory as it is clear from the thick solid curve in Figure 3,where the best fit gives , and . It is clear from step 35 of the MATLAB code that red thick curve of Figure 3 has been created by 1000 data points. The angle “π/2” over which the particle moves from point A to point B is divided into 1000 parts. i.e., the transformation angle is “π/2000” which is equal to 1.57/1000. To compare the given trajectory, a circular path with radius is drawn and given by the thin solid line. The circular curve has the equation: .
The results that predicted the cycloid in the example given above with can be extended for other values of b and still will reveal a cycloid with the shortest time among other trajectories.
4. Conclusion
In summary, we presented a generalized simple and general model that has been capable of predicting the results found by Bernoulli for the Brachistochrone problem, numerically using the solid-state physics mechanism for building a lattice from a unit cell. The unit cell is composed of one lattice point and a vector of length . The lattice points are created by transforming the vector by a rotation, as described above. As mentioned in the paper, as “” and “” approach zero, the path gets smoother and accurate. The excellent agreement between the predictions of this work and the exact calculations show that the method employed here is powerful, and can be used to solve other problems without going over mathematical complications. However, in case of friction, the track will definitely deviate from cycloid due to energy losses. The current approach is limited to frictionless track. The method of this work can be extended to handle the friction case if the transformation vector (lattice parameter and angle) is modified in such a way to depend on the coefficient of friction.
Declarations
Author contribution statement
Esam H. Abdul-Hafidh, Associate Professor: Conceived and designed the experiments; Performed the experiments; Analyzed and interpreted the data; Contributed reagents, materials, analysis tools or data; Wrote the paper.
Funding statement
This work recived financial and technical support from Taibah University.
Data availability statement
Data will be made available on request.
Declaration of interest's statement
The authors declare no conflict of interest.
Additional information
No additional information is available for this paper.
Acknowledgements
The author acknowledges the financial and technical support from Taibah University.
Appendix A. Supplementary data
The following is the supplementary data related to this article:
References
- 1.Hamill Batrick. first ed. Cambridge Univ. Press; UK: 2014. A Student’s Guide to Lagrangians and Hamiltonians. [Google Scholar]
- 2.Gemmer John A., Nolan Michael, Umble Ron. Pi Mu Epsilon J. 2011;13(4):207–218. [Google Scholar]
- 3.Gómez-Aíza S., et al. Eur. J. Phys. 2006;27:1091–1096. [Google Scholar]
- 4.Hrusa W., Troutman J.L. Am. Math. Mon. 1981;88(5):321–327. [Google Scholar]
- 5.Benson Donald C. Am. Math. Mon. 1969;76(8):890–894. [Google Scholar]
- 6.Parnowski Aleksei. Acta Phys. Polon. Ser. A. 1998;93 S-55–S-64. [Google Scholar]
- 7.John R. University Science Books; USA: 2005. Tylor, Classical Mechanics. [Google Scholar]
- 8.Yamani H.A., Mulhem A.A. Am. J. Phys. 1988;56(5):467–469. [Google Scholar]
- 9.Aravind P.K. Am. J. Phys. 1981;49:884. [Google Scholar]
- 10.Goldstein Harris F., Bender Carl M. J. Math. Phys. 1986;27:507. [Google Scholar]
- 11.Kittel C. seventh ed. Wiley; New York): 1996. Introduction to Solid State Physics. [Google Scholar]
- 12.Muñiz Eddie Ortiz. Am. J. Phys. 1953;21(140):140–141. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
Data will be made available on request.



