The Geometric Quadrature Method (GQM): A Singularity-Free Spatial Formulation for Constrained Motion on Arbitrary Planar Curves

Abstract

We present the Geometric Quadrature Method (GQM), a coordinate-free, spatial-domain framework for the dynamics of a particle constrained to an arbitrary smooth planar curve. By adopting arc-length parametrization and the Frenet–Serret frame, GQM eliminates the coordinate singularities inherent in Cartesian systems, which fail at vertical tangents or multi-valued trajectory regions. The method operates as a three-pass pipeline. Pass 1 delivers the spatial speed field and normal contact force in exact closed form for any curve with an analytic height function—no quadrature, no approximation, including the full rail loading map and liftoff conditions. Pass 2 confines the time-of-flight computation, which is irreducibly non-elementary by Liouville’s theorem, to a single adaptive quadrature evaluated to machine precision. Pass 3 recovers phase-stable long-time trajectories for conservative systems by exact half-period tiling, bounding accumulated phase error many orders of magnitude below standard explicit or symplectic ODE integrators. The pipeline is anchored on a speed-field kernel encoding the force model in modular form: redefining the kernel alone accommodates friction, quadratic drag, and rotating-frame potentials, leaving the quadrature pipeline intact. Six such kernels are derived. Numerical validation includes a simple pendulum benchmarked against RK4, with symplectic (Störmer-Verlet) behaviour discussed analytically via its known error scaling, and a cubic curve with an inflection point and Coulomb friction, demonstrating that the continuously signed Frenet frame handles curvature sign changes without frame-flip artefacts; the latter result is cross-checked against an independent direct time-domain integration of the same friction model. A unified table reduces eight standard curve families to this single framework.

Share and Cite:

Harari, Z. (2026) The Geometric Quadrature Method (GQM): A Singularity-Free Spatial Formulation for Constrained Motion on Arbitrary Planar Curves. International Journal of Modern Nonlinear Theory and Application, 15, 63-89. doi: 10.4236/ijmnta.2026.153007.

1. Introduction

The motion of a particle constrained to a smooth curve under gravity has been a cornerstone of classical mechanics since the seventeenth century, motivating the brachistochrone problem [1], the calculus of variations [2], and Lagrangian mechanics [3]. The brachistochrone itself has spurred a rich line of research into optimal descent curves under dissipation: Šalinić [4] obtained a closed-form solution for descent with Coulomb friction using variational calculus, and Šalinić et al. [5] subsequently extended this to arbitrary conservative and non-conservative force fields via optimal control. More recently, Cherkasov et al. [6] unified the brachistochrone and the Goddard thrust-maximisation problem for a mass point subject to gravity and viscous friction, constructing the optimal synthesis in slope-angle-velocity-mass space. These variational treatments all require the normal contact force as an ingredient of the friction term, making the efficient computation of N( s ) as a function of arc length a prerequisite for, and not merely a by-product of, the trajectory problem.

Despite this maturity, computational treatments for arbitrary planar curves remain fragmented. A persistent bottleneck is the use of the horizontal coordinate x as the independent variable, which introduces the geometric factor 1+ φ 2 into the equations of motion. This term diverges at vertical tangents, fails for closed curves such as ellipses, and obscures the underlying differential geometry—a deficiency long recognised in multibody dynamics [7] but not systematically resolved for the single-particle constrained-motion setting.

The Frenet-Serret frame offers a natural remedy. Shabana [7] studied curvature singularities arising in Frenet-frame formulations and introduced Frenet-oscillation concepts for general motion-trajectory analysis. Bettamin et al. [8] applied the Frenet frame to decompose contact forces along recorded railroad vehicle trajectories, demonstrating the practical value of frame-based force analysis. Friction in such curved-contact settings is governed by the normal force; Marques et al. [9] provide a comprehensive comparison of Coulomb and viscous friction models for multibody systems, establishing the theoretical foundation that the GQM’s kernel table (Section 3) draws upon. For the numerical treatment of constrained Hamiltonian systems over long times, Hairer et al. [10] establish that symplectic integrators conserve a modified (shadow) Hamiltonian, suppressing secular energy growth but leaving period errors of O( h p ) per cycle, so that phase drift still accumulates as O( h p T final ) —precisely the limitation that the GQM’s exact half-period tiling is designed to overcome. In astrodynamics, the Binet equation [11] and Kepler-equation inversion [12] provide classical examples of spatial-domain techniques that bypass temporal integration entirely, and the GQM’s Pass-2 time-of-flight quadrature is the direct analogue for general planar curves.

The present work unifies these perspectives into a robust, coordinate-invariant framework built on three interlocking contributions:

  • Three-Pass Pipeline: Separation into 1) exact spatial quantities via the speed-field identity, 2) a single scalar quadrature for time-of-flight, and 3) exact half-period tiling for conservative (periodic) systems yields phase stability unattainable by direct ODE integration. The tiling strategy, analogous to Kepler-equation inversion [12], bounds accumulated phase error at N ε τ regardless of the number of periods, whereas symplectic methods reduce energy drift but do not eliminate phase drift [10].

  • Speed-Field Identity: The squared speed V 2 ( s )= V 0 2 2g[ z( s ) z 0 ] is identified as the primary physical descriptor. Combined with the Frenet-Serret normal projection, it yields the full rail loading map N( s ) in exact closed form—a result not available from prior arc-length treatments [7] [8], and a prerequisite for the friction kernels of [4] [9].

  • Unified Kernel Table: Speed-field kernels are derived for six physical regimes: frictionless sliding, rigid rolling, Coulomb friction, quadratic drag, surface-tension adhesion, and non-inertial rotating frames. Each kernel is a modular component in the three-pass pipeline, making extension to new force laws straightforward. Together with an eight-family dimensional reduction table, this provides a single reusable framework.

The paper is organized as follows. Table 1 establishes the notation. Section 2 develops the arc-length formulation and the three-pass pipeline, preceded by Section 2.1 which traces the method’s conceptual origin. Section 3 derives the speed-field kernels. Section 4 presents the dimensional reduction table. Section 5 provides numerical validation, followed by a discussion in Section 6 and conclusions in Section 7.

Table 1. Table of notation.

Symbol

Definition

Unit

s

Arc-length parameter along the curve

m

λ

Generic curve parameter (angle, polar angle, etc.)

varies

r( s )

Position vector { x( s ),z( s ) }

m

x( s ),z( s )

Horizontal and vertical coordinates

m

t ^ ( s )

Unit tangent vector dr/ ds

-

n ^ ( s )

Unit normal vector ( dz/ ds , dx/ ds )

-

κ( s )

Signed curvature

m−1

α( s )

Inclination angle =arctan( dz/ dx )

rad

V( s )

Arc-length speed ds/ dt

m∙s−1

V 0

Initial speed at s= s 0

m∙s−1

z 0

Initial height z( s 0 )

m

s

Turning-point arc-length where V=0

m

N( s )

Normal contact force (positive = inward)

N

m

Particle mass

kg

g

Gravitational acceleration

m∙s−2

μ

Coulomb friction coefficient

-

β

Rolling inertia ratio I/ ( m R 2 )

-

b

Quadratic drag coefficient ( F drag =b V 2 )

kg∙m−1

γ

Surface tension coefficient (droplet model)

N m−1

c

Characteristic contact length (droplet model)

m

K( s )

Speed-field kernel (influence kernel)

m∙s−2

A( s )

Generalized speed-field kernel

m∙s−2

K g ( s )

Gravitational speed-field kernel, =g dz/ ds

m∙s−2

T

Oscillation period

s

ds/ dλ

Arc-length element

m

2. Mathematical Formulation

2.1. Conceptual Origin of the Method

