Compute joint power from moment and angular velocity
Source:R/kinetics-inverse-dynamics.R
computeJointPower.RdJoint power is the product of the net joint moment and the joint angular
velocity. Positive power (generation) reflects concentric muscle action
doing work on the segment; negative power (absorption) reflects eccentric
action absorbing energy. Set split = TRUE to return the generation and
absorption components alongside the total.
Arguments
- moment
Numeric vector of joint moment values.
- angular_velocity
Numeric vector of joint angular velocity in rad/s.
- split
Logical; if
TRUE, return a data frame with the totalpowersplit into non-negativegeneration(P > 0) and non-positiveabsorption(P < 0) components. DefaultFALSEreturns the total power vector (backward compatible).
Value
If split = FALSE, a numeric vector of joint power (W). If
split = TRUE, a data frame with columns power, generation, and
absorption (each in W); generation + absorption == power elementwise.
References
Winter DA (2009). "Biomechanics and Motor Control of Human Movement." 4th ed. John Wiley & Sons.
See also
inverseDynamics2D() for computing joint moments in 2D,
inverseDynamics3D() for computing joint moments in 3D,
jointWork() for integrating power into concentric/eccentric work,
labelPowerBursts() for Winter power-burst nomenclature.