Springs in Hyperbolic Space

Unlike in Euclidean geometry, springs oscillate in hyperbolic space.

In this note we derive the differential equations governing a spring in hyperbolic space. In particular, we study the case where a spring is pushed perpendicularly to its length, and show that this causes the spring to oscillate. This is in contrast to Euclidean geometry, where a spring moving at constant speed through space remains at rest.

Phase Space

Consider a spring where half the rest-length is denoted o\ell_o.

If the spring is massless and there is a single point mass on each end, the entire configuration of the system is uniquely specified by giving these two endpoints of the spring, or a point in H3×H3\mathbb{H}^3\times\mathbb{H}^3. Thus, a state of the system is given by an element of the tangent bundle Q=T(H3×H3)TH3×TH3Q=T(\mathbb{H}^3\times\mathbb{H}^3)\cong T\mathbb{H}^3\times T\mathbb{H}^3

As such we represent configurations of the system as pairs ((p1,v1),(p2,v2))((p_1,v_1),(p_2,v_2)) for piH3p_i\in\mathbb{H}^3 and viTpiH3v_i\in T_{p_i}\mathbb{H}^3. These are the four things the figure above lets you drag: two masses and two velocities.

The Lagrangian

Kinetic energy KK determines a norm on the phase space QQ by

K((p1,v1),(p2,v2))=12mv1,v1p1+12mv2,v2p2K\left((p_1,v_1),(p_2,v_2)\right)=\frac{1}{2}m\langle v_1,v_1\rangle_{p_1}+\frac{1}{2}m\langle v_2,v_2\rangle_{p_2}

where ,\langle\cdot,\cdot\rangle is the Riemannian metric on H3\mathbb{H}^3. In Newtonian mechanics, the force from a spring is proportional to the difference from its rest length, by some proportionality constant kk. In terms of potential energy, this is equivalent to the potential being proportional to the squared difference between the spring’s actual length and rest length, with proportionality constant 12k\tfrac{1}{2}k:

V((p1,v1),(p2,v2))=12k(dist(p1,p2)2o)2V\left((p_1,v_1),(p_2,v_2)\right)=\frac{1}{2}k\left(\mathrm{dist}(p_1,p_2)-2\ell_o\right)^2

Where dist\mathrm{dist} is the geodesic distance in H3\mathbb{H}^3. The difference KVK-V between these gives the Lagrangian of classical mechanics for the spring:

L=m2(v1,v1p1+v2,v2p2)k2(dist(p1,p2)2o)2\mathcal{L}=\frac{m}{2}\left(\langle v_1,v_1\rangle_{p_1}+\langle v_2,v_2\rangle_{p_2}\right)-\frac{k}{2}\left(\mathrm{dist}(p_1,p_2)-2\ell_o\right)^2

The Initial Condition

The particular motion we want to study starts from the spring at rest at its equilibrium length, given a sideways shove: the masses begin a distance 2o2\ell_o apart, and each is launched with speed vov_o perpendicular to the spring, both in the same direction. Setting the figure above to the push imposes exactly this.

The clause that will do the real work is the last one. Saying that the two velocities point “the same way” means that v2v_2 is the parallel translate of v1v_1 along the geodesic segment joining the masses — and it is this that makes the initial state symmetric enough for the arguments below.

Symmetries Constraining Evolution

The symmetries of this system greatly constrain its future dynamics; a fact which allows us to choose reasonable coordinates in which to perform the calculation.

Simplifying the Lagrangian

The symmetries above allow us to massively simplify our analysis, by careful choice of coordinates. First, we can make do with the state of only one of the endpoint masses, as the other is recoverable by application of the isometry GG. This lets us rewrite the Lagrangian as

L=m2(v,vp+Gv,GvG(p))k2(dist(p,G(p))2o)2\mathcal{L}=\frac{m}{2}\left(\langle v,v\rangle_{p}+\langle G_\ast v,G_\ast v\rangle_{G(p)}\right)-\frac{k}{2}\left(\mathrm{dist}(p,G(p))-2\ell_o\right)^2