We developed the GQM as a spatial-domain framework by building on the simple case of constrained motion: a mass sliding on a flat inclined plane with a constant slope α . In this configuration, Newton’s second law projected onto the surface tangent yields a constant acceleration a s =gsinα , resulting in an exact closed-form quadratic trajectory. This solution requires no numerical approximation, as it follows entirely from the geometry of the slope and the initial conditions. We show that the GQM successfully preserves this exactness even when the slope varies, extending the precision of the inclined plane to arbitrary, non-linear curves.

2.1.1. Stitching Planes: Discrete Convolution in Space

For a piecewise-linear surface with N segments of slope α k , the solution applies exactly on each segment, and the exit state of segment k becomes the entry state of segment k+1 through a kinematic handoff. The full trajectory is a superposition of N parabolic arcs gated by Heaviside functions:

x( t )= k=0 N1 [ x k * + x ˙ k * ( t t k * ) g 2 sin α k cos α k ( t t k * ) 2 ][ H( t t k * )H( t t k+1 * ) ]. (1)

This is a discrete spatial convolution: each slope element contributes an acceleration impulse that propagates forward over the residual time ( t t k * ) , weighted by the causal gate. The convolution kernel ( tτ ) is the Green’s function of d 2 / d t 2 , applied here in the spatial domain.

2.1.2. Continuous Limit and the Kernel Structure

As Δ x k dx , (1) passes to a spatial integral. Using the tangential equation of motion V dV/ ds =g dz/ ds and multiplying both sides by ds/ dx = 1+ φ 2 gives V dV/ dx =g φ ( x ) , which is a first-order ODE in x for the arc-length speed V= ds/ dt . Integrating from x 0 to x yields the spatial speed field and arrival time:

V( x )= V 0 2 2g x 0 x φ ( u )du = V 0 2 2g[ φ( x ) z 0 ] ,t( x )= x 0 x dξ V( ξ ) . (2)

The arc-length framework in Section 2.5 generalizes (2) to any smooth plane curve via V 2 ( s )= V 0 2 2g[ z( s ) z 0 ] .

The integrand of (2) encapsulates the method’s design principle. The speed-field kernel

K( x )=g φ ( x )=gtanα( x ) (3)

factors the force law ( g ) from the geometry ( φ ) multiplicatively. The kernel K acts as an influence kernel: it encodes how a gravitational increment at location x contributes to the cumulative speed change downstream, in exact analogy with the discrete convolution kernel of (1). Replacing gravity with a different physical force—Coulomb friction, quadratic drag, a rotating-frame potential—modifies only K , leaving the quadrature pipeline intact. The kernel is thus a plug-and-play module, a property formalized and tabulated in Section 3. Equation (2) is the work-energy theorem expressed in Cartesian form: the kernel g φ ( x )=g dz/ dx is the rate of height gain, and the integral g φ dx =g[ φ( x ) z 0 ] is precisely the gravitational potential increment. The arc-length formulation of Section 2.5 generalizes this directly: g dz/ ds in (12) is the same kernel expressed in arc-length coordinates.

2.2. Arc-Length Parametrization and the Frenet-Serret Frame

Let C be a smooth planar curve represented by a unit-speed parametrization

r:[ s 0 , s 1 ] 2 ,r( s )=( x( s ),z( s ) ), (4)

where s is arc length, so that the unit-speed identity

( dx ds ) 2 + ( dz ds ) 2 =1 (5)

holds by definition. This single identity replaces all occurrences of 1+ φ 2 in Cartesian formulations and is valid regardless of whether C is a graph, a closed curve, or has vertical tangents. The Frenet-Serret frame consists of

t ^ ( s )= dr ds =( dx ds , dz ds ), (6)

n ^ ( s )=( dz ds , dx ds ), (7)

with t ^ n ^ =0 and | t ^ |=| n ^ |=1 by (5). The signed curvature is defined as

κ( s )= dx ds d 2 z d s 2 dz ds d 2 x d s 2 , (8)

and the Frenet-Serret equations read d t ^ / ds =κ n ^ and d n ^ / ds =κ t ^ .

Remark (Globally oriented normal). In the classical Frenet frame, n ^ is required to point toward the center of curvature, forcing a 180˚ discontinuous flip whenever the curve passes through an inflection point (where κ=0 ). GQM avoids this by defining n ^ in (7) as a fixed counter-clockwise rotation of the tangent, independent of the sign of κ . This globally oriented normal remains continuous and well-defined through inflection points. The signed curvature κ( s ) then carries the full geometric information: positive κ means the curve bends in the n ^ direction, negative κ means it bends opposite. As a result, the normal contact force N( s ) in (15) transitions continuously between inward and outward loading without any special treatment at the inflection boundary (see Example 2 and Section 3.2).

Remark. When C is a Cartesian graph z=φ( x ) , one has dx/ ds = ( 1+ φ 2 ) 1/2 , dz/ ds = φ ( 1+ φ 2 ) 1/2 , and κ= φ ( 1+ φ 2 ) 3/2 , recovering the standard Cartesian expressions as a special case.

2.3. Scope and Standing Assumptions

Before proceeding, we state explicitly the conditions under which each pass of the pipeline (Section 2.7) is valid. These assumptions are used silently throughout Sections 3 - 5 and are collected here for reference.

(A1) Regularity and smoothness of the curve.

The curve C is assumed at least C 2 on the domain of interest, i.e. x( λ ) and z( λ ) possess continuous second derivatives, so that the signed curvature (8) is well-defined and continuous. Pass-1 closed-form results (Theorem 1, Theorem 3) require only z( λ ) to be differentiable; the C 2 requirement is needed specifically for κ( λ ) and hence for the normal force (15). Curves with C 1 but not C 2 regularity (e.g. a cusp or a corner where the tangent direction is discontinuous) fall outside the present formulation; see the extended discussion in Section 6.7.

(A2) Existence of an arc-length parametrization.

The map λr( λ ) is assumed regular, i.e. | dr/ dλ |0 on the domain of interest, so that arc length s( λ )= | dr/ d λ |d λ is a strictly increasing, and hence invertible, function of λ . This guarantees that the unit-speed parametrization (4) exists and that s may be used as the independent variable throughout Section 2.7. The curve is further assumed rectifiable (finite arc length on any bounded sub-interval), which follows automatically from C 1 regularity on a compact domain.

(A3) Conservative vs. dissipative force models.

Theorem 1, Proposition 2, and the exact half-period tiling of Pass 3 (18) all assume that the only tangential force is the conservative gravitational projection g dz/ ds (or, more generally, the gradient of a fixed potential U( x,z ) , as in the rotating-frame kernel of Section 3). Under this assumption the motion is time-reversible and periodic between turning points, which is what permits tiling. When a dissipative term is present (Coulomb friction, quadratic drag, or the droplet kernel of Table 2), the speed-squared field V 2 ( s ) is no longer a single-valued function of position alone—it depends on the direction and history of motion through sign( V ) and sign( N ) —so the motion is in general non-periodic and Pass 3 reduces to direct interpolation on the Pass-2 table without tiling, exactly as already noted after (18) and in Section 6.6.

Table 2. Speed-field kernels A( s ) for six physical models. t ^ and n ^ are unit tangent and normal; κ is signed curvature; Θ( s )= s 0 s κd s is the total turning angle. The viscous drag row uses quadratic (Rayleigh) drag F=b V 2 ; K g ( s )=g dz/ ds .

Model

Kernel A( s )

V 2 ( s )

Frictionless sliding

g dz ds

V 0 2 2g( z z 0 )

Frictionless rolling (rigid body, β=I/ m R 2 )

g dz/ ds 1+β

V 0 2 2g( z z 0 ) 1+β

Coulomb friction ( μ = friction coeff.)

g dz ds μsgn( V )sgn( N )×( g dx ds +κ V 2 )

e 2μΘ( s ) [ V 0 2 +2 s 0 s e 2μΘ( s ) A 0 ( s )d s ]

