pyacs.lib.euler.euler_uncertainty

Euler pole parameter uncertainties from rotation vector covariance.

pyacs.lib.euler.euler_uncertainty.euler_uncertainty(w, vcv)[source]

Calculate Euler pole parameter uncertainties from rotation vector covariance.

Propagates the covariance of the rotation vector (radians/yr) into uncertainties of the Euler pole (semi-major, semi-minor, azimuth, omega).

Parameters:
  • w (array_like, shape (3,)) – Rotation vector in XYZ (geocentric) coordinates, radians/yr.

  • vcv (array_like, shape (3, 3)) – Covariance matrix of w.

Returns:

  • max_sigma (float) – Semi-major axis of error ellipse, degrees.

  • min_sigma (float) – Semi-minor axis of error ellipse, degrees.

  • azimuth (float) – Azimuth of the error ellipse, degrees.

  • s_omega (float) – Uncertainty of angular velocity, deg/Myr.