Skip to main content

Theory Series, Part 5: Numerical Consistency

Numerical Consistency Check (Planar Model)

theory-core
Numerical verification protocol for a control-affine golf model, setting explicit boundaries between mathematical checks and empirical validation.
Author

Dieter Olson

Published

Publication date not verified

Modified

September 8, 2026

Abstract
This article defines a numerical verification protocol for control-affine planar swing simulations. It provides an explicit distinction between verifying that computational routines faithfully solve their governing equations and empirically validating those models against human subject biomechanics.

Plain-Language Summary

This article sets up tests to check that our computer code solves the swing equations correctly. Code tests make sure the math is right, but they do not prove how a real person swings.

Key Takeaways

  • Numerical verification evaluates whether code correctly integrates declared governing equations.
  • Empirical validation requires independent measurement, identified physiological parameters, and uncertainty bounds.
  • Simulated planar trajectories cannot be promoted to human predictive validity without empirical calibration.

What This Shows / What It Does Not Show

What This Page Establishes (Evidence Level: Simulation (Qualified Multi-Body))

  • Numerical verification protocol evaluating mathematical consistency and energy conservation in planar simulation.
  • Reproducibility standards for forward numerical integration under declared counterfactual interventions.

What This Page Does Not Establish

  • Empirical validation of living human subject movement or muscular force capacity.
  • 3D spatial gyroscopic coupling, out-of-plane shaft bending, or bilateral grip wrench distribution.
  • Ability of a human golfer to physically replicate an instantaneous zero-torque release.

Open Critiques and Active Inquiries

  • Critique: Numerical Consistency

Next Validation Gate

Simscape multibody cross-engine energy divergence checks.

These entries remain visible until evidence-backed adjudication changes their governed status.

What This Numerical Procedure Establishes

A simulator can check whether an implementation solves its declared equations consistently. That is numerical verification. Whether those equations predict a golfer’s motion and loads is an empirical validation question requiring separate measurements, identified parameters and uncertainty.

The proposed branch experiment sets the declared torque channel to zero while retaining the specified state and plant. It preserves momentum, elastic deformation and any declared auxiliary states. It does not establish that a golfer could reproduce the intervention, or that continued motion measures a passive share of performance.

A planar model can test force balance, modal coupling, energy accounting and solver convergence in its own degrees of freedom. It cannot establish spatial gyroscopic behavior involving the full angular-velocity cross product, bilateral grip-force allocation, or three-dimensional contact accuracy. The particular planar coordinates, constraints and shaft approximation must be specified; the word “planar” alone does not determine the number of degrees of freedom.

The checks below are a reproducibility protocol. They do not report a newly executed full-golfer Simulink study or establish novelty of the method. The worked pendulum supplies independently checkable mathematical examples; the counterfactual discussion supplies branch, uncertainty and event conventions.

Worked Example: Integrating the Forward ZTCF Trajectory

Given: the same golf configuration as the Part 2 pointwise example — SEGMENTS at \(q=(60^\circ,-30^\circ,-20^\circ)\), \(\dot q=(12,-18,-25)\) rad/s — integrated forward under zero applied torque for \(0.10\) s in \(400\) steps (step 5 of the procedure above).

Steps:

  1. Call SEGMENTS.ztcf_trajectory(q0, qd0, duration=0.10, steps=400).
  2. Read the reported clubhead speed at the first and last sample.

Result: clubhead speed falls from \(35.37\) m/s at \(t=0\) to \(21.66\) m/s at \(t=0.10\) s — a \(-38.8\%\) change along this one declared zero-torque branch. This is the integrated counterpart of the instantaneous drift evaluated in Part 2; it is a property of this one model and branch, not a measurement of a golfer’s passive contribution.

Computed by src/affine_control/golf_model.py::GolfModel.ztcf_trajectory; checked against this page by tests/test_worked_example_callouts.py::test_theory_part5_forward_ztcf_trajectory.

Revision History

  • 2026-09-08: Standardized cross-article category metadata and link targets (#4302).

  • 2026-09-05: Explicit numerical verification boundaries for planar model (#4195, #4153).

  • 2026-08-29: Governed claim and critique adjudication framework (#4051).

  • 2026-03-10: Three-pass professional assessment and formalization.

References

Hairer, Ernst, and Gerhard Wanner. 1996. Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems. Springer.

Citation

BibTeX citation: Download .bib
@online{olson,
  author = {Olson, Dieter},
  title = {Theory {Series,} {Part} 5: {Numerical} {Consistency}},
  date = {},
  url = {https://affinedrift.com/articles/theory-part5.html},
  langid = {en},
  abstract = {This article defines a numerical verification protocol for
    control-affine planar swing simulations. It provides an explicit
    distinction between verifying that computational routines faithfully
    solve their governing equations and empirically validating those
    models against human subject biomechanics.}
}
For attribution, please cite this work as:
Olson, Dieter. “Theory Series, Part 5: Numerical Consistency.” https://affinedrift.com/articles/theory-part5.html.