Viscous (quadratic) drag ( b/m = drag/mass ratio)

g dz ds b m V 2

First-order linear ODE in V 2 ;

integrating factor e 2( b/m )( s s 0 ) : e 2 b m ( s s 0 ) [ V 0 2 +2 s 0 s e 2 b m ( s s 0 ) K g ( s )d s ]

Droplet (surface tension) ( γ = surface tension, c = contact length)

g  dz ds γ c κ m sgn( V )

Numerical; closed form only forconstant-curvature curves

Rotating frame (Ω = angular velocity)

g dz ds + Ω 2 x dx ds

V 0 2 2g( z z 0 )+ Ω 2 ( x 2 x 0 2 )

(A4) Existence of turning points.

Proposition 2 locates a turning point as a root of z( s )= z 0 + V 0 2 / ( 2g ) . Such a root exists within the curve’s domain if and only if z( λ ) attains the value z 0 + V 0 2 / ( 2g ) for some λ in the admissible range; this holds, for example, whenever z( λ ) is continuous and the curve is bounded above by at least this height (true for all eight families of Table 3 on a sufficiently large domain). If no such root exists—e.g. an unbounded monotonic ramp with V 0 2 / ( 2g ) exceeding the total rise available—the particle never turns back, V( s )>0 throughout, and Pass 2’s integration domain [ s 0 , ) must be treated as open-ended rather than bounded by s ; Pass 3 tiling is then inapplicable since there is no periodic motion to tile. For the dissipative kernels of Section 3, the analogous turning point must instead be obtained as the first zero of V 2 ( s ) from the kernel ODE (e.g. (23)) rather than from (14), as already remarked after Proposition 2.

Table 3. Dimensional reduction: arc-length formulation specialised to eight curve families. φ denotes dφ/ dx ; x ˙ = dx/ dλ ; r = dr/ dθ ; G= F xx F z 2 2 F xz F x F z + F zz F x 2 for implicit curves.

Geometry

λ

ds/ dλ

z( λ )

κ( λ )

Cartesian graph z=φ( x )

x

1+ φ 2

φ( x )

φ / ( 1+ φ 2 ) 3/2

Circle/Pendulum r=L ( θ from downward vertical; z=0 at pivot, min at θ=0 )

θ

L

Lcosθ

1/L

Ellipse x 2 a 2 + z 2 b 2 =1

θ (eccentric)

a 2 sin 2 θ+ b 2 cos 2 θ

bsinθ

ab/ ( a 2 sin 2 θ+ b 2 cos 2 θ ) 3/2

Parabola z=a x 2

x

1+4 a 2 x 2

a x 2

2a/ ( 1+4 a 2 x 2 ) 3/2

Log. Spiral r= r 0 e bθ

θ

r 1+ b 2

rsinθ

1/ ( r 1+ b 2 )

Catenary z=ccosh( x/c )

x

cosh( x/c )

ccosh( x/c )

1/ ( c cosh 2 ( x/c ) )

Cycloid x=R( θsinθ ) , z=R( 1cosθ )

θ

2Rsin( θ/2 )

R( 1cosθ )

1/ ( 4Rsin( θ/2 ) )

Implicit F( x,z )=0

s

1

z( s )

G/ | F | 3

2.4. Force Decomposition

The gravitational force per unit mass is g=( 0,g ) . Its projections onto the Frenet-Serret frame are:

g ( s )=g t ^ =g dz ds , (9)

g ( s )=g n ^ =g dx ds . (10)

Equation (9) embodies the key simplification: the tangential driving term is simply g dz/ ds , the rate of height change with arc length—two symbols replacing the Cartesian g φ / ( 1+ φ 2 ) .

2.5. Equation of Motion and the Spatial Speed Field

Newton’s second law projected onto t ^ (frictionless case) gives

m d 2 s d t 2 =mg dz ds . (11)

Let V( s )= ds/ dt . Then d 2 s/ d t 2 =V dV/ ds , so (11) becomes

V dV ds =g dz ds . (12)

Integrating from s 0 to s :

Theorem 1 (Spatial Speed Field). For frictionless, holonomic constrained motion on a smooth planar curve under gravity, the arc-length speed satisfies

V 2 ( s )= V 0 2 2g[ z( s ) z 0 ], (13)

where z 0 =z( s 0 ) is the initial height.

Proof. Direct integration of (12) from s 0 to s gives 1 2 V 2 ( s ) 1 2 V 0 2 =g[ z( s ) z 0 ] .

Remark. Equation (13) requires only the height function z( s ) and involves no arc-length quadrature. For a curve parametrized by a generic parameter λ , one simply substitutes z( λ ) directly; the arc-length element ds/ dλ enters only in Pass 2.

Proposition 2 (Turning Points). A turning point s satisfies

z( s )= z 0 + V 0 2 2g , (14)

independent of parametrization and dependent only on height.

Remark. Equation (14) is a pure Pass-1 result: it requires only the height function z( λ ) and the initial conditions, involving no quadrature. In practice it serves two purposes. First, it provides a geometry-based upper bound on the reachable arc, allowing Pass-2 to be restricted to a finite integration domain [ s 0 , s ] without searching for the zero of V 2 during time integration. Second, for the frictionless case it furnishes an independent check on the Pass-2 turning-point location computed by root-finding on the speed field. Note that (14) applies only when gravity is the sole force; with dissipative forces such as Coulomb friction the turning point must be determined from the appropriate kernel ODE (Section 3), as in Example 2.

2.6. Normal Contact Force

Newton’s second law projected onto n ^ gives

Theorem 3 (Normal Contact Force).

N( s )=m[ g dx ds +κ( s ) V 2 ( s ) ]. (15)

Proof. Newton’s second law projected onto n ^ gives the centripetal balance mκ( s )  V 2 ( s )=N+m g n ^ . Substituting g n ^ =g dx/ ds from (10) and rearranging yields (15).

The first term mg dx/ ds is the static weight component perpendicular to the slope; the second term mκ V 2 is the dynamic centripetal contribution. Both are computed from Pass-1 quantities alone. For a bilateral constraint, N may be positive (inward) or negative (outward); the particle remains on the track in both cases.

Corollary 1 (Force Sign and Bilateral Constraint). For a unilateral constraint, contact is lost when N( s )=0 :

g dx ds +κ( s ) V 2 ( s )=0. (16)

Substituting (13) transforms (16) into an algebraic equation in s solvable from Pass-1 data. For bilateral constraints, (16) locates the transition between inward and outward rail loading.

2.7. The Three-Pass Solution Pipeline

2.7.1. Pass 1—Spatial Quantities (Exact)

Given the curve r( λ ) and initial conditions ( s 0 , V 0 ) :

1) Compute κ( λ ) , dx/ ds , dz/ ds from (8) and (6).

2) Evaluate V 2 ( λ ) from (13)—exact, no quadrature.

3) Evaluate N( λ ) from (15)—exact.

4) Solve (14) for turning point(s)—algebraic.

All Pass-1 results are closed-form elementary functions whenever z( λ ) is.

2.7.2. Pass 2—Temporal Quadrature

t( s )= s 0 s d s V( s ) = λ 0 λ | dr/ d λ |d λ V 0 2 2g[ z( λ ) z 0 ] . (17)

The integral (17) is non-elementary in general—for a circular arc it reduces to the elliptic integral K( k ) , which is irreducibly non-elementary (Abel’s result for elliptic integrals; the general algebraic case is covered by Liouville’s theorem [13]). It is evaluated by adaptive Gauss-Kronrod quadrature [14] to machine precision. This choice is well-suited to the integrand structure: the integrand | dr/ d λ |/ V 0 2 2g[ z( λ ) z 0 ] is smooth on the interior of each half-period arc but develops an integrable algebraic singularity of the form ( s s ) 1/2 near turning points; Gauss–Kronrod rules with adaptive subdivision concentrate nodes near such singularities automatically, achieving machine precision with a modest number of function evaluations without requiring a change of variable or special endpoint treatment. The half-period τ=t( s ) is computed once and stored; this formula gives the true half-period only when the initial point s 0 is itself a turning point ( V 0 =0 ). For V 0 >0 , the half-period must instead be computed as the time-of-flight between the two bounding turning points of the orbit.