The first term here simplifies as GG is an isometry, so it does not change the length of tangent vectors: Gv,GvG(p)=v,vp\langle G_\ast v,G_\ast v\rangle_{G(p)}=\langle v,v\rangle_{p} so the overall term is just twice the hyperbolic length of vv. The distance term in the potential energy simplifies as well. Letting cc denote the point on the spring lying on the central geodesic,

dist(p,G(p))=dist(p,c)+dist(c,G(p))=dist(p,c)+dist(G(c),G(p))=dist(p,c)+dist(c,p)=2dist(p,c)\begin{align} \mathrm{dist}(p,G(p))&=\mathrm{dist}(p,c)+\mathrm{dist}(c,G(p))\\ &=\mathrm{dist}(p,c)+\mathrm{dist}(G(c),G(p))\\ &=\mathrm{dist}(p,c)+\mathrm{dist}(c,p)\\ &=2\mathrm{dist}(p,c) \end{align}

These equalities are justified as (i) the points p,cp,c, and G(p)G(p) all lie on a common geodesic, (ii) c=G(c)c=G(c) is fixed by the reflection as it lies on the central geodesic, and (iii) GG is an isometry so it does not change distances between pairs of points. Together this gives

L=m2(v,vp+v,vp)k2(2dist(c,p)2o)2=mv,vp2k(dist(c,p)o)2\begin{align} \mathcal{L}&=\frac{m}{2}\left(\langle v,v\rangle_p+\langle v,v\rangle_p\right)-\frac{k}{2}\left(2\mathrm{dist}(c,p)-2\ell_o\right)^2\\ &=m\langle v,v\rangle_p-2k\left(\mathrm{dist}(c,p)-\ell_o\right)^2 \end{align}

Useful Coordinates

Now we turn to choosing useful coordinates on the hyperbolic plane containing the system’s evolution, for measuring the quantities which appear in this Lagrangian. Two useful constraints:

In fact, these two simple constraints already fully fix our coordinates up to a real valued function. To nail down something uniquely we further ask that the coordinate orthogonal to the central geodesic measures the actual hyperbolic distance along this geodesic, which we will call hh. A picture of these coordinates on the Poincaré disk are drawn below.

The Lagrangian in Coordinates

Now it remains only to write down our Lagrangian in these chosen coordinates, where \ell measures the distance of one of the spring’s endpoints from the central geodesic, and hh measures the geodesic distance along the central geodesic gg from the starting point. The Lagrangian contains two terms, one of which directly contains the coordinate =dist(c,p)\ell=\mathrm{dist}(c,p), and the other which contains the magnitude square of the velocity of (either) mass. This is the only quantity we must compute in coordinates.

Because the coordinate system is orthogonal, we may decompose the velocity into components as v=vh+vv=v_h+v_\ell, which satisfy v,v=vh2+v2\langle v,v\rangle = v_h^2+v_\ell^2

As the \ell-coordinate accurately measures distance along geodesics perpendicular to the trajectory of the center (by construction), ˙=v\dot{\ell}=v_\ell. The hh-coordinate measures geodesic distance along gg (that is, where =0\ell=0), for positive values of \ell, distance increases quicker than hh-coordinate value, by a factor which we compute below:

The factor is easiest to see by writing the coordinates down explicitly on the hyperboloid. Take the ambient form x,y=x0y0+x1y1x2y2\langle x,y\rangle=x_0y_0+x_1y_1-x_2y_2 and let gg be the geodesic h(sinhh,0,coshh)h\mapsto(\sinh h,0,\cosh h). Walking a distance \ell along the perpendicular to gg at parameter hh lands at

P(h,)=(sinhhcosh, sinh, coshhcosh)P(h,\ell)=\left(\sinh h\cosh\ell,\ \sinh\ell,\ \cosh h\cosh\ell\right)

which does lie on the hyperboloid, since P,P=cosh2(sinh2hcosh2h)+sinh2=1\langle P,P\rangle=\cosh^2\ell(\sinh^2h-\cosh^2h)+\sinh^2\ell=-1. Differentiating,

