Local Level Lab

Airborne measurements. Open methods.

The native polynomial and the exponential tail

Let K be the skew matrix of a real angular increment v, with q=|v|². The identities K³=-qK and K⁴=-qK² show that the native small-angle Rodrigues polynomial is exactly the matrix exponential series through degree eight. The larger-angle expression is the exact exponential in ideal real arithmetic. Neither identity establishes native floating-point accuracy.

Below the native binary64 threshold q₀=1e-4, the operator norm of K is at most sqrt(q₀). A rational upper endpoint is obtained by exact square checks. Write a₀ for that endpoint and a₁,a₂,a₃ for bounds on the first three path derivatives of v. If Eₘ(a₀) bounds the scalar exponential tail after degree m, the differences between the two rotation expressions and their derivatives are bounded by:

The same bounds apply to one-sided changes at the switch for smooth input paths. They count derivative placements in noncommuting matrix products and bound each matrix entry by the operator norm. The tail is enclosed by its first omitted term divided by 1-a₀/(m+2).

For an input range crossing the switch, the implementation encloses the true exponential over the complete range, then enlarges each derivative interval by the appropriate tail allowance. This contains both native branch expressions. If the range lies entirely in the polynomial branch, the polynomial is evaluated directly; if entirely in the other branch, no switch allowance is needed inside that range.

Incoming argument changes must be handled separately. These local bounds do not count every switch along a trajectory or propagate its effect through subsequent steps. They also do not turn a piecewise formula into a globally smooth one. The original motion adapter remains frozen and unchanged.