2.7.3. Pass 3—Inversion and Tiling

Since t( s ) is strictly monotone on each arc between turning points, the inverse s( t ) is computed by interpolation on the precomputed Pass-2 table. For conservative (periodic) systems, global trajectories for large t are recovered by exact tiling:

s( t )=s( tmodτ ) , with arc direction reversed after each half-period.(18)

The tiling phase error in (18) is bounded by N ε τ , where ε τ is the quadrature precision of τ ; tiling introduces no additional quadrature at large time (see Section 6.6 for the full error bound). For dissipative systems the motion is non-periodic, tiling is inapplicable, and s( t ) is obtained by direct interpolation on the Pass-2 table alone. This contrasts with direct ODE integration, where phase error accumulates as O( h p   T final ) for a p -th order method with step size h .

3. Speed-Field Kernels

The tangential equation of motion (11) can be written in the unified form

V  dV ds =A( s;V ), (19)

where the speed-field kernel A encodes the physical force model. Structurally, A acts as an influence kernel for the speed-squared field: it specifies the contribution of each arc-length element ds to the total speed change, in exact analogy with the discrete convolution kernel of (1). When A is independent of V , (19) integrates to a closed-form V 2 ( s ) . When A depends linearly on V 2 , it becomes a first-order linear ODE in V 2 with an integrating-factor solution.

The kernel structure is the key to extensibility: any force law that can be expressed as a function of arc-length position (and possibly V 2 ) yields a modified kernel A , while the downstream Pass-2 and Pass-3 steps remain unchanged. Table 2 summarises the kernels and their solutions for six models.

Note on Coulomb row: A 0 ( s )=g dz/ ds μsign( V )sign( N )g dx/ ds is the part of the kernel that does not multiply V 2 , and Θ( s )= s 0 s κd s is the accumulated turning angle from the initial position. The closed-form solution in the V 2 column is piecewise: it holds on each sub-arc [ s * , s ** ] over which sign( N ) does not change and the direction of motion sign( V ) is constant (the case sign( V )=sign( N )=+1 underlying (24)); if sign( V )sign( N )=1 on a sub-arc, the sign in the exponent of the integrating factor flips accordingly. Here V * 2 is the speed-squared at the left endpoint s * of that sub-arc. At each crossing where g dx/ ds +κ V 2 =0 (i.e. N=0 ), the sign of N must be re-evaluated from (23) and the integration restarted with the current state as the new initial condition. The general multi-sign-change algorithm is described in Section 3.2 (Equations (22)-(23)).

The rotating-frame kernel in the last row illustrates how non-gravitational potential fields are accommodated: the term Ω 2 x dx/ ds is simply the centrifugal potential gradient projected onto the tangent, and it contributes additively to the kernel A alongside gravity. Any conservative force whose potential U( x,z ) is known can be incorporated by replacing the gravitational term g dz/ ds with U t ^ =( U x dx/ ds + U z dz/ ds ) , yielding V 2 ( s )= V 0 2 +2[ U( x 0 , z 0 )U( x( s ),z( s ) ) ] as the generalized Pass-1 result. The quadrature pipeline of Pass 2 and tiling of Pass 3 then proceed unchanged.

3.1. Rolling with Inertia

For a rigid body rolling without slipping, the moment of inertia I modifies the effective mass through the Lagrange-d’Alembert constraint:

( m+I/ R 2 )V dV ds =mg dz ds , (20)

so that V 2 ( s )= V 0 2 2g ( z z 0 )/ ( 1+β ) with β=I/ m R 2 , where R is the radius of the rolling body itself, not the radius of curvature of the track. For a solid sphere β=2/5 ; for a solid cylinder β=1/2 ; for a thin ring β=1 .

3.2. Coulomb Friction

With kinetic friction force f=μ| N | opposing motion, (11) becomes

V dV ds =g dz ds μsign( V ) | N( s ) | m . (21)

From (15), N( s )=m[ g dx/ ds +κ( s ) V 2 ( s ) ] , which may be positive or negative for a bilateral constraint. Since | N |/m =| g dx/ ds +κ( s ) V 2 | , the friction term is most transparently written without introducing sign( N ) :

d( V 2 ) ds =2g dz ds 2μsign( V )| g dx ds +κ( s ) V 2 |. (22)

Equation (22) is valid for all signs of N and V without restriction. To convert it to a linear ODE in V 2 one writes | g dx/ ds +κ V 2 |=sign( N )( g dx/ ds +κ V 2 ) , which requires sign( N )( g dx/ ds +κ V 2 )0 . This identity holds whenever the contact force computed from Pass 1 correctly predicts the sign of N , i.e. whenever g dx/ ds +κ V 2 and N share the same sign. If the particle approaches liftoff ( N0 ) or if κ V 2 becomes large enough to change the bracket’s sign, sign( N ) must be re-evaluated from the current state before advancing. Subject to this condition, substituting | |=sign( N )( ) and multiplying through by 2V gives

d( V 2 ) ds =2g dz ds 2μsign( V )sign( N )[ g dx ds +κ( s ) V 2 ], sign( N )[ g dx ds +κ V 2 ]0. (23)

This is a first-order linear ODE in V 2 ( s ) . In the practically common case where contact is inward ( N>0 , so sign( N )=+1 ) and motion is in the positive- s direction ( sign( V )=+1 ), (23) reduces to

d( V 2 ) ds =2g( dz ds +μ dx ds )2μκ( s ) V 2 , (24)

which has the integrating-factor solution shown in Table 2, with integrating factor exp( 2μΘ( s ) ) where Θ( s )= s 0 s κd s is the total turning angle (equal to 2π for a closed convex curve, by the Gauss–Bonnet theorem). In Example 2, sign( N ) changes at x0.1052 m; the pipeline monitors g dx/ ds +κ V 2 at each quadrature node and updates sign( N ) accordingly, so (23) remains valid throughout.

Practical Procedure for Repeated Sign Changes and Liftoff

Equation (23) is piecewise-valid: it holds on each maximal sub-arc over which sign( N ) is constant, and must be restarted whenever that sign changes. In a track with multiple inflections or oscillatory normal loading, N( s ) may cross zero more than once, so the following stepwise rule is applied uniformly (this is the procedure formalized in the Pass-2 sign-monitoring/restart steps of Algorithm 1):

Algorithm 1. The GQM three-pass pipeline.

1) Initialize. At the current sub-arc’s left endpoint s * , evaluate σsign[ g dx/ ds +κ( s * ) V 2 ( s * ) ] and use this as sign( N ) in (23) for the remainder of the sub-arc.

2) Monitor. While integrating (23) forward (by quadrature or by the equivalent linear-ODE closed form), evaluate the bracketed quantity g dx/ ds +κ( s ) V 2 ( s ) at each quadrature node (or at each adaptive step).

3) Detect a sign change. If the bracketed quantity’s sign disagrees with σ at some node, a crossing N( s c )=0 has occurred between the previous and current node. Bracket s c between these two nodes and locate it by root-finding (bisection or Brent’s method) on g dx/ ds +κ( s ) V 2 ( s )=0 , using the already-computed V 2 ( s ) on that sub-arc.

4) Restart. Terminate the current sub-arc integration at s c . Set the new initial condition ( s 0 , V 0 2 )( s c , V 2 ( s c ) ) , recompute σ from the (now opposite) sign of the bracketed quantity just past s c , and resume integration of (23) with the updated σ as the new sign( N ) . Repeat from Step (2).