hP=(coshhcosh, 0, sinhhcosh)P=(sinhhsinh, cosh, coshhsinh)\begin{align} \partial_h P&=\left(\cosh h\cosh\ell,\ 0,\ \sinh h\cosh\ell\right)\\ \partial_\ell P&=\left(\sinh h\sinh\ell,\ \cosh\ell,\ \cosh h\sinh\ell\right) \end{align}

and these three inner products are all that is needed:

hP,hP=cosh2,P,P=1,hP,P=0\langle\partial_h P,\partial_h P\rangle=\cosh^2\ell,\qquad \langle\partial_\ell P,\partial_\ell P\rangle=1,\qquad\langle \partial_h P,\partial_\ell P\rangle=0

The second confirms that \ell measures distance, the third that the coordinates are orthogonal — the two things we asked for — and the first is the factor we were after: the metric in these coordinates is

ds2=cosh2dh2+d2ds^2=\cosh^2\ell\, dh^2+d\ell^2

Thus, we see that vh=h˙cosh()v_h=\dot{h}\cosh(\ell) and we can write out the Lagrangian in coordinates

L=m(˙2+h˙2cosh2())2k(o)2\mathcal{L}=m\left(\dot{\ell}^2+\dot{h}^2\cosh^2(\ell)\right)-2k\left(\ell-\ell_o\right)^2

The Equations of Motion

Now we have arrived at a system that can be treated with ordinary classical mechanics: all of the geometry has been incorporated into the choice of coordinates and resulting form of the Lagrangian. To find the trajectory q(t)=(h(t),(t))q(t)=(h(t),\ell(t)) the system will follow, we must solve

Lh=ddtLh˙\frac{\partial\mathcal{L}}{\partial h}=\frac{d}{dt}\frac{\partial\mathcal{L}}{\partial{\dot{h}}} L=ddtL˙\frac{\partial\mathcal{L}}{\partial \ell}=\frac{d}{dt}\frac{\partial\mathcal{L}}{\partial{\dot{\ell}}}

For the first of these, note that L\mathcal{L} is actually independent of hh, so the left side is zero. Thus, the right side says the time derivative of Lh˙\frac{\partial \mathcal{L}}{\partial \dot{h}} is zero, so this quantity is constant - it’s conserved along all solutions. Computing,

Lh˙=h˙[m(˙2+h˙2cosh2())2k(o)2]=mh˙h˙2cosh2()=2mcosh2()h˙\begin{align} \frac{\partial \mathcal{L}}{\partial \dot{h}} &= \frac{\partial}{\partial\dot{h}}\left[m\left(\dot{\ell}^2+\dot{h}^2\cosh^2(\ell)\right)-2k\left(\ell-\ell_o\right)^2\right]\\ &= m\frac{\partial}{\partial\dot{h}}\dot{h}^2\cosh^2(\ell)\\ &=2m\cosh^2(\ell)\dot{h} \end{align}

Since we already know mm to be constant, we can simplify this and conclude

Theorem

H=h˙cosh2H=\dot{h}\cosh^2\ell is a constant of motion.

Moving to the second Euler Lagrange equation for the system, we start with the left side

L=[m(˙2+h˙2cosh2())2k(o)2]=mh˙2cosh2()2k(o)2=2mh˙2cosh()sinh()4k(o)\begin{align} \frac{\partial\mathcal{L}}{\partial \ell} &=\frac{\partial}{\partial \ell}\left[m\left(\dot{\ell}^2+\dot{h}^2\cosh^2(\ell)\right)-2k\left(\ell-\ell_o\right)^2\right]\\ &= m\frac{\partial}{\partial \ell}\dot{h}^2\cosh^2(\ell)- \frac{\partial}{\partial \ell}2k\left(\ell-\ell_o\right)^2\\ &= 2m\dot{h}^2\cosh(\ell)\sinh(\ell)-4k(\ell-\ell_o) \end{align}

And then compute the right:

