* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download The Hopping Hoop
Relativistic quantum mechanics wikipedia , lookup
First class constraint wikipedia , lookup
N-body problem wikipedia , lookup
Lagrangian mechanics wikipedia , lookup
Electromagnetic mass wikipedia , lookup
Analytical mechanics wikipedia , lookup
Dirac bracket wikipedia , lookup
Hunting oscillation wikipedia , lookup
Classical central-force problem wikipedia , lookup
Centripetal force wikipedia , lookup
Work (physics) wikipedia , lookup
Relativistic mechanics wikipedia , lookup
Routhian mechanics wikipedia , lookup
Newton's laws of motion wikipedia , lookup
Seismometer wikipedia , lookup
Center of mass wikipedia , lookup
I N T E R D I S C I P L I N A R Y L I V E L Y A P P L I C A T I O N S P R O J E C T The Hopping Hoop Interdisciplinary Lively Application Project Title: The Hopping Hoop Authors: Tim Pritchett Department of Physics, United States Military Academy, West Point, New York 10996 Stan Wagon Department of Mathematics and Computer Science, Macalester College, St. Paul, Minnesota 55105 Editor: David C. Arney Mathematics Classifications: Calculus Disciplinary Classifications: Physics, Calculus Prerequisite Skills: 1. Basic Calculus 2. Differential Equations Physical Concepts Examined: 1. Motion 2. Friction Materials: None Computing Requirements: Mathematica Project Intermath 1-43. ©Copyright 2001 by COMAP, Inc. All rights reserved. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice. Abstracting with credit is permitted, but copyrights for components of this work owned by others than COMAP must be honored. To copy otherwise, to republish, to post on servers, or to redistribute to lists requires prior permission from COMAP. 2 Project Intermath Contents 1. 2. 3. 4. 5. 6. 7. 8. Introduction Problem Statement and Assumptions Overview of Solution Procedure Constrained Motion: Rolling Without Slipping Some Basic Physics Removing One Constraint: Rolling With Slipping The Hop Postscript: A Final Suprise 1. Introduction Tape a heavy battery or two to a hula hoop and roll the hoop along the floor. Or, attach a weight to the inside of the rim of a bicycle wheel and give the wheel a roll. If you do it right, you’ll discover, as did Littlewood [1, p. 37] (see also [3, 6, 7]), that the hoop/wheel will hop into the air at a certain point. Why does this happen? In this project, we’ll create a mathematical model of a weighted hoop that exhibits this unexpected hopping behavior. In the process, we’ll learn a fair amount of physics. We’ll also develop techniques that are extremely useful in determining the evolution in time of systems subject to contraints. This is a very important dividend, since constrained systems are absolutely everywhere; they are commonplace not only in science and engineering, but in business and finance as well. Figure 1. A stroboscopic photo (created with the help of Dan Schwalbe) that shows the surprising small hop that occurs after about 90 ° of rotation. The Hopping Hoop 3 The mechanical system that is the subject of this project is illustrated in figure 2: a perfectly rigid circular hoop of mass (1 — l)M and radius a with an object of mass l M (the weight) rigidly attached to its rim. Here, M is the total mass of the combined system consisting of the hoop and the object. The parameter l is the ratio of the attached mass to the total; of particular interest will be the limit l Ø 1, in which the mass of the hoop itself is negligible relative to that of the attached object. y lM q x Figure 2. The system: a hoop with an additional weight attached to its rim. Together, the hoop and the weight have mass M; the mass of the hoop alone is (1 — l)M while that of the attached weight is l M. This project is laid out as a series of exercises. Some of these exercises explore aspects of the problem that will be of particular interest to students of physics and engineering, but are not 100% necessary to complete the project. Such exercises, designated by an asterisk, are optional (though all students are strongly encouraged to attempt them). One such exercise follows. 4 Project Intermath * Exercise 1. Center of Mass Consider a system of N particles having masses m1 , m2 , …, mN , and position ÷” ” vectors r1 , ”r2 , …, ”rN . The position R of the center of mass of the system is defined by ÷ ” ⁄Ni=1 mi ”ri R = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ N mÅÅÅÅÅ ⁄i=1 i and it represents — pun very much intended! — a “weighted average” of the positions of the N particles comprising the system. Show that for the system we are considering here, namely, the hoop of mass H1 - lL M with the additional attached mass l M, the center of mass lies along the line connecting the center of the hoop with the attached mass a distance l a from the center of the hoop. 2. Problem Statement and Assumptions To simplify the problem somewhat, we will make two assumptions: 1. We assume that both the hoop and the surface upon which it rolls are perfectly rigid; in other words, neither the hoop nor the surface suffers deformation of any kind as the former rolls along the latter. This is admittedly an idealization — the bottom of a real hoop is slightly flattened while the supporting surface shows a slight depression in the vicinity of the point of contact — but it is an extremely reasonable one. 2. We assume that the hoop rolls without slipping, at least initially. It turns out that this assumption is a little tricky to implement in an actual experiment, at least if you’re interested in seeing a big hop, which requires fairly high speeds. (One way to insure that the hoop initially rolls without slipping in an actual experimental trial is to position the attached weight so that it is not directly above the center of the hoop, and allow it to accelerate from rest entirely under the influence of gravity. This will not, however, result in a very impressive hop.) The problem is then to predict the subsequent motion of the hoop. The Hopping Hoop 5 3. Overview of the Solution Procedure The motion of the hoop consists of three distinct phases: an initial phase in which the hoop rolls entirely without slipping; an intermediate phase in which the hoop slips as it rolls, but has not yet lost contact with the supporting surface; and a final phase in which the hoop has lost contact with the supporting surface and is airborne. Figure 3 shows what we are aiming for: a simulation that yields a graphic display of the hoop and shows the experimentally observed hop. Figure 3. The hopping hoop. The hop is not large, but its existence is very surprising. The trajectory of the center of mass is indicated by the downward sloping curve that appears in the vicinity of the large dots. Exercise 1 formally defines the center of mass. We show, in exercise 2, that the trajectory of the center of mass during the initial rolling-without-slipping phase must be a cycloid. After a brief review of the relevant physics, we proceed to write down, in exercises 3 and 4, the three differential equations of motion for the weighted hoop. During the rolling-without-slipping phase, these three equations can be written (exercises 5, 6, and 8) as a single equation, which we then solve (exercises 9 and 10). This solution is only valid, however, so long as the hoop does not slip, so the next four exercises, 11 through 14, are devoted to determining the critical angle at which slipping begins and the initial phase of the motion terminates. We next turn out attention to the intermediate phase of the motion, in which the hoop slips but maintains contact with the supporting surface. We describe in some detail a procedure for solving the differential equations of motion during this phase and, in exercise 15, ask the student to implement this procedure numerically. Exercise 16 treats the hop itself, the final phase of the motion in which the hoop is actually airborne. The hop ends when the hoop regains contact with the supporting surface, and we determine the time of impact in exercise 17. 6 Project Intermath Exercise 18 assembles the previously obtained solutions for the three phases of the motion into a single simulation. 4. Constrained Motion: Rolling Without Slipping The most general motion of a rigid body in 3-space consists of a translation of the center of mass, combined with a rotation of the body about an axis containing the center of mass. Accordingly, we shall specify the motion of the hoop by the Cartesian coordinates HX@tD, Y@tDL of the center of mass of the system — indicated by the small dot in figure 2 — and by the angle q@tD through which the hoop has turned. Of course, X@tD, Y@tD, and q@tD are not the only variables we could choose to specify the configuration of the weighted hoop. Indeed, instead of the horizontal and vertical coordinates of the center of mass of the system, it might seem more natural to choose the horizontal and vertical coordinates of the center of the hoop, quantities that we will denote by x@tD and y@tD, respectively. However, as we shall see presently, the dynamics of the system will serve to make the choice of coordinates X@tD, Y@tD, and q@tD particularly convenient. Because of our assumptions, the three coordinates X@tD, Y@tD, and q@tD are not independent, but are subject to various constraints: 1. Since the hoop is assumed to be a rigid object that suffers no deformation as it rolls, the center of mass is always a fixed distance from the center of the hoop: It is always true that HX@tD - x@tD L2 + HY@tD - y@tD L2 = l2 a2 , or equivalently, X@tD - x@tD = a l sin@qHtLD (1) Y@tD - y@tD = a l cos@qHtLD 2. Since the supporting surface is also assumed to be rigid, the vertical height of the center of the hoop must satisfy y@tD = a (2) so long as the hoop and the surface are in contact. 3. As long as there is no slipping, the horizontal position of the center of the hoop and the angular coordinate q[t] are related by The Hopping Hoop 7 x@tD = aHq@tD - q0 L where (3) q0 = q@0D These three constraints together imply that as long as the hoop rolls without slipping along the supporting surface, the center of mass of the system moves along a curtate cycloid (“curtate” means “shortened”), also known as a trochoid [4]. The coordinates of the center of mass are then related to the angular coordinate q[t] by X@qD = aHq - q0 + l sin@qDL (4) Y@qD = aH1 + l cos@qDL 2 1 0 0 π 2π 3π 4π Figure 4. The trajectory of the center of mass of an asymmetrically weighted hoop of radius 1 with l = 0.8 is a curtate cycloid. 2 1 0 0 π 2 π 3π 2 2π 5π 2 3π Figure 5. A more detailed depiction of the cycloidal curve that is the trajectory of the center of mass. Also shown are the positions at equal time intervals of the additional weight attached to the rim of the wheel, as well as a spoke connecting the weight to the center. The motion is that of an asymmetrically weighted hoop of unit radius with l = 0.75 rolling without slipping under the influence of gravity with an initial angular speed of 1 radian/second. 8 Project Intermath Exercise 2. Cycloid Constraint Show how the three constraints (1), (2), and (3) combine to give the equations (4), which constrain the center of mass of the weighted hoop to move on a curtate cycloid. Aside for the Advanced Student: Configuration Space NOTE: The material in this section may be useful if this ILAP module is used in conjunction with an advanced course in Langrangian/Hamiltonian mechanics or dynamical systems. This material is entirely supplementary. Constraints have a geometric interpretation. As we have already mentioned, the configuration of our system is specified by a triplet of (generalized) coordinates; we have chosen HX, Y, qL, though this is by no means the only choice. In the absence of constraints, X, Y, and q can assume all possible real values, so the set of all possible configurations of the system, termed the configuration space of the system, is isomorphic to Ñ3 . The constraints restrict the possible configurations of the system to lie on some surface of lower dimension; in the case of the hoop, the configuration space of the system subject to constraints (1), (2), and (3) — which are equivalent to the cycloid constraint, equations (4), as you demonstrated in the preceding exercise — is the onedimensional curve shown in figure 6. The Hopping Hoop 9 Y 0 1 0 X 5 10 10 5 θ 0 Figure 6. Configuration space for the hoop when the cycloid constraint is satisfied. The complete state of a system is specified by the values not only of the generalized coordinates, but of the generalized velocities as well; a complete ° ° ° description of the hoop at an instant in time requires the six values HX, X, Y, Y, q, qL, or, equivalently, HX, PX , Y, PY , q, Pq L, where PX , PY , and Pq are the momenta canonically conjugate to the coordinates X, Y, and q, respectively. The set of all possible states of a classical system is called the phase space of the system. 5. Some Basic Physics Forces Acting on the Hoop The motion of any object is determined by the forces exerted on it by the outside world (external forces). In the case of our weighted hoop, there are two such external forces: the gravitational attraction of the earth for the hoop and the attached object, and the contact force that the supporting surface exerts on the hoop. 10 Project Intermath The gravitational force behaves as if the entire mass of the system were concentrated at the position of the center of mass. This force is directed straight down and has magnitude M g, where M is the combined mass of the hoop and the attached object and g = 9.8 m ê s2 is the constant acceleration imparted by the earth’s gravity to every object near the earth’s surface. The force of contact exerted by the supporting surface on the hoop may be resolved into components normal and tangential to the surface, and these components are conventionally treated as if they were separate forces. The component normal to the surface is commonly known as the normal force, and the component tangential to the surface is friction. q Mg N F Figure 7. Free body diagram of the asymmetrically weighted hoop showing the external forces acting upon it. For later convenience, we define f = F ê M and n = N ê M. These quantities are the forces per unit mass (accelerations) arising respectively from the the x- and ycomponents of the force of contact between the hoop and the supporting surface. (For brevity, we will frequently refer to f and n as “forces” even though they are actually forces per unit mass.) Unlike g, f and n are not constant, but vary as the hoop rolls. Friction, the tangential component of the force of contact between two surfaces, is directed so as to oppose the relative motion of the surfaces, or, in cases where there The Hopping Hoop 11 is no relative motion, the tendency for such motion. In the present case, we assume that the hoop rolls without slipping, and thus there is no relative motion between the hoop and the supporting surface. If, however, the hoop were able to slip freely in the situation depicted in figure 7, then it would rotate clockwise. The friction force in figure 7 is thus directed to the right to oppose this tendency for relative motion. Indeed, it is precisely the action of the friction force that prevents the hoop from sliding; friction is the force responsible for maintaining the “rolling without slipping” constraint expressed mathematically by (3). In much the same way, the normal component of the contact force (the “normal force”) maintains the constraint that the center of the hoop be no closer to the supporting surface than the hoop radius — y@tD ¥ a — where equality holds when the hoop and the supporting surface are in contact. We shall have more to say about forces of constraint later. Newton’s Second Law Newton’s second law expresses mathematically how the interactions of a body with its environment (manifested by the external forces exerted on the body) determine the body’s subsequent motion (expressed by the acceleration of the body’s ÷” ÷–” center of mass): ⁄ Fexternal = M R Exercise 3. Center of Mass Equations of Motion Review the previous subsection’s discussion of the forces acting on the hoop, and apply Newton’s second law to write down the following pair of second-order differential equations for X@tD and Y@tD, the horizontal and vertical coordinates of the center of mass of the system. – X@tD = f (5) – Y@tD = n - g (6) We have already observed that an arbitrary motion of a rigid body may be decomposed into a translation of the body’s center of mass combined with a rotation of the body about an axis containing the center of mass. If the direction of the rotation axis does not change with time, the rotational form of Newton’s second law is given by – ⁄ texternal = I q, where q specifies the angle of rotation. The sum on the left-hand side is over the components parallel to the rotation axis of all external torques about the center of mass; I is the moment of inertia of the body about the center of mass. 12 Project Intermath Exercise 4. Equation of Rotational Motion Consider torques about the center of mass, and apply the rotational form of Newton’s second law to obtain the following differential equation for q[t], the angle through which the hoop has rotated. – M q@tD = ÅÅÅÅ ÅÅ H nHX@tD - x@tDL - f Y@tD L I (7) * Exercise 5. Derivation of the Equation of Energy Conservation Consider the differential equations of motion that you obtained in the previous ° ° two exercises. Multiply both sides of equation (5) by M X@tD, of equation (6) by M Y@tD, ° and of equation (7) by I q@tD. Eliminate the unknown forces n and f from the resulting three equations using the constraint equations (1), (2), (3), and (4). In this way, obtain a single differential equation for the three coordinates. Integrate this equation with respect to time and so obtain the equation of energy conservation for the weighted hoop. ° 2 ° 2 ° 2 ÅÅÅÅ12 MIX@tD + Y@tD M + ÅÅÅÅ12 I q@tD + M g Y@tD = constant (8) Exercise 6. Energy Conservation Equation in Terms of q Only Using the cycloid constraint (4), eliminate the coordinates X@tD and Y@tD in favor of q[t] from the equation of energy conservation (8) and so obtain: ° 2 a g M H1 + l cos@qHtLDL + ÅÅÅÅ12 @I + a2 M H1 + l2 + 2 l cos@qHtLD LD q HtL = constant (9) The Hopping Hoop 13 * Exercise 7. Moment of Inertia of the Asymmetrically Weighted Hoop The quantity I appearing in (8) and (9) is the moment of inertia of the system consisting of the hoop plus the attached object about the axis that passes through the system center of mass and is perpendicular to the plane of figure 7. Take the attached object to be a mathematical point and show that in such a case I is given by I = M a2 H1 - l2 L. (Hint: You will need to use the parallel axis theorem, which states that the moment of inertia of a rigid body about any axis is equal to the moment of inertia about a parallel axis passing through the center of mass plus the product of the mass of the body and the square of the distance between the two axes.) Of course, in the real world the attached object will not be a mathematical point, but will be of nonvanishing physical dimension, and thus will possess a nonvanishing moment of inertia about its centroid. We will take I = M a2 H1 - l2 + l ¶L (10) where ¶ is a dimensionless parameter (generally quite small) related to the physical dimensions of the attached object. Initial Conditions The coordinate system shown in figure 2 is chosen so that at t = 0 the center of the hoop is situated at (0, a). In general, three parameters are required to specify the initial state of the weighted hoop: one to specify the initial orientation of the hoop, and two more to completely specify its initial motion. One very natural choice would be to specify the angle q0 = q@0D; the initial translational speed x° 0 of the center of the hoop; ° ° and the initial angular speed of rotation q0 = q@0D. In the present case, however, where we assume that the hoop rolls without slipping, the latter two parameters are not ° independent, but are related by x° 0 = a q0 . We will thus specify the initial state of the ° weighted hoop by giving q0 and q0 . 14 Project Intermath Exercise 8. Mechanical Energy The constant appearing on the right-hand side of equations (8) and (9) is the total mechanical energy E of the weighted hoop, and it may be evaluated from the initial conditions. Take the attached object to be initially located directly above the point of contact (q0 = 0) and show that E = M a g @H1 + lL H1 + cL + ÅÅÅÅ12 ¶ l cD °2 where we have introduced the dimensionless quantity c = a q0 ê g. ° Substitute this result into (9) and solve the resulting equation for q@tD to obtain the following first-order differential equation describing the time evolution of the weighted hoop constrained to roll entirely without slipping. ° g cH1+ l+ ¶ lê2L+ lH1- Cos@qHtLD ######## ####### q@tD = "##### ÅÅÅÅa "################################ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅL 1 + ¶ lê2+ l Cos@qHtLD (11) Exercise 9. Motion on the Cycloid: Numerical Solution for a Typical Case Use a numerical differential equation solver (such as the Mathematica function NDSolve) to obtain a numerical solution to (11) subject to the initial condition q@0D = 0 for 0 § t § 3 (sec). Use the following values for the parameters: g = 9.8 Hmeters ê sec2 L, a = 1 (meter), l = 0.95, ¶ = 0.01, c = 0.1. To help you visualize your solution, create a plot similar to figure 5 (e.g., with the Mathematica function ParametricPlot.) Exercise 10. Motion on the Cycloid: Analytic Solution for a Special Case Take l = 1 (corresponding to a hoop whose mass is negligible relative to that of the attached object) and ¶ = 0 (effectively treating the attached object as a point mass). For this special case, obtain an analytic solution to the differential equation (11) subject to the initial condition q@0D = 0. The Hopping Hoop 15 Forces of Constraint We were fortunate to be able to eliminate the forces f and n from the equations of motion. These forces are not known a priori; rather, they are determined by the effects they produce: by the constraints they maintain. In fact, one may even view equations (5) and (6) as defining the forces f and n in the case that the cycloid constraint (4) holds. * Exercise 11. Explicit Expressions for the Forces of Constraint Use the cycloid constraint to obtain the following expressions for the forces of constraint n and f as a function of x = cos@qD. 1 f @xD = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ Ig l H2+¶ l+2 l xL2 è!!!!!!!!!!!!2 1 - x H2 + l H-2 + ¶ + 6 xL - c H2 + H2 + ¶L lL H1 + ¶ l + l xL + l2 H-2 ¶ - 2 x + 3 ¶ x + 4 x 2 LL (12) 1 ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ n@xD = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ H2+¶ l+2 l xL2 H4 g + 4 g ¶ l - 2 g l2 - 2 c g l2 + g ¶2 l2 - 2 g l3 - 2 c g l3 - g ¶ l3 - c g ¶ l3 + 8 g l x - 4 c g l x - 4 g l2 x - 4 c g l2 x + 4 g ¶ l2 x - 4 c g ¶ l2 x - 2 g ¶ l3 x - (13) 2 c g ¶ l3 x - c g ¶2 l3 x + 10 g l2 x 2 - 2 c g l2 x 2 2 g l3 x 2 - 2 c g l3 x 2 + 3 g ¶ l3 x 2 - c g ¶ l3 x2 + 4 g l3 x3 L The fact that n and f are absent from the equation of energy conservation (8) is no accident, but reflects a general property of forces of constraint. Forces that maintain constraints necessarily act perpendicular to the configuration space of the system, and consequently do no work. 16 Project Intermath 6. Removing One Constraint: Rolling With Slipping If the weighted hoop is to become airborne, then its center must acquire a vertical velocity. For this to occur, one of the conditions that constrain the center of mass to move along a cycloid must fail to be satisfied: the hoop must slip. The next exercise examines why. Exercise 12. Why the Hoop Must Slip Use the rigid hoop condition (1) to obtain an expression for y° @tD, the vertical component of the velocity of the center of the hoop. Interpret the two terms in the resulting expression. What values must these terms have (a) if the hoop rolls without slipping, and (b) if the hoop is to become airborne? Having established that there must be some slippage of the hoop relative to the supporting surface just prior to the hoop’s becoming airborne, we now examine at what point this slippage occurs. Equations of Motion for Rolling with Slipping Once the hoop has started to slip, its motion is no longer described by the single equation (11). Rather, the slipping hoop is described by the three equations of motion (5), (6), and (7), subject to the constraints (1) and (2). The friction force is now given by f = -mk n, where the minus sign indicates that the force is directed to the left, a fact that follows from a consideration of the physical particulars of the situation and the observation that n@tD ¥ 0. The preceding definition of kinetic friction and the rigid hoop constraint (3) allow us to recast the equations of motion in the form: – Y@tD = n - g (14) – X@tD = -mk n (15) – M q@tD = ÅÅÅÅ ÅÅ a @l sin @qHtLD + mk H1 + l cos@qHtLDLD n (16) I The normal force n@tD must be sufficiently large to ensure that the height of the center of the hoop above the supporting surface is never less than the radius of the The Hopping Hoop 17 hoop, i.e., the point of contact never lies below the x-axis. This constraint is used to dynamically determine the value of n. Solution Procedure: Rolling With Slipping To obtain the motion of the system during the phase in which the hoop rolls with slipping but has not yet lost contact with the supporting surface, one must solve simultaneously the differential equations (14) and (16), subject to the constraint that y@tD ¥ a. This constraint must be enforced explicitly at each time step of the integration: one checks at each stage whether y@tD < a, and if this is the case, one adjusts n to give y@tD = a for that step, then, using the new value of n, one recomputes X and q from (14) and (16), respectively. The integration continues until y@tD is strictly greater than a. The height of the center of the hoop is y@tD = Y@tD - a l cos @qHtLD. – – If one differentiates twice with respect to time and substitutes for Y@tD and q@tD from equations (6) and (16) respectively, one obtains ° 2 M y– @tD = n - g + a lIsin @qHtLD ÅÅÅÅ ÅÅ a nH l sin @qHtLD + mk H1 + l cos@qHtLD L L + cos@qHtLD q@tD M I (17) In the solution procedure just described, n is updated once every Dt using the constraint y@tD ¥ a. For the duration of any single time step Dt, n is assumed to be constant. For simplicity, we will take not just n, but also y– @tD to be constant over the interval Dt. This implies that y° @t + DtD = y° @tD + y– @tD Dt and y@t + DtD = y@tD + y° @tD Dt + ÅÅÅÅ12 y– @tD HDtL2 = y@tD + ÅÅÅÅ12 Dt Hy° @tD + y° @t + DtD L One may view the above expressions for y° @t + DtD and y@t + DtD as arising from a slightly modified version of the improved Euler method for numerical solution of differential equations [2]. (The method is “improved” because the term second-order in Dt in the expression for y@t + DtD represents a simple but significant improvement over the basic Euler method.) If y@t + DtD fails to be greater than or equal to a, then one sets y@t + DtD = a and solves the above equation for n. ° 2 Aa-y@tD-Dt y° @tD- ÅÅ1ÅÅ D t2 I-g+a l cos@qHtLD q@tD2 ME 2 ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ n = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ M a2 Dt2 A1+ ÅÅÅÅÅÅÅÅIÅÅÅÅÅÅÅÅ l sin@qHtLD Hl sin@qHtLD+H1+l cos@qHtLDL mk LE The procedure may be represented by the following pseudocode: 18 Project Intermath while (y[t] ≤ a) { if (y[t+∆t] < a) recompute n to give y[t+∆t] = a; use new n to compute X[t+∆t], Y[t+∆t], θ[t+∆t], X [t+∆t], Y [t+∆t], θ[t+∆t]; t = t + ∆t; } end while; A remark is in order about a matter that arises frequently in numerical work: the comparison of floating-point quantities. As we have said, the loop terminates when the height y@tD of the center of the hoop is strictly greater than a. In order to determine whether or not this is the case, the computer must compare two floating-point values, and these are known to only a finite precision. To insure that the loop is not terminated prematurely, the termination condition is tested only to a certain tolerance d, chosen so as not to exceed the precision of the machine; the while loop ends when y@tD - a > d. Exercise 13. Numerical Solution: Rolling WITH Slipping Use the programming language of your choice to implement the solution procedure just described. Take mk = 0.7 and use your program to calculate the motion of the hoop from the onset of slipping until time tHop when the hoop loses contact with the supporting surface. To verify that the hoop is indeed slipping, print the values of ° a q and of the horizontal velocity x° of the center of the hoop at selected times during the integration. For your use in later exercises, note the values at t = tHop of X, Y, and q and ° ° ° of their time derivatives X, Y, and q. Aside: Checking for Numerical Correctness Whenever one computes an aproximation to a solution, one must try to ascertain whether the solution is approximately correct. In the present case, the numerical procedure necessitated the introduction of two parameters: the time step Dt and the tolerance d. It is straightforward to assess the effect of the finite step size Dt on the results of the computation: One would expect that for any given value of d, as Dt Ø 0 the numerical solution ought to “converge” to a limiting "numerical function" (i.e., table of values) and the takeoff time tHop , which marks the endpoint of the numerical integration, ought to approach some limiting value. One can verify that this The Hopping Hoop 19 is in fact the case. For instance, let us take d ê a = 10-4 . Dt HsecL tHop HsecL nsteps 0.002 0.0005 1.01507 0.99757 14 21 0.0001 0.00005 0.992471 0.991621 54 91 Interpreting the impact of the tolerance d on the final result demands a certain amount of physical insight. Since floating-point quantities can be computed only to finite precision, we have no choice but to implement the termination condition for the numerical integration, namely, that y@tD be strictly greater than a, as y@tD - a > d; in effect, we must consider the hoop to be in contact with the supporting surface until the point of contact clears the surface by at least d. Since the parameter d effectively defines when the hoop is considered to be airborne, the amount of time tHop - tSlip during which the hoop rolls while slipping prior to takeoff depends on d, and so too does the height of the hop. (By the “height of the hop” we mean the maximum height above the supporting surface attained by the center of the hoop; it is max ( y@tD ) on the interval 0 § t § tImpact.) Roughly speaking, this is because the longer the rolling-with-slipping phase prior to takeoff, the greater the takeoff speed that the hoop can build up; more ° precisely: the greater the amount by which » y° » can exceed » Y ». Numerical simulations confirm that the height of the hop decreases with d. We obtained the following results for Dt = 0.002: dêa tHop nsteps hop height 0.01 1.39 0.001 1.049 0.0001 1.015 76 31 14 0.097 0.0011 0.00012 The observed decrease in the height of the hop with d might lead one to expect in the limit d Ø 0 to observe no hop at all. However, the d Ø 0 limit is not only in conflict with physical reality, it violates even the assumptions of this admittedly idealized problem! The point is simply this: Even if we were able to perform our numerical computations to infinite precision, physical reality will still not let us make d arbitrarily small. It is, after all, microscopic imperfections in the hoop and the supporting surface that give rise to friction in the first place, and the scale of these 20 Project Intermath imperfections provides a physical lower bound to d. In the present case, we began with the assumption that hoop and surface are sufficiently rough that the former would initially roll without slipping over the latter. This precludes d Ø 0. 7. The Hop When the hoop loses contact with the supporting surface, then it is clear that all forces of contact must vanish: n@tD = f @tD = 0. Exercise 14. Airborne Hoop Assuming that the hoop is flying through the air, write down the equations of motion for the center of mass coordinates X@tD and Y@tD and for the angular coordinate q@tD. Given that the time at which the hoop loses contact with the supporting surface is tHop, and that the values at that instant of the three coordinates and their time ° ° ° derivatives are XHop , YHop , qHop , XHop, YHop, and qHop , solve the equations of motion to obtain expressions for X@tD, Y@tD and q@tD valid while the hoop is in the air. The airborne hoop simply rotates about its center of mass at a constant angular speed equal to its angular speed at the instant the contact forces went to zero, while the center of mass itself falls freely under the influence of gravity, describing the characteristic parabolic trajectory. This combined free rotation/free fall continues until the height of the center of the hoop decreases once again to a, at which time n@tD acquires the positive value required to keep the point of contact between hoop and ground from moving below ground level. Exercise 15. Time of Impact Compute the time tImpact at which the hopping hoop regains contact with the supporting surface. The Hopping Hoop 21 Exercise 16. Putting It All Together Assemble your results from exercises 9, 11, 14, 13, and 14 into a complete solution of the motion of the hoop, and use the resulting combined solution to create a plot similar to the dots in figure 3 showing the motion of the hoop from time t = 0 until tImpact. 8. Postscript: A Final Surprise In computing the motion of the asymmetrically weighted hoop, we took q0 = 0; that is, we assumed that the attached object is initially located at the top of the hoop, directly above the point of contact. Would the behavior of the hoop have been substantially different if the attached object had started out at the bottom of the hoop, i.e., with q0 = p? The answer is a resounding “yes”! We challenge the ambitious among you to examine the behavior of the hoop when the total mechanical energy is the same as in the case which we considered in this module, but with the attached object initially at the bottom instead of the top. Some care is required to modify equations (11–13) to the case where q0 = p (or more generally, to the case where q0 assumes an arbitrary value), but if you do so correctly you will find that the hoop begins to slip at a critical angle qSlip = 210.7 °, at ° which point the angular speed of rotation is qSlip = 10.12 radians/second. You may then proceed as in exercise 13 to compute a numerical solution for the motion of the hoop during the phase in which it rolls with slipping along the supporting surface, and as in exercise 14 to obtain a solution for the motion of the hoop during the phase in which it is airborne. The resulting motion, illustrated in figure 8 and readily observed experimentally, is truly surprising. Note that for the experiment one can start with the weight at the top and ignore the small hop that can occur on the way down. At some point in the upward motion of the weight there should be a very big hop. The electronic version of [5] contains a complete Mathematica package for simulating the hopping hoop with a variety of initial conditions. 22 Project Intermath 3.5 3 2.5 2 1.5 1 0.5 0 -1 0 1 2 3 4 Figure 8. Motion of the hoop for q0 = p. The mechanical energy of the system is identical to that for the case considered throughout this module. The hoop is airborne for most of the motion depicted here; observe that the center of mass (black line) follows the parabolic trajectory characteristic of an object falling freely under the influence of gravity. The Hopping Hoop 23 References [1] B. Bollabás, editor, Littlewood’s Miscellany, Cambridge Univ. Pr., London, 1986. [2] Martin Braun, Differential Equations and their Applications, 2nd ed., Springer, New York, 1975, pp. 104-105. [3] James P. Butler, Hopping hoops don’t hop, American Mathematical Monthly, 106 (1999) 565-568. [4] Shokichi Iyanaga and Yukiyasi Kowada, Encyclopedic Dictionary of Mathematics, MIT Press, Cambridge, Mass., 1977, p. 322. [5] Tim Pritchett, A mechanical system with constraints, Mathematica in Education and Research Vol 8:3-4 (1999) 20-27. [6] Tim Pritchett, The hopping hoop revisited, American Mathematical Monthly 106 (1999) 609-617. [7] T. F. Tokieda, The hopping hoop, American Mathematical Monthly 104 (1997) 152-154. 24 Project Intermath Notes to the Instructor This Interdisciplinary Lively Applications Project is probably best suited for use in a course in mathematical modeling, and it was written with this in mind. We make no assumptions regarding the physics background of the student audience. Those students who have taken the first term of a typical calculus-based general physics course will find themselves in familiar territory. But such a course is by no means prerequisite to this module, since all the necessary physics is fully explained in the module itself; in this sense, the module is self-contained. An instructor who wishes to deemphasize the physics in favor of the mathematics can easily do so simply limiting the number of optional (starred) exercises the students are required to complete. Indeed, certain of the optional exercises (e.g., exercise 11) simply require the student to work through the algebra leading to a given result. Such exercises can probably be skipped with impunity, the stated results being accepted on faith. The module can be implemented in several ways. It could, for instance, form the basis for a semester project by a group of two or three students who would work through it in its entirety. Students with an experimental bent may even wish to construct a model of the hoop and use it to obtain qualitative experimental confirmation of the hop. It is very exciting to see that physical reality matches the model, and building a working model is not difficult: use a hula hoop with holes drilled in the inside to accept four metal spokes, since it is essential that the hoop stay rigid. Students who have an interest in both mathematics and physics might well enjoy this experimental aspect. Alternately, all or a portion of the module could be used as a class project spanning multiple class meetings, with selected exercises assigned as homework. This ILAP project could also serve well in a physics course in classical mechanics, either with individual exercises assigned as homework, or as a semester project by a small group. Prior familiarity with a computer package (such as Mathematica, MathCad, or Maple) offering routines for root-finding, numerical solution of ODEs, and symbolic manipulation will free the students to concentrate on the mathematics and physics of this project, and such familiarity, though not absolutely essential, is very desirable. On the other hand, in order to complete exercise 15, it is essential that students have some experience programming a computer in some language. Absent that knowledge, the computer code necessary to compute the motion of the hoop as it rolls with slipping along the supporting surface will have to be supplied by the instructor. Perhaps the main point of this project is that an undergraduate can handle a simulation where the frictional component is somewhat more complicated The Hopping Hoop 25 than the familiar air resistance models. Creating such a simulation can be a valuable exercise in the art of model-building, and in learning the capabilities (and limits and quirks) of modern software. Sample Solutions to Exercises Exercise 1. Center of Mass In this case, the system consists of two masses: the hoop with mass H1 - lL M and the attached object with mass l M. We can express the position vectors in any coordinate system we choose, so let’s choose a plane polar coordinate system whose origin lies at the center of the hoop. In this system, the position vector of the hoop is the null vector: ”rh = 0, and that of the attached object is given by ”rm = a r̀. (Here, r̀ is the unit vector defined at every point in the plane to point radially away from the origin. Although we do not need it here, we remind the student that the second unit vector in ` plane polar coordinates, q, points in the direction of increasing polar angle q; this is usually taken to be in the sense of counterclockwise rotation about the origin. For a ` more complete discussion of r̀ and q, see, e.g., Daniel Kleppner and Robert J. Kalenkow, An Introduction to Mechanics, McGraw-Hill, 1973.) The position vector of the center of mass is then ÷ ” H1 - lL M ÿ 0 + a M l r̀ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ = l a r̀ R = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ M H1 - lL + M l ÷” Since R ∂ r̀, the center of mass of the system lies along the line connecting the center of the hoop (the origin) with the position of the attached object. We observe that for l Ø 1, i.e., when the attached object is much more massive than the hoop, the center of mass coincides with the position of the object. Conversely, for l Ø 0, i.e., when the hoop is much more massive than the attached object, the center of mass lies at the origin (the center of the hoop). Exercise 2. Cycloid Constraint The rigid hoop constraint (1) relates the coordinates of the center of the hoop to the coordinates of the system center of mass. X@tD - x@tD = a l sin q@tD Y@tD - y@tD = a l cos q@tD Substituting for x@tD from the “no slipping constraint,” equation (3), x@tD = a Hq@tD - q0 L, 26 Project Intermath yields the given result for X@tD : X@qD = aHq - q0 + l sin@qDL, while substituting for y@tD from the “normal force constraint,” equation (2), y@tD = a, yields the given result for Y@tD : Y@qD = aH1 + l cos@qDL. Exercise 3. Center of Mass Equations of Motion Referring to the free body diagram, figure 7, we see that the net force acting to – the right is simply F, the tangential component of the contact force, so F = M X, or – – X = F ê M = f . Similarly, the net upward force is N - M g, so N - M g = M Y, or – Y = N ê M - g = n - g. Exercise 4. Equation of Rotational Motion Of three forces shown in the free body diagram, figure 7, only two exert a nonvanishing torque about the center of mass. (The weight M g, which acts at the center of mass, can exert no torque about an axis through the center of mass because the torque arm is zero.) The torque resulting from the normal component of the contact force is N H X@tD - x@tD L, and this torque acts to increase q. The torque arising from the tangential component of the contact force is given by -F Y@tD, and this torgue acts to decrease the angle q, which is the reason for the minus sign. Summing these two – torques, we obtain, F Y@tD - N HX@tD - x@tD L = I q, or, with F = M f and N = M n, – q = ÅÅÅÅ1I 8M f Y@tD - M n HX@tD - x@tD L <, which is (7). Exercise 5. Derivation of the Equation of Energy Conservation Taking our cue from the problem statement, we multiply both sides of (5) by ° ° ° M X@tD, both sides of (6) by M Y@tD, and both sides of (7) by I q@tD. This gives – ° ° M X@tD X@tD = M f X@tD – ° ° M Y@tD Y@tD = MHn - gL Y@tD – ° ° I q@tD q@tD = M 8 nHX@tD - x@tD L - f Y@tD < q@tD The left hand side of each of these equations can be written as a total derivative: d M ° 2 ° ÅÅÅÅÅÅÅÅÅ 9 ÅÅÅÅÅÅÅÅÅ X@tD = = M f X@tD dt 2 d M ° 2 ° ÅÅÅÅÅÅÅÅÅ 9 ÅÅÅÅÅÅÅÅÅ Y@tD = = M Hn - gL Y@tD (18) dt 2 d I ° 2 ÅÅÅÅÅÅÅÅÅ 9 ÅÅÅÅÅ q@tD = = M 8 nHX@tD - x@tDL - f Y@tD < dt 2 Using the chain rule to differentiate (4) with respect to time, we get The Hopping Hoop 27 ° ° ° ° X@tD = X£ @q@tDD q@tD = H1 + l cos@qD L q@tD = Y q@tD ° ° ° ° Y@tD = Y£ @q@tDD q@tD = -lsin@qD q@tD = -HX - xL q@tD (19) We now add the three equations (18) and use (19) to eliminate the cancelling pairs of terms involving n and f . The result is: d M ° 2 d I ° 2 d M ° 2 ° ÅÅÅÅÅÅÅÅÅ 9 ÅÅÅÅÅÅÅÅÅ X@tD = + ÅÅÅÅÅÅÅÅÅ 9 ÅÅÅÅÅÅÅÅÅ Y@tD = + ÅÅÅÅÅÅÅÅÅ 9 ÅÅÅÅÅ q@tD = = -M g Y@tD dt 2 dt 2 dt 2 or, d M ° 2 M ° 2 I ° 2 ÅÅÅÅÅÅÅÅÅ 9 ÅÅÅÅÅÅÅÅÅ X@tD + ÅÅÅÅÅÅÅÅÅ Y@tD + ÅÅÅÅÅ q@tD + M g Y@tD = = 0 dt 2 2 2 Integration yields the energy conservation equation (8). Exercise 6. Energy Conservation Equation in Terms of q Only Differentiating equations (4) with respect to time, we obtain ° ° X@tD = a H1 + l cos@qHtLD L q@tD ° ° Y@tD = -a l sin@qHtLD q@tD In terms of q, the translational kinetic energy of the center of mass is thus given by ° 2 ° 2 ° 2 ÅÅÅÅ12 M IX@tD + Y@tD M = ÅÅÅÅ12 M a2 H1 + l2 + 2 l cos@qHtLD L q@tD and the gravitational potential energy is M g Y@tD = M g aH1 + l cos@qHtLD L. Substituting for these terms in (8), one obtains the required result (9). Exercise 7. Moment of Inertia of the Asymmetrically Weighted Hoop The hoop has mass MHoop = H1 - lL M, assumed to be concentrated entirely in the rim, a distance a from the center. Thus, the moment of inertia of the hoop about its center is MHoop a2 , or H1 - lL M a2 . The parallel axis theorem states that the moment of inertia of a rigid body about any axis is equal to the moment of inertia I0 about a parallel axis passing through the center of mass of the body plus the product of the mass m of the body and the square of the distance R between the two axes: I = I0 + m R2 . Now, the center of mass of the hoop alone coincides with the geometric center of the hoop, and, as you showed in Exercise 1, the center of mass of the system consisting of the hoop and the attached object lies a distance R = l a from the center of the 28 Project Intermath hoop. Thus, the moment of inertia of the hoop alone about an axis passing through the center of mass of the hoop-object system is given by IHoop = MHoop a2 + MHoop R2 = H1 - lL M a2 + H1 - lL MHl aL2 = H1 - lL M a2 H1 + l2 L The attached object has mass l M and is situated a distance H1 - lL a from the center of mass of the hoop-object system. If the object is a point mass, then the moment of inertia of the attached object alone about an axis passing through the center of mass of the hoop-object system is IObject = l MH1 - lL2 a2 . We add these two results to obtain the total moment of inertia of the hoop-object system about an axis through its center of mass: I = IHoop + IObject = H1 - lL M a2 H1 + l2 L + l MH1 - lL2 a2 = M a2 H1 + l2 - l - l3 + l - 2 l2 + l3 L = M a2 H1 - l2 L Exercise 8. Mechanical Energy ° ° Setting q@tD = 0 and q@tD = q0 in (9) gives immediately ° 2 constant = E = a M I g H1 + lL + a H1 + H1 + ÅÅÅÅ2¶ L lL q0 M °2 One then substitutes g c for a q0 , and so obtains the result sought: E = M a g HH1 + lL H1 + cL + 1 ê 2 ¶ l cL ° Thus, for the weighted hoop rolling without slipping with q@0D = 0 and q@0D = è!!!!!!!! g c ê !a!! , the equation of energy conservation (9) takes the form ° 2 a g M H1 + l Cos@q@tDDL + ÅÅÅÅ12 HI + a2 MH1 + l2 + 2 l Cos@qHtLD LL q@tD = M a g @H1 + lL H1 + cL + ÅÅÅÅ12 ¶ l cD ° Solving for q@tD, one obtains a single differential equation for the motion of the hoop, equation (11). Exercise 9. Motion on the Cycloid: Numerical Solution for a Typical Case When Mathematica solves a differential equation numerically it returns an InterpolatingFunction object, which can be treated just as an ordinary function. Using the Mathematica function NDSolve, we obtain the solution q1 in the form of such an interpolating function The Hopping Hoop 29 g = 9.8; a = 1; λ = 0.95; ∂ = 0.01; c = 0.1; t1 = 3.0; θ1 = θ ê. NDSolveA ∂λ c H1 + λ + L + λ H1 − Cos@θ@tDDL g 2 '''''''''''''''''''''''''''''''' '''''''' '''' , θ@0D == 0=, 9θ @tD == $%%%%%% &'''''''''''''''''''''''''''''''' ∂λ a 1 + + λ Cos@θ@tDD 2 θ, 8t, 0, t1 <EP1T InterpolatingFunction@880., 3.<<, <>D We can then use the function q1 to compute the positions of the center of mass, the center of the hoop, and the attached object. rCM@t_D := a 8θ1 @tD + λ Sin@θ1 @tDD, 1 + λ Cos@θ1 @tDD< rCtrHoop@t_D := rCM@tD − λ a 8Sin@θ1 @tDD, Cos@θ1 @tDD< rMass@t_D := rCtrHoop@tD + a 8Sin@θ1 @tDD, Cos@θ1 @tDD< The following Mathematica code generates the plot. ntSteps = 30; ∆t = t1 ê ntSteps; ptsCM = Map@rCM, Range@0, t1 , ∆tDD; ptsCtrHoop = Map@rCtrHoop , Range@0, t1 , ∆tDD; ptsMass = Map@rMass , Range@0, t1 , ∆tDD; lines = 8 [email protected], Map@Line, Transpose@8ptsCtrHoop, ptsMass<DD<, 8AbsolutePointSize@4D, Map@Point, ptsMassD<, 8AbsolutePointSize@2D, Map@Point, ptsCtrHoopD<<; ParametricPlot@Evaluate@rCM@ttDD, 8tt, 0, t1 <, Epilog → lines, AspectRatio → Automatic, PlotRange → 8−0.1, 2.2<, Axes → None, Frame −> NoneD; 30 Project Intermath Exercise 10. Motion on the Cycloid: Analytic Solution for a Special Case In the case of a massless hoop (l = 1) with attached point mass (¶ = 0), the equation of motion (9) reduces to "################ ° c + sin2######## A ÅÅ2qÅÅ E### g g 2 c + 1- cos@q@tDD dq "##### ######## #Å##Å# , or ÅÅÅÅ q@tD = "##### ÅÅÅÅa "################ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅ Å Å = ÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅ q 1 + cos@q@tDD dt a cosA ÅÅ2ÅÅ E where we have made use of the trigonometric identities 1 + cos@qD = 2 cos2 @q ê 2D and 1 - cos@qD = 2 sin2 @q ê 2D. The above expression is separable, so we can straightforwardly integrate. We will use Mathematica to perform these computations, although they can equally well be done by hand. Clear@g, a, cD thetaIntegral = ‡ θ@tD 0 Cos@θ ê 2D !!!!!!!!! θ è!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! c + H Sin@θ ê 2D L2 i j z θ@tD θ@tD %2%%% y è!!! j z $%%%%%%%%%%%%%%%% % %%%%%%%%%%%%%%% −2 j Log@ c D − LogASinA E + c + SinA E Ez j z j z j z 2 2 k { The other side of the equation is of course just è!!!!!!!! g ê a t. i y g t j thetaIntegral z z $%%%%%% j z integratedEqn = j == êê Simplify j z j z 2 a 2 k { y θ@tD θ@tD 2 1 i j g z j z LogASinA E + $%%%%%%%%%%%%%%%% c + SinA%%%%%%%%%%%%%%%% E%%%% E == j t + Log@cDz $%%%%%% j z 2 2 2 a k { eqnsimpler = Simplify@Map@Exp, integratedEqnDD 1 θ@tD θ@tD 2 SinA E + $%%%%%%%%%%%%%%%% c + SinA%%%%%%%%%%%%%%%% E%%%% == 2 2 2 g# I"##### a t+Log@cDM θ@tD θ@tD sinThetaOver2 = SinA E ê. SolveAeqnsimpler, SinA EEP1T 2 2 g g 1 "###### "###### 1 è!!! c − 2 a t J−1 + a t N 2 simplerSinThetaOver2 = PowerExpand@Simplify@ExpToTrig@sinThetaOver2DDD The Hopping Hoop 31 è!!! g t è!!! c SinhA E è!!! 2 a θ@tD θ@tD ê. SolveASinA E == simplerSinThetaOver2, θ@tDEP1T 2 è!!! g t è!!! 2 ArcSinA c SinhA EE è!!! 2 a The above expression for q@tD is valid as long as the hoop remains in contact with the ground and rolls without slipping; in other words, as long as the attached object is constrained to move along a cycloid. Exercise 11. Explicit Expressions for the Forces of Constraint We wish to find the forces of constraint f and n required to keep the asymmetrically weighted hoop rolling without slipping, i.e., the forces required to keep the the center of mass moving along the cycloidal trajectory (4). X@t_D := a Hθ@tD + λ Sin@θ@tDDL Y@t_D := a H1 + λ Cos@θ@tDDL ° We’ve already determined that under these conditions, q@tD must satisfy (11). Clear@g, a, λ, ∂, cD; !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! g è!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "##### 2 c + 2 λ + 2 c λ + c ∂ λ − 2 λ Cos@θ@tDD a θ = è!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!! !!!!!!!! 2 + ∂ λ + 2 λ Cos@θ@tDD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! g è!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "##### 2 c + 2 λ + 2 c λ + c ∂ λ − 2 λ Cos@θ@tDD a è!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!! !!!!!!!!! 2 + ∂ λ + 2 λ Cos@θ@tDD – d ° We will need an expression for the second derivative q@tD = ÅÅÅÅ Å q@tD, so we differentiate dt one more time. – θ = Simplify@D@θ, tD ê. θ @tD → θD H1 + cL g λ H2 + H2 + ∂L λL Sin@θ@tDD a H2 + ∂ λ + 2 λ Cos@θ@tDDL2 2 d From (5) we see that the required force of constraint f @tD is just given by ÅÅÅÅ ÅÅÅÅ X@tD dt2 forceOfConstraint = D@X@tD, 8t, 2<D 32 Project Intermath a Hθ @tD + λ H−Sin@θ@tDD θ @tD2 + Cos@θ@tDD θ @tDLL We substitute to eliminate the time derivatives of q and obtain an expression in terms of x = cos@qD (//. abbreviates ReplaceRepeated, which causes the substitutions to be made until there is no further change: twice in this case). forceOfConstraint = Simplify@ – forceOfConstraint êê. 8θ @tD → θ, θ @tD → θ, θ@tD → ArcCos@ξD<D 1 H2 + ∂ λ + 2 λ ξL2 è!!!!!!!!!!!!! Ig λ 1 − ξ2 H2 + λ H−2 + ∂ + 6 ξL − c H2 + H2 + ∂L λL H1 + ∂ λ + λ ξL + λ2 H−2 ∂ − 2 ξ + 3 ∂ ξ + 4 ξ2 LLM 2 d In the same way, (6) guarantees that n@tD is just g + ÅÅÅÅ ÅÅÅÅ Y@tD dt2 normalForce = g + D@Y@tD, 8t, 2<D g + a λ H−Cos@θ@tDD θ @tD2 − Sin@θ@tDD θ @tDL normalForce = – Together@normalForce ê. θ @tD → θ ê. θ @tD → θ ê. θ@tD → ArcCos@ξDD 1 H2 + ∂ λ + 2 λ ξL2 H4 g + 4 g ∂ λ − 2 g λ2 − 2 c g λ2 + g ∂2 λ2 − 2 g λ3 − 2 c g λ3 − g ∂ λ3 − c g ∂ λ3 + 8 g λ ξ − 4 c g λ ξ − 4 g λ2 ξ − 4 c g λ2 ξ + 4 g ∂ λ2 ξ − 4 c g ∂ λ2 ξ − 2 g ∂ λ3 ξ − 2 c g ∂ λ3 ξ − c g ∂2 λ3 ξ + 10 g λ2 ξ2 − 2 c g λ2 ξ2 − 2 g λ3 ξ2 − 2 c g λ3 ξ2 + 3 g ∂ λ3 ξ2 − c g ∂ λ3 ξ2 + 4 g λ3 ξ3 L Exercise 12. Why the Hoop Must Slip Rearranging (1), we obtain the following expression for the vertical height of the center of the hoop y@tD = Y@tD - a l cos @qHtLD Differentiation with respect to time yields ° ° y° @tD = Y@tD + a l sin @qHtLD q@tD ° The first term, Y@tD, is the speed at which the center of mass falls under the ° influence of gravity. The second term, a l sin @qHtLD q@tD, is the speed at which the center of the hoop rises as a result of the rotation of the hoop about the center of mass. If the hoop is to become airborne, then the magnitude of the latter term must exceed that of The Hopping Hoop 33 the former. As long as the hoop rolls without slipping, however, then these two quantities are equal in magnitude, as can be seen by differentiating the second equation of the cycloid constraint (4). Exercise 13. Onset of Slipping for a Massless Hoop With l = 1 (massless hoop) and ¶ = 0 (attached object is a point mass), the expression (12) for the frictional force f required to keep the center of mass of the weighted hoop moving along the cycloidal trajectory required by the constraints becomes g "#########2### 1-x H4 x+4 x2 -4 c H1+xLL g Hx-cL "#########2### 1-x f @xD = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ , H2+2 xL2 x+1 while the corresponding expression (13) for the normal force reduces to 4 g x3 +8 g x2 +4 g x-4 c g-8 c g x-4 c g x2 n@xD = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ = g Hx - cL, H2 x+2L2 °2 where c = a q0 ê g. Alternately, since x = cos@qD, f @qD = gHcos@qD - cL tan@q ê 2D n@qD = gHcos@qD - cL Slipping occurs at the minimum angle q for which » f @qD » = ms » n@qD ». Since 0 § c < 1, this minimum angle will necessarily occur in a regime where both f and n are nonnegative and the absolute value signs may be dropped: f @qD = ms n@qD. One may see by inspection that this equation has two possible solutions: tan@q ê 2D = ms and cos@qD - c = 0 Thus qSlip = Min(arccos@cD, 2 arctan@ms D) Exercise 14. Onset of Slipping for a Typical Case The hoop begins to slip at the minimum angle for which H f @cos qD L2 = Hms n@cos qD L2 , where the forces of constraint f and n are given respectively by (12) and (13). So, assuming the computations of exercise 11, we seek the roots of the following equation. forceOfConstraint2 == Hµs normalForceL2 34 Project Intermath 1 H2 + ∂ λ + 2 λ ξL4 Hg2 λ2 H1 − ξ2 L H2 + λ H−2 + ∂ + 6 ξL − c H2 + H2 + ∂L λL H1 + ∂ λ + λ ξL + 1 λ2 H−2 ∂ − 2 ξ + 3 ∂ ξ + 4 ξ2 LL ^ 2L == H2 + ∂ λ + 2 λ ξL4 HH4 g + 4 g ∂ λ − 2 g λ2 − 2 c g λ2 + g ∂2 λ2 − 2 g λ3 − 2 c g λ3 − g ∂ λ3 − c g ∂ λ3 + 8 g λ ξ − 4 c g λ ξ − 4 g λ2 ξ − 4 c g λ2 ξ + 4 g ∂ λ2 ξ − 4 c g ∂ λ2 ξ − 2 g ∂ λ3 ξ − 2 c g ∂ λ3 ξ − c g ∂2 λ3 ξ + 10 g λ2 ξ2 − 2 c g λ2 ξ2 − 2 g λ3 ξ2 − 2 c g λ3 ξ2 + 3 g ∂ λ3 ξ2 − c g ∂ λ3 ξ2 + 4 g λ3 ξ3 L ^ 2 µ2s L The denominators coincide, so we need look at numerators only. g = 9.8; a = 1; λ = 0.95; ∂ = 0.01; c = 0.1; µs = 0.8; slipEqn = Numerator@forceOfConstraintD2 == Hµs Numerator@normalForceDL2 86.6761 H1 − ξ2 L H2 − 0.39095 H1.0095 + 0.95 ξL + 0.95 H−1.99 + 6 ξL + 0.9025 H−0.02 − 1.97 ξ + 4 ξ2 LL ^ 2 == 0.64 H1.53795 + 31.9737 ξ + 68.4348 ξ2 + 33.6091 ξ3 L ^ 2 The relevant root is θSlip = Min@ArcCos@Cases@ξ ê. NSolve@slipEqn, ξD, _RealDDD; θSlip ê Degree 88.5037 So the hoop begins to slip at q = 88.5037 degrees. We use the solution q1 obtained in exercise 9 to determine the corresponding time tSlip . First we generate a plot to show that the desired time is near 1 second. Plot@8θSlip, θ1 @tD<, 8t, 0, 3<D; The Hopping Hoop 35 7 6 5 4 3 2 1 0.5 1 1.5 2 2.5 3 tSlip = t ê. FindRoot@θ1 @tD == θSlip, 8t, 1<DP1T 0.987071 cycloid@θ_D := a 8θ + λ Sin@θD, 1 + λ Cos@θD< 8XSlip, YSlip< = cycloid@θSlipD 8XSlip, YSlip< = D@cycloid@θ1 @tDD, tD ê. t → tSlip θSlip = θ ê. θ@tD → θSlip 82.49436, 1.02481< 83.34709, −3.10171< 3.26607 Exercise 15. Numerical Solution: Rolling WITH Slipping µk = 0.7; We employ a numerical integration scheme with fixed time step Dt. ∆t = 0.002; (One could devise a more sophisticated scheme utilizing an adaptive step size, but this is by far the simplest approach.) Our solution will consist of a table of values of the three coordinates X, Y, and q computed at the discrete times tSlip , tSlip + Dt, tSlip + 2 Dt, and so on. As a result, it is convenient to parameterize the evolution of the system in terms not of the time t, but rather in terms of the integer variable i, which counts the number of time steps completed. We define new variables relevant to this slipping 36 Project Intermath phase: x[i] and y[i] for the horizontal and vertical coordinates of the center of mass, vx[i] and vy[i] for the horizontal and vertical components of the center of mass velocity, and th[i] and thDot[i] for the rotation angle q and its derivative. The values of this quantities at the onset of slipping (i = 0) are given by 8x@0D, y@0D< = 8XSlip, YSlip<; 8vx@0D, vy@0D< = 8XSlip, YSlip<; 8th@0D, thDot@0D< = 8θSlip, θSlip<; We define the height, vertical velocity, and vertical acceleration of the center of the hoop yctr@i_D := y@iD − a λ Cos@th@iDD vyctr@i_D := vy@iD + a λ Sin@th@iDD thDot@iD n i ayctr@i_D := n − g + a λ j jSin@th@iDD a H1 − λ2 + λ ∂L k y Hλ Sin@th@iDD + µk H1 + λ Cos@th@iDDLL + Cos@th@iDD thDot@iD2 z z { where the expression for the acceleration is simply equation (17). Finally, to be able to start the integration procedure, we require the value of the normal force at the onset of slipping, as well as the value of the vertical acceleration of the center of mass one time step prior to the onset of slipping. Both quantities may be obtained from equation (13). We assume that the quantity is stored in normalForce from the work in exercise 11. normalForce 1.53795 + 31.9737 ξ + 68.4348 ξ2 + 33.6091 ξ3 H2.0095 + 1.9 ξL2 nCyc@ξ_D := Evaluate@normalForceD One begins each step in the integration by checking explicitly to determine whether the constraint is violated: yctr@iD < a. If it is, the normal force n to increased to give yctr@iD = a for that time step, and, using the revised value of n, the new values x[i + 1], y[i + 1], vx[i + 1], vy[i + 1] , th[i + 1], and thDot[i + 1] are computed for the next time step. The procedure continues until yctr@iD is strictly greater than a. Of course, since all of these comparisons involve floating point values, they can be done only to a given tolerance 1 tolerance = ; 102 Thus, the termination condition actually takes the form yctr[i]-a ¥ tolerance The Hopping Hoop 37 At each time step, we compute the values x[i + 1], y[i + 1], vx[i + 1], vy@i + 1], th[i + 1], and thDot[i + 1] for the next time step by assuming that the corresponding accelerations are constant over a time step. For x and y, whose accelerations depend only on n (which we update only once every time step), this is strictly true, and it is a very good approximation for th. The integration is accomplished in a For loop: n = nCyc@Cos@θSlipDD; ay@−1D = nCyc@Cos@θ1 @tSlip − ∆tDDD − g; ForAi = 0, yctr@iD − a ≤ tolerance, i ++, H* Compute normal force required to prevent yctr@i+1D < a. *L IfAyctr@iD + vyctr@iD ∆t + ayctr@iD ∆t2 ê 2 < a, n = MaxA0, 1 i i −j j2 j j−a − a λ Cos@th@iDD + ∆t2 H−g + a λ Cos@th@iDD thDot@iD2 L + 2 k k i 2i yy ∆t Ha λ Sin@th@iDD thDot@iD + vy@iDL + y@iDz zz zìj j∆t j j1 + λ {{ k k Sin@th@iDD yy Hµk H1 + λ Cos@th@iDDL + λ Sin@th@iDDLz zz zEE; 2 H1 + ∂ λ − λ L {{ H* Recalculate current accelerations to reflect the change in n. *L ax@iD = −µk n; ay@iD = n − g; thDblDot@iD = n Hλ Sin@th@iDD + µk H1 + λ Cos@th@iDDLL; a H1 − λ2 + λ ∂L H* Compute new values of coordinates and their derivatives. *L vx@i + 1D = vx@iD + ax@iD ∗ ∆t; vy@i + 1D = vy@iD + ay@iD ∗ ∆t; thDot@i + 1D = thDot@iD + thDblDot@iD ∗ ∆t; x@i + 1D = x@iD + Hvx@iD + vx@i + 1DL ∗ ∆t ê 2; y@i + 1D = y@iD + Hvy@iD + vy@i + 1DL ∗ ∆t ê 2; th@i + 1D = th@iD + HthDot@iD + thDot@i + 1DL ∗ ∆t ê 2; H* Estimate new value of n. *L n = Max@0, n + Hay@iD − ay@i − 1DLD E For future reference, we save the final values. H* End For loop *L 38 Project Intermath nsteps = i tHop = tSlip + nsteps ∆t; 8XHop, YHop< = 8x@nstepsD, y@nstepsD<; 8XHop, YHop< = 8vx@nstepsD, vy@nstepsD<; 8θHop, θHop< = 8th@nstepsD, thDot@nstepsD<; 76 ° Finally, we generate the required table showing t, a q, and vxctr. vxctr@i_D := vx@iD − a λ Cos@th@iDD thDot@iD TableFormATable@ 8tSlip + j ∗ ∆t, a ∗ thDot@jD, vxctr@jD<, 8j, 0, nsteps, 5<D, TableHeadings −> 9None, 9"Time", "a \ .\ θ ", "vx of hoop ctr"==E . Time 0.987071 0.997071 1.00707 1.01707 1.02707 1.03707 1.04707 1.05707 1.06707 1.07707 1.08707 1.09707 1.10707 1.11707 1.12707 1.13707 a θ 3.26607 3.36306 3.46729 3.5784 3.69599 3.81964 3.94886 4.08313 4.22189 4.36451 4.51032 4.65861 4.80861 4.9595 5.20052 8.57936 vx of hoop ctr 3.26607 3.36515 3.47351 3.59222 3.7223 3.86473 4.02037 4.18999 4.37417 4.57334 4.78768 5.01708 5.26115 5.51913 5.82928 7.72878 The Hopping Hoop 39 Exercise 16. Airborne Hoop Setting n@tD = f @tD = 0 in (5), (6), and (7), we see that for t ¥ tHop , the equations of motion reduce to – X@tD = 0 – Y@tD = -g – q@tD = 0 For the given the initial conditions at t = tHop, X@tHop D = XHop Y@tHop D = YHop q@tHop D = qHop ° ° X@tHop D = XHop ° ° Y@tHop D = YHop ° ° q@tHop D = qHop the equations of motion have the solution ° X@tD = XHop + XHop Ht - tHop L ° Y@tD = YHop + YHop Ht - tHop L - ÅÅÅÅ12 g Ht - tHop L2 ° q@tD = qHop + qHop Ht - tHop L Exercise 17. Time of Impact In order to see what’s going on, we start by plotting the height of the center of the hoop. yCH@tt_D := 1 YHop + YHop Htt − tHopL − g Htt − tHopL2 − a λ Cos@θHop + θHop Htt − tHopLD 2 Plot@yCH@ttD, 8tt, tHop, tHop + 0.1<, AxesLabel → 8"t", "yCtr \\\ Hoop"<D; yCtr Hoop 1.1 1.08 1.06 1.04 1.02 1.14 1.16 1.18 0.98 1.22 1.24 t 0.96 Now we find tImpact. tImpact = tt ê. FindRoot@yCH@ttD == a, 8tt, tHop + 0.5, tHop + 1<DP1T 40 Project Intermath 1.22917 Exercise 18. Putting It All Together We combine the results of exercises 9, 13, and 14 into a single comprehensive solution . . . Clear@θSoln, rCMSolnD rCMSoln@tt_ ê; 0 ≤ tt < tSlipD = rCM@ttD; θSoln@tt_ ê; 0 ≤ tt < tSlipD = θ1 @ttD; rCMSoln@tt_ ê; tSlip ≤ tt < tHopD = 8 Interpolation@ Table@8j ∆t, 8x@jD, vx@jD<<, 8j, 0, nsteps<DD@tt − tSlipD, Interpolation@Table@8j ∆t, 8y@jD, vy@jD<<, 8j, 0, nsteps<DD@ tt − tSlipD<; θSoln@tt_ ê; tSlip ≤ tt < tHopD = Interpolation@ Table@8j ∆t, 8th@jD, thDot@jD<<, 8j, 0, nsteps<DD@tt − tSlipD; rCMSoln@tt_ ê; tt >= tHopD := 8XHop, YHop< + 8XHop, YHop< Htt − tHopL + 80, −g< ê 2 Htt − tHopL2 θSoln@tt_ ê; tt > tHopD := θHop + θHop Htt − tHopL . . . and use it to create a plot. The Hopping Hoop 41 rCtrHoop@t_D := rCMSoln@tD − λ a 8Sin@θSoln@tDD, Cos@θSoln@tDD< rMass@t_D := rCtrHoop@tD + a 8Sin@θSoln@tDD, Cos@θSoln@tDD< ntSteps = 40; deltat = tImpact ê ntSteps; ptsCM = Map@rCMSoln, Range@0, tImpact, deltatDD; ptsCtrHoop = Map@rCtrHoop, Range@0, tImpact, deltatDD; ptsMass = Map@rMass, Range@0, tImpact, deltatDD; lines = [email protected], Map@Line, Transpose@8ptsCtrHoop, ptsMass<DD<, 8AbsolutePointSize@4D, Map@Point, ptsMassD<, 8AbsolutePointSize@2D, Map@Point, ptsCtrHoopD<<; ParametricPlot@rCMSoln@ttD, 8tt, 0, tImpact<, Compiled → False, Epilog → lines, AspectRatio → Automatic, PlotRange → 8−0.2, 2.2<, Frame → True, Axes → 8True, None<D; 2 1.5 1 0.5 0 0 0.5 1 1.5 2 2.5 3 42 Project Intermath About the Authors Stan Wagon studied at McGill (BSc) and Dartmouth (PhD), and is now a professor at Macalester College. He has written many articles and books about mathematics, and has received three prizes for his writing: The L. R. Ford award, the Trevor Evans Award, and the Chauvenet Prize. His books include The Banach-Tarski Paradox, Mathematica in Action, and Which Way Did the Bicycle Go?. He recently appeared in Ripley's Believe-It-Or-Not for the square wheel bicycle that he built, and which is on display at Macalester. Every July he teaches a Mathematica course in the mountains of Colorado, and that is how the hopping hoop project got its start: he purchased a hula hoop and he and Tim Pritchett tried to see the bounce. The hoop was too flexible! Other interests include rock-climbing, wilderness skiing, mountain climbing, and snow sculpture. In May 2000, he and three others skied to over 19000 feet on Mt. Logan during a 17-day expedition. In January 2000, his snow sculpture team took second place at an international snow sculpting competition (images at http://www.stanwagon.com). Tim Pritchard graduated with distinction from the Integrated Science Program at Northwestern University. He subsequently attended the Georg-August-Universität The Hopping Hoop 43 Göttingen, where he received a vordiplom in Mathematics, and the University of California Berkeley, from which he holds MA and Ph.D. degrees in Physics. Tim is currently a professor at the U.S. Military Academy at West Point, where he divides his time between teaching physics to cadets and pursuing his own research interests in nonlinear optics. An avid cyclist, Tim recently spent a month touring northern Italy on his (round-wheeled!) bicycle.