5) Liftoff (unilateral constraints only). If the constraint is unilateral and the bracketed quantity approaches zero from the positive (inward-contact) side without the centripetal term κ V 2 being able to restore N>0 immediately afterward—i.e. the particle would require N<0 to remain on the track—then contact is lost at s c rather than merely changing sign. In this case the friction force vanishes identically beyond s c (there is no normal load to generate it), the particle leaves the curve, and its subsequent motion is governed by free-flight (projectile) kinematics under gravity alone, decoupled from the curve’s geometry. This regime is outside the scope of the constrained-motion pipeline of Section 2.7 and is not pursued further here (see Section 6.7). For a bilateral constraint, by contrast, no such hand-off is needed: N is simply allowed to become negative (outward loading), and Step (4) applies as stated.

For practical implementation, Step (3)’s bracket search is most robust when performed on the dense/continuous output of the Pass-2 quadrature (or an auxiliary fine grid) rather than relying solely on the adaptive quadrature’s own node spacing, since Gauss-Kronrod nodes are optimized for integral accuracy rather than for resolving zero crossings of N( s ) to high precision.

4. Dimensional Reduction Table

The arc-length formulation specialises to each coordinate system by substituting the appropriate expressions for z( λ ) , ds/ dλ , and κ( λ ) . Table 3 collects these for eight standard curve families. In every case Pass 1 is exact: V 2 ( λ )= V 0 2 2g( z( λ ) z 0 ) requires only z( λ ) . The arc-length element ds/ dλ appears only in the Pass-2 time integral (17).

5. Numerical Examples

The GQM pipeline is evaluated on two representative test cases: a simple pendulum loop and a cubic curve with an inflection point and Coulomb friction. For each case, GQM results are compared against conventional time-stepping schemes. Table 4 summarizes key accuracy metrics for the long-duration pendulum simulation.

5.1. Example 1: Simple Pendulum Loop

We first benchmark GQM against a fixed-step fourth-order Runge-Kutta scheme (RK4, h=0.01 s) for a simple pendulum over a long simulation window T max =1000s . The pendulum has length L=1m and is released from rest ( V 0 =0 ) at an initial angle θ 0 =π/2 +1.20.371 rad, which is 1.2 rad above the equilibrium position θ eq =π/2 . The pendulum angle θ is measured from the horizontal, so the pivot is at the origin, the lowest position corresponds to θ eq =π/2 , and the height function is z( θ )=Lsinθ (not Lcosθ as in the

Table 4. Numerical precision metric comparing GQM against explicit RK4 (simple pendulum, L=1m , V 0 =0 , T max =1000s , h=0.01s ). This is the single metric directly computed and reported by the supplementary script GQM_Plots.py; see the discussion following the table for the analytical bound governing GQM’s expected drift on metrics not computed here.

Performance metric

Explicit RK4 ( h=0.01s ), measured vs. GQM reference

Proposed GQM(self-consistency)

Angular phase drift Δθ (at t= 10 3 s )

1.0 × 10−4 rad

not an independent angular measurement*

*GQM’s angular drift is not measured against an independent reference in this experiment (GQM is itself the reference against which RK4 is compared); rather, GQM reconstructs θ( t ) analytically from the closed-form speed field (25) via exact half-period tiling (18), so its self-consistency error is bounded by the time-domain quantity N ε τ + ε interp ( δt )5× 10 13 s (a time, not an angle; see (32) and Section 6.6 for the derivation and its units), evaluated at N454 periods with ε τ 10 14 - 10 15 s and ε interp 10 14 s . This is not an independently measured angular residual.

angle-from-vertical convention of Table 3). The two conventions describe the same physical circle; here z( θ )=Lsinθ is used throughout so that equilibrium at θ=π/2 gives z eq =L , consistent with the figure. This value is used consistently in the text, figure, and all numerical results; the full simulation parameters are also encoded in the supplementary script GQM_Plots.py. For reproducibility, the Pass-1 speed field and Pass-2 integrand are stated explicitly:

V 2 ( θ )= V 0 2 2g[ LsinθLsin θ 0 ]=2gL( sinθsin θ 0 ), (25)

and the Pass-2 time-of-flight integral is

t( θ )= θ 0 θ Ld θ 2gL( sin θ sin θ 0 ) , (26)

with the half-period τ computed as t( θ ) where θ satisfies V 2 ( θ )=0 , i.e. sin θ =sin θ 0 + V 0 2 / ( 2gL ) =sin θ 0 . The equation sinθ=sin θ 0 admits two solutions: the trivial root θ= θ 0 and the physical (reachable) turning point θ =π θ 0 2.771rad , which is the point symmetric to θ 0 about the bottom θ eq =π/2 . The arc-length element for the circle of radius L is ds=Ldθ , which has been substituted directly into (26). All numerical results in Table 4 and Figure 1 were obtained using equations (25)-(26).

As shown in Figure 1 and Table 4, conventional RK4 integration exhibits gradual phase drift and amplitude decay due to truncation error. At t=1000s , the RK4 solution differs from the GQM reference by Δθ=0.0001rad . GQM’s own self-consistency error is bounded by the time-domain quantity N ε τ + ε interp ( δt )5× 10 13 s (see (32)); converting this to an angular-equivalent bound via Δθ~ θ ˙ ( N ε τ + ε interp ) , with θ ˙ =V/L of order 1 rad/s near the bottom of the swing, gives an angular drift on the order of 10−12 - 10−13 rad—many orders of magnitude below the 10−4 rad RK4 drift. Because GQM reconstructs the motion

Figure 1. Benchmark verification for a simple pendulum loop ( T max =1000s ; release angle θ 0 =π/2 +1.20.371rad , corresponding to a displacement of 1.2 rad above the equilibrium position θ eq =π/2 ). The top-left panel shows phase alignment over the initial swings. The top-right panel compares the GQM and RK4 solutions at t=1000s and highlights the accumulated phase difference Δθ=0.0001rad . The bottom panels show the instantaneous relative energy variation and the cumulative energy error, demonstrating that GQM maintains energy to machine precision over the full simulation.

using exact half-period tiling based on high-accuracy spatial quadrature, it reduces phase and energy drift to this level, maintaining near-machine-precision agreement over the full time horizon.

5.2. Example 2: Cubic Curve with Inflection Point and Coulomb Friction

5.2.1. Physical Setup

A unit-mass particle slides along the cubic track z= x 3 from an initial point M 0 =( 1,1 ) with starting speed V 0 =6.2088m s 1 and Coulomb friction coefficient μ=0.1 . The track passes through the origin, where the signed curvature κ( s ) changes sign: the segment in the third quadrant ( x<0 ) is convex, while the segment in the first quadrant ( x>0 ) is concave. This curvature sign reversal constitutes an inflection point and represents a scenario where conventional Frenet-frame implementations produce a 180˚ flip in the normal direction, introducing artificial discontinuities in the computed normal reaction force.

In GQM the normal n ^ ( s ) is defined by a fixed global rotation of the tangent (cf. (7)), so it remains continuous and well-defined through the inflection point. The signed curvature κ( s ) transitions smoothly through zero at the origin without any discontinuity in the frame or loss of numerical stability.

5.2.2. Pass-1 Spatial Quantities (Exact)

Using the Cartesian-graph row of Table 3 with φ( x )= x 3 :

ds dx = 1+9 x 4 , (27)

κ( x )= 6x ( 1+9 x 4 ) 3/2 . (28)

The speed field under Coulomb friction is governed by the linear ODE (23) with dz/ ds = 3 x 2 / ( 1+9 x 4 ) 1/2 and dx/ ds =1/ ( 1+9 x 4 ) 1/2 . At the inflection point x=0 one has κ=0 , so the normal force reduces to N/m =g dx/ ds | x=0 =g (since dx/ ds | x=0 =1 ). The kernel (23) then gives