ddtL˙=ddt˙[m(˙2+h˙2cosh2())2k(o)2]=ddt[m˙˙2]=ddt[2m˙]=2m¨\begin{align} \frac{d}{dt}\frac{\partial\mathcal{L}}{\partial\dot{\ell}} &= \frac{d}{dt}\frac{\partial}{\partial \dot{\ell}}\left[m\left(\dot{\ell}^2+\dot{h}^2\cosh^2(\ell)\right)-2k\left(\ell-\ell_o\right)^2\right]\\ &=\frac{d}{dt}\left[m\frac{\partial}{\partial\dot{\ell}}\dot{\ell}^2\right]\\ &=\frac{d}{dt}\left[2m\dot{\ell}\right]\\ &=2m\ddot{\ell} \end{align}

Equating these and dividing through by the constant 2m2m yields an equation of motion for \ell:

¨=h˙2cosh()sinh()2km(o)\ddot{\ell}=\dot{h}^2\cosh(\ell)\sinh(\ell)-2\frac{k}{m}(\ell-\ell_o)

This equation is coupled to hh via the appearance of h˙\dot{h}, but this can be removed using the conserved quantity discovered previously. For some constant HH along the entire trajectory of the system, we have h˙=H/cosh2\dot{h}=H/\cosh^2\ell, and substituting this in yields

¨=h˙2cosh()sinh()2km(o)=(Hcosh2)2cosh()sinh()2km(o)=H2sech2tanh2km(o)\begin{align} \ddot{\ell} &= \dot{h}^2\cosh(\ell)\sinh(\ell)-2\frac{k}{m}(\ell-\ell_o)\\ &=\left(\frac{H}{\cosh^2\ell}\right)^2\cosh(\ell)\sinh(\ell)-2\frac{k}{m}(\ell-\ell_o)\\ &=H^2\operatorname{sech}^2\ell\tanh\ell -2\frac{k}{m}(\ell-\ell_o) \end{align}

This gives a full description of the hyperbolic spring system in terms of a pair of differential equations:

Theorem

Every trajectory of the hyperbolic spring system studied here q(t)=(h(t),(t))q(t)=(h(t),\ell(t)) has \ell solve ¨=H2sech2tanh2km(o)\ddot{\ell}=H^2\operatorname{sech}^2\ell\tanh\ell -2\frac{k}{m}(\ell-\ell_o) for some constant HH. Given the solution to this equation, the conservation law H=h˙cosh2H=\dot{h}\cosh^2\ell implies that hh is determined by quadrature: h(t)=h(0)+H0tdtcosh2(t)h(t)=h(0)+H\int_0^t\frac{dt}{\cosh^2\ell(t)}

Initial Conditions

As a final step, it’s useful to rewrite the constant of motion HH in terms of properties of the initial condition. Say the initial velocity of each mass is vov_o, and it’s pushed from rest, at equilibrium length 2o2\ell_o. Using the relation of velocity of a mass at distance \ell to velocity at the center, we see that h˙(0)=vo/cosh(o)\dot{h}(0)=v_o/\cosh(\ell_o). But H=h˙cosh2H=\dot{h}\cosh^2\ell is a constant of motion, so

H=h˙cosh2=h˙(0)cosh2o=vocoshocosh2o=vocosho\begin{align} H&=\dot{h}\cosh^2\ell\\ &= \dot{h}(0)\cosh^2\ell_o\\ &=\frac{v_o}{\cosh\ell_o}\cosh^2\ell_o\\ &=v_o\cosh\ell_o \end{align}

If we are primarily concerned with the oscillation of the spring (as opposed to how far it’s traveled along the geodesic) this reduces our entire problem to a single ordinary differential equation written explicitly in terms of its initial conditions.

Theorem

If a spring of equilibrium half-length o\ell_o is pushed perpendicularly from rest so that its end masses start at initial velocity vov_o, the length of the spring evolves as ¨=vo2cosh2ocosh2tanh2km(o)\ddot{\ell}=v_o^2\frac{\cosh^2\ell_o}{\cosh^2\ell}\tanh\ell -2\frac{k}{m}(\ell-\ell_o)

← All notes