====== Joint Work ====== || This page discusses how to calculate mechanical work (time integration of the power profiles) at a joint. Calculating mechanical work at a joint; distinguishing between positive and negative work. The signals cross zero many times (and in some cases not in the same way between patients and controls). ! Set all frames for all three components to DATA NOT FOUND for any frame ! ABOVE zero Evaluate_Expression /EXPRESSION= ( CURRENT_SIGNAL < 0 ) / ( CURRENT_SIGNAL < 0 ) * CURRENT_SIGNAL /SIGNAL_TYPES=LINK_MODEL_BASED /SIGNAL_FOLDER=ORIGINAL /SIGNAL_NAMES=RAnklePower+LAnklePower ! /RESULT_TYPES=DERIVED /RESULT_FOLDERS=IMPULSE /RESULT_NAME=_Neg /APPLY_AS_SUFFIX_TO_SIGNAL_NAME=TRUE ; ! Set all frames for all three components to DATA NOT FOUND for any frame ! BELOW zero Evaluate_Expression /EXPRESSION=( CURRENT_SIGNAL > 0 ) / ( CURRENT_SIGNAL > 0 ) * CURRENT_SIGNAL /SIGNAL_TYPES=LINK_MODEL_BASED /SIGNAL_FOLDER=ORIGINAL /SIGNAL_NAMES=RAnklePower+LAnklePower ! /RESULT_TYPES=DERIVED /RESULT_FOLDERS=IMPULSE /RESULT_NAME=_Pos /APPLY_AS_SUFFIX_TO_SIGNAL_NAME=TRUE ; ! Integrate over stance Metric_Integrate /RESULT_METRIC_FOLDER=IMPULSE /RESULT_METRIC_NAME= /APPLY_AS_SUFFIX_TO_SIGNAL_NAME=TRUE /SIGNAL_TYPES=DERIVED+DERIVED /SIGNAL_FOLDER=IMPULSE+IMPULSE /SIGNAL_NAMES=RAnklePower_Neg+RAnklePower_Pos /COMPONENT_SEQUENCE=ALL /EVENT_SEQUENCE=RON+ROFF /EXCLUDE_EVENTS= /SEQUENCE_PERCENT_START= /SEQUENCE_PERCENT_END= ! /GENERATE_MEAN_AND_STDDEV=TRUE ! /APPEND_TO_EXISTING_VALUES=FALSE ; Metric_Integrate /RESULT_METRIC_FOLDER=IMPULSE /RESULT_METRIC_NAME= /APPLY_AS_SUFFIX_TO_SIGNAL_NAME=TRUE /SIGNAL_TYPES=DERIVED+DERIVED /SIGNAL_FOLDER=IMPULSE+IMPULSE /SIGNAL_NAMES=LAnklePower_Neg+LAnklePower_Pos /COMPONENT_SEQUENCE=ALL /EVENT_SEQUENCE=LON+LOFF /EXCLUDE_EVENTS= /SEQUENCE_PERCENT_START= /SEQUENCE_PERCENT_END= ! /GENERATE_MEAN_AND_STDDEV=TRUE ! /APPEND_TO_EXISTING_VALUES=FALSE ;