d( V 2 ) ds | x=0 =2g dz ds | x=0 2μsign( V )sign( N )g dx ds | x=0 =2μsign( V )sign( N )g, (29)

using dz/ ds | x=0 =0 . This is finite and continuous—confirming that no special treatment is needed at the inflection point.

5.2.3. Turning Point and Normal-Force Sign Change

The particle decelerates due to both the rising elevation and friction, coming to rest at the dissipative turning point where V( s )=0 . This turning point is located at

M =( x , z )( 0.8367,0.5857 )m, s s 0 = 1 x 1+9 x 4 dx 2.6502m, (30)

computed to machine precision using a single adaptive Gauss–Kronrod evaluation, where s 0 denotes the arc-length coordinate at M 0 =( 1,1 ) . The normal reaction N( s ) changes sign at x0.1052m , z0.0012m , just before the inflection point; for a unilateral constraint this is the location at which contact would be lost.

5.2.4. Results and Figure

Figure 2 shows the geometric path and the continuous signed curvature profile κ( s ) along the cubic track. The left panel displays the particle trajectory from M 0 ( 1,1 ) through the inflection at the origin to the turning point M , colour-coded by the sign of the normal reaction N( s ) . The right panel shows κ( s ) passing smoothly through zero at x=0 with no discontinuity, providing a stable and continuous input to the dissipative kernel throughout the motion. Table 5 summarises the corresponding Pass-1 numerical results.

Figure 2. Example 2: Cubic track z= x 3 with inflection point and Coulomb friction ( μ=0.1 , V 0 =6.2088m s 1 , M 0 =( 1,1 ) , m=1kg , g=9.81m s 2 ). Left panel—geometric path from M 0 ( 1,1 ) through the origin to the dissipative turning point M ( 0.837,0.586 ) ; colour coding indicates the sign of the normal reaction N( s ) . Right panel—continuous signed curvature κ( s ) along the track, passing smoothly through zero at x=0 (the inflection point) and providing a stable input to the dissipative kernel with no frame-flip artefacts.

Table 5. Example 2 (Cubic curve with inflection)—numerical results. All Pass-1 quantities are exact closed-form results from (13) and (15) with μ=0.1 , V 0 =6.2088m s 1 , m=1kg , g=9.81m s 2 .

Metric

Value

Unit

Turning point position M =( x , z )

(0.8367, 0.5857)

m

Arc length M 0 M : x 0 x 1+9 x 4 dx

2.6502

m

N=0 crossing position x N=0

−0.1052

m

κ at inflection ( x=0 )

0 (exact)

m−1

Frame continuity through inflection

Continuous (no flip)

-

5.2.5. Independent Verification by Direct Time-Domain Integration

The GQM results above are obtained by solving the spatial kernel ODE (23) in the arc-length (equivalently, x ) domain, with the sign-monitoring and restart procedure of Section 3.2. As an independent check, we additionally integrate the same physical model—Newton’s second law (21) with the friction law f=μ| N | —directly in the time domain, using the state vector ( x( t ),V( t ) ) and a standard adaptive Runge-Kutta scheme (Dormand-Prince RK45), entirely independent of the spatial quadrature pipeline. The two formulations share only the underlying physics, not the numerical method: the spatial integration of Section 3.2 advances V 2 as a function of x via quadrature with explicit sign-of- N bookkeeping, whereas the time-domain check advances ( x,V ) as a function of t via a general-purpose ODE solver with event detection for V=0 and a posteriori root-finding for N=0 .

Table 6 compares the two computations. The turning-point location and the N=0 crossing agree to within 10−6 m (limited by the time-domain integrator’s step-size tolerance, Δ t max = 10 4 s ); this agreement confirms that the spatial pipeline’s sign-monitoring and restart logic (Section 3.2, Algorithm 1) correctly reproduces the physical model rather than an artefact of the spatial-quadrature implementation.

Table 6. Example 2 cross-check: GQM spatial pipeline vs. independent direct time-domain integration (Dormand-Prince RK45, adaptive step, event-based turning-point and N=0 detection) of the same Coulomb-friction model (21).

Quantity

GQM (spatial pipeline)

Time-domain RK45

Difference

Turning point x (m)

0.83669

0.83669

1.2 × 10−6

Turning point z (m)

0.58573

0.58573

2.5 × 10−6

Arc length to M (m)

2.65020

2.65020*

2.7 × 10−6

N=0 crossing x N=0 (m)

−0.10523

−0.10523

3.1 × 10−10

Time of flight to M (s)

-

0.8203

-

*Arc length along the time-domain trajectory is recovered by evaluating (17)’s arc-length integral 1+9 x 4 dx on the RK45-computed x( t ) path. The spatial pipeline does not require the time-of-flight value to obtain M or the N=0 crossing (these are recovered purely from Pass-1 and the quadrature in x ); the time-domain figure is reported here only as an additional consistency datum, since it falls out naturally from the time-domain solve.

6. Discussion

6.1. Advantages of the Arc-Length Formulation

The primary advantage is the elimination of the 1+ φ 2 factor, which diverges at vertical tangents and prevents the Cartesian formulation from treating the upper arc of a circle, ellipse sides, or any polar curve where | φ | . The arc-length formulation is coordinate-free and applies to any rectifiable plane curve.

A secondary advantage is algebraic transparency. The speed field (13) states in three symbols that squared speed equals its initial value minus twice the height gain. The normal force (15) is similarly compact: g dx/ ds is the fraction of gravitational weight supported by the surface, and κ V 2 is the centripetal demand. Both derive from Newton’s second law—energy conservation is a consequence of the constraint geometry, not an independent postulate.

6.2. Pass-1 Exactness and the Role of Height

Theorem 1 establishes that the speed field requires only z( λ ) , regardless of parametrization. For all eight families in Table 3, z( λ ) is a simple closed-form expression, making Pass 1 always exactly solvable. For the cubic track, this means the full rail loading map N( s ) —including the inward/outward loading transition and the exact N=0 crossing—is available without any numerical integration, even as the curvature changes sign continuously through the inflection point.

6.3. Continuous Frame through Inflection Points

A key feature of GQM, demonstrated in Example 2, is the use of an algebraically signed curvature κ( s ) and a globally oriented normal n ^ ( s ) . In standard Frenet-frame implementations, the normal is constrained to point toward the center of curvature, forcing a 180˚ flip when the curve passes an inflection point. This flip produces an artificial jump in the computed normal force N( s ) that has no physical basis. By defining n ^ via a fixed counter-clockwise rotation of the tangent (Equation (7)), GQM avoids this discontinuity entirely: κ( s ) passes smoothly through zero at the inflection, n ^ ( s ) remains continuous, and N( s ) transitions continuously between inward and outward loading without any special treatment at the inflection boundary.

6.4. Inescapability of Non-Elementary Functions in Pass 2

By Liouville’s theorem on integration in finite terms, as formalized by Ritt [13], the time integral ds/ c2gz( s ) is non-elementary whenever z( s ) introduces algebraic functions of degree exceeding two. (The non-elementary character of elliptic integrals is the classical special case, with the general non-elementarity criterion formalized by Liouville and Ritt extending it to the broader setting used here.) For circular arcs this is K( sin( θ 0 /2 ) ) ; for the cubic z= x 3 the height function introduces a quartic algebraic relationship through the arc-length element. No reformulation can circumvent this: GQM confines the non-elementary computation to a single scalar quadrature in Pass 2, keeping all spatial quantities (Pass 1) exactly elementary.

6.5. The Pendulum as Validator, Not Primary Target

For the pendulum, the motion is governed by a well-known equation whose long-time behavior can be tracked by high-order integrators to high but not unlimited accuracy. GQM reconstructs the motion using exact half-period tiling based on high-accuracy spatial quadrature, reducing phase and energy drift by many orders of magnitude compared with direct ODE integration (Table 4). Both RK4 and Störmer-Verlet accumulate phase error that grows as O( h p   T final ) ; as shown in (32), GQM’s total pipeline phase error after N periods is bounded, in time-domain terms, by N ε τ + ε interp ( δt ) , where ε τ 10 13 - 10 15 and the interpolation term does not grow with N [15]; the corresponding angular-equivalent bound, obtained by multiplying through by the local angular rate θ ˙ , is correspondingly smaller than RK4’s angular drift by many orders of magnitude. The pendulum thus serves as a validation case, not the primary target of the method.

For any other smooth planar curve—ellipses, spirals, catenaries, cycloids, arbitrary surface profiles—no closed-form trajectory formula exists or can exist (Liouville’s theorem [13]). In this universally applicable regime, among the methods compared in Table 7—direct ODE integration, symplectic integration, perturbation/series expansion, and special-function solutions—GQM is, to the authors’ knowledge, the only one that simultaneously provides exact Pass-1 spatial quantities, machine-precision time-of-flight by a single quadrature, and phase-error bounded at N ε τ at arbitrarily large time. This claim is scoped to the comparison performed here and to the class of conservative planar-curve problems satisfying assumptions (A1) - (A4) of Section 2.3; it is not asserted as an exhaustive survey of the broader numerical-methods literature. Table 7 summarises.

Table 7. Comparison of solution methods. “Exact” = machine precision in one evaluation. “N-exact, drift N ε τ ” = machine precision per period; accumulated phase error bounded by N ε τ + ε interp ( δt ) , with ε τ 10 14 and ε interp non-accumulating across periods (see (32)). “Drifts” = phase error grows as O( h p T final ) . The bold row is the present method. marks structurally empty columns.

Method

Circle/pendulum only

Arbitrary smooth curve

V 2 ( s ) , N( s )

θ( t ) , large t

V 2 ( s ) , N( s )

λ( t ) , large t

Jacobi/special functions

Exact

Exact, no drift

None exists

None exists

Direct ODE (RK4)

N-exact

N-exact, drifts

N-exact

N-exact, drifts

Symplectic (Störmer-Verlet)

N-exact

Energy bounded; phase drifts

N-exact

Energy bounded; phase drifts

Perturbation/series

Approx.

Small amplitude only

Approx.

Restricted validity

Spatial method (GQM)

Exact (P1)

N-exact, drift N ε τ

Exact (P1)

N-exact, drift N ε τ

6.6. Phase Stability at Large Time

The analysis in this section applies to conservative (periodic) systems, for which Pass 3 exact half-period tiling is applicable. For dissipative systems (e.g. Coulomb friction, Example 2), the motion is non-periodic and Pass 3 reduces to direct interpolation on the Pass-2 table without tiling; the phase-stability comparison below does not apply to that case.

A p -th order explicit integrator accumulates a local truncation error of O( h p+1 ) per step, giving a global phase error of O( h p ) per period, growing to

ε phase ( T final )=O( h p T final ) (31)

over the full integration. Symplectic integrators conserve a shadow Hamiltonian exactly, suppressing secular energy growth, but the shadow Hamiltonian differs from the true one by O( h p ) , giving a period error of O( h p ) per cycle and accumulated phase error of O( h p T final ) —identical in scaling to RK4 [15].

GQM bounds drift via two contributions that must be accounted for separately. The first is the quadrature error: the half-period τ is computed once by adaptive Gauss-Kronrod quadrature [14] to absolute precision ε τ 10 13 - 10 15 , and exact half-period tiling then contributes a phase error of at most N ε τ after N periods. The second is the Pass-3 inversion error: s( t ) is recovered by interpolation on the precomputed Pass-2 table { t i , s i } , and the interpolation error ε interp depends on the table resolution δt and the chosen scheme. For a cubic-spline interpolant on a uniform table with spacing δt , the inversion error is O( δ t 4 ) per query, independent of N . The total pipeline phase error at N periods is therefore bounded by

ε phase GQM N ε τ + ε interp ( δt ), (32)

where the second term does not grow with N . In the numerical experiments of Table 4, a cubic-spline table with δt= 10 4 s was used. For the L=1m pendulum ( T max =1000s , period τ2.20s , N454 periods), this gives ε interp 10 14 and a tiling contribution N ε τ 454× 10 15 5× 10 13 —many orders of magnitude below both RK4 and symplectic integrators, with the interpolation error non-accumulating across periods. To illustrate the scaling advantage at larger horizons: for a hypothetical run of N= 10 6 periods with ε τ 10 15 , the bound gives N ε τ 10 9 , still far below ODE-integrator drift of O( h p T final ) . This bound applies to the class of conservative planar-curve problems addressed by this paper (assumptions (A1) - (A4)); within this class, and among the standard time-stepping and series-based alternatives compared in Table 7, no competing approach is known to the authors that achieves phase stability of this form for general (non-circular) planar curves.

6.7. Limitations

The present formulation assumes:

1) A planar (2D) curve;

2) A particle (point mass), though the rolling extension admits rigid bodies with a single rolling degree of freedom;

3) Gravity as the primary potential force (the rotating-frame kernel extends this to centrifugal potential, and any conservative force can be accommodated by replacing the gravitational kernel K as described in Section 3).

Extension to space curves (3D) requires the full Darboux frame and is deferred to future work.

Beyond the dimensional and force-model restrictions above, the formulation also relies on the regularity assumptions (A1) - (A2) of Section 2.3, which may fail or require modification in the following cases:

Non-smooth tracks and cusps.

At a cusp or any point where dr/ dλ 0 or the tangent direction is discontinuous, the curve fails to be C 1 , the unit-speed parametrization (4) cannot be extended across the point, and the curvature (8) is undefined there. GQM as formulated requires a piecewise treatment in this case: each smooth segment is parametrized and solved independently by the three-pass pipeline, and the segments are joined by a kinematic hand-off analogous to the discrete stitching of Section 2.1 (continuity of position and speed, but not necessarily of tangent direction, across the cusp). This is a natural but currently unimplemented extension of the piecewise-linear limiting case already used to motivate the method.

Self-intersecting curves.

The arc-length map s( x( s ),z( s ) ) is one-to-one by construction, but if the underlying curve self-intersects, several distinct values of s correspond to the same point ( x,z ) in the plane. GQM’s spatial quantities (Pass 1) remain valid along the single-valued arc-length path, since all computations are functions of s rather than of ( x,z ) directly. However, any query that requires identifying where on the physical curve the particle currently is—e.g. for collision detection with another branch of the same curve—requires additional bookkeeping beyond the arc-length state, since ( x,z ) alone no longer determines s uniquely. The present formulation implicitly assumes a simple (non-self-intersecting) curve over the domain of integration; self-intersections are not treated.

Separatrix-like and asymptotic motions.

Pass 3 tiling (18) assumes a finite half-period τ . For a trajectory approaching an unstable equilibrium asymptotically (e.g. a pendulum released exactly at the inverted position, or more generally any orbit asymptotic to a separatrix), τ and the Pass-2 quadrature (17) converges arbitrarily slowly near the equilibrium, since the integrand’s singularity there is no longer the generic ( s s ) 1/2 algebraic type assumed in Section 2.7 but a logarithmically divergent one. In this boundary regime the finite-quadrature-cost guarantee of Pass 2 and the bounded-tiling guarantee of Pass 3 (Section 6.6) no longer hold without separate asymptotic treatment (e.g. analytic matching near the equilibrium), which is not developed in the present work.

Loss of monotonicity of t(s).

Pass 3 explicitly assumes (Section 2.7) that t( s ) is strictly monotone on each arc between turning points, which holds whenever V( s ) maintains a single sign on that arc. This can fail in two ways: 1) for dissipative kernels with multiple sign changes of N (Section 3.2), if the restart procedure of Section 3.2 is not applied correctly the computed V 2 ( s ) may become spuriously negative or oscillate near a crossing, corrupting monotonicity of t( s ) ; and 2) more fundamentally, if the force model itself permits V to reverse sign without V=0 being reached exactly (not possible for the conservative and friction/drag kernels of Table 2, but conceivable for a more general velocity-dependent kernel A( s;V ) not considered here). In either case the Pass-3 interpolation/inversion step becomes ill-posed and the GQM pipeline as stated does not apply without modification.

7. Conclusions

The Geometric Quadrature Method (GQM) reformulates constrained particle dynamics on arbitrary planar curves as a three-pass spatial pipeline, delivering capabilities unavailable from standard ODE-based methods.

Pass 1 yields the speed field and normal contact force in exact closed form for any curve with an analytic height function—no quadrature, no approximation. This is the core structural advantage: the entire rail loading map, including force sign transitions and liftoff conditions, is accessible algebraically. Pass 2 confines the irreducibly non-elementary time-of-flight computation to a single adaptive quadrature, evaluated to machine precision. Pass 3 recovers phase-stable long-time trajectories for conservative (periodic) systems by exact half-period tiling, bounding phase error at N ε τ independently of T final ; for dissipative kernels the motion is non-periodic and Pass 3 reduces to direct table inversion without tiling.

A central element enabling the method’s extensibility is the speed-field kernel A( s ) , which encodes the physical force model in a modular, plug-and-play form. The kernel specifies how each arc-length element contributes to the total speed change—in exact analogy with the convolution kernel of the discrete piecewise-linear limit (Section 2.1). Six kernels are derived covering frictionless sliding, rolling with inertia, Coulomb friction, quadratic drag, surface tension, and rotating frames. A complementary dimensional reduction table (Table 3) reduces eight standard curve families—Cartesian graphs, circles, ellipses, parabolas, logarithmic spirals, catenaries, cycloids, and implicit curves—to this single framework by providing the arc-length element and curvature for each geometry. Importantly, any conservative force field can be accommodated: replacing the gravitational term in A with U t ^ for an arbitrary potential U( x,z ) yields the generalized Pass-1 result V 2 ( s )= V 0 2 +2[ U 0 U( s ) ] , with Pass 2 and Pass 3 proceeding unchanged.

The method’s position is clear. For the simple pendulum, the phase-stability benchmark shows that GQM reduces accumulated phase and energy drift by many orders of magnitude compared with all standard time-stepping schemes—explicit and symplectic alike—over long simulations (see Equation (32) and Table 4). For every other smooth planar curve—ellipses, spirals, catenaries, cycloids, cubic profiles, and arbitrary numerically defined tracks—Liouville’s theorem [13] guarantees that no closed-form trajectory exists. In this vast, practically relevant regime, and among the methods surveyed in Table 7, GQM is the only approach we are aware of that provides both exact spatial quantities and phase-stable trajectories, within the conservative, planar, point-mass setting of assumptions (A1) - (A4).

The cubic track example further demonstrates a geometric robustness advantage unique to GQM: the use of an algebraically signed normal and a continuously signed curvature eliminates the frame-flip artefacts that conventional Frenet-frame solvers produce at inflection points. This makes GQM directly applicable to realistic engineering tracks that combine convex and concave segments.

Practical applications include rail loading prediction, long-time phase-stable simulation of non-circular oscillators, parametric sweeps over curve families in design optimization, and any setting where exact spatial force maps are needed without full trajectory integration. The kernel substitution principle of Section 3 opens further domains: replacing the gravitational term with a central-force gradient ( μ/ r 2 ) dr/ ds recovers the vis-viva equation in Pass 1 and the Kepler time-of-flight integral in Pass 2, extending naturally to perturbed non-Keplerian orbits. For geometries that evolve slowly relative to the particle’s oscillation frequency—vibrating rails, flexible beams—the kernel can be updated quasi-statically each period, preserving Pass-1 exactness in the adiabatic regime.

Future work will extend the framework to 3D space curves via the Darboux frame, and to impact and rebound modeling.

Data Availability

The Python script GQM_Plots.py used to generate all numerical results and figures is provided as supplementary material. No other datasets were generated or analysed during the current study.

Appendix

Curvature Formulas for Standard Parametrizations

Cartesian graph z=φ( x ) :

κ= φ ( 1+ φ 2 ) 3/2 . (33)

Parametric curve r( λ )=( x( λ ),z( λ ) ) :

κ= x ˙ z ¨ z ˙ x ¨ ( x ˙ 2 + z ˙ 2 ) 3/2 , (34)

where dots denote d/ dλ .

Polar curve r=f( θ ) :

κ= f 2 +2 f 2 f f ( f 2 + f 2 ) 3/2 . (35)

Implicit curve F( x,z )=0 :

κ= F xx F z 2 2 F xz F x F z + F zz F x 2 | F | 3 . (36)

Conflicts of Interest

The author declares no conflicts of interest regarding the publication of this paper.

References

[1] Bernoulli, J. (1696) Problema Novum ad Cujus Solutionem Mathematici Invitantur. Acta Eruditorum, 1696, 269.
[2] Goldstein, H., Poole, C. and Safko, J. (2002) Classical Mechanics. 3rd Edition, Addison-Wesley.
[3] Lagrange, J.L. (1788) Mécanique Analytique. Desaint.
[4] Šalinić, S. (2009) Contribution to the Brachistochrone Problem with Coulomb Friction. Acta Mechanica, 208, 97-115.[CrossRef]
[5] Šalinić, S., Obradović, A., Mitrović, Z. and Rusov, S. (2012) Brachistochrone with Limited Reaction of Constraint in an Arbitrary Force Field. Nonlinear Dynamics, 69, 211-222.[CrossRef]
[6] Cherkasov, O.Y., Malykh, E.V. and Smirnova, N.V. (2023) Brachistochrone Problem and Two-Dimensional Goddard Problem. Nonlinear Dynamics, 111, 243-254.[CrossRef]
[7] Shabana, A.A. (2021) Frenet Oscillations and Frenet-Euler Angles: Curvature Singularity and Motion-Trajectory Analysis. Nonlinear Dynamics, 106, 1-19.[CrossRef]
[8] Bettamin, D., Shabana, A.A., Bosso, N. and Zampieri, N. (2021) Frenet Force Analysis in Performance Evaluation of Railroad Vehicle Systems. Acta Mechanica, 232, 4235-4259.[CrossRef]
[9] Marques, F., Flores, P., Pimenta Claro, J.C. and Lankarani, H.M. (2016) A Survey and Comparison of Several Friction Force Models for Dynamic Analysis of Multibody Mechanical Systems. Nonlinear Dynamics, 86, 1407-1443.[CrossRef]
[10] Hairer, E., Lubich, C. and Wanner, G. (2006) Geometric Numerical Integration: Structure-Preserving Algorithms for Ordinary Differential Equations. 2nd Edition, Springer.[CrossRef]
[11] Battin, R.H. (1999) An Introduction to the Mathematics and Methods of Astrodynamics, Revised Edition. American Institute of Aeronautics and Astronautics, Inc.[CrossRef]
[12] Prussing, J.E. and Conway, B.A. (1993) Orbital Mechanics. Oxford University Press.
[13] Ritt, J.F. (1948) Integration in Finite Terms: Liouville’s Theory of Elementary Methods. Columbia University Press.[CrossRef]
[14] Piessens, R., de Doncker-Kapenga, E., Überhuber, C.W. and Kahaner, D.K. (1983) QUADPACK: A Subroutine Package for Automatic Integration. Springer.[CrossRef]
[15] Leimkuhler, B. and Reich, S. (2009). Simulating Hamiltonian Dynamics. Cambridge University Press. [Google Scholar] [CrossRef]

Copyright © 2026 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.