RIDE_WARMS

The first real array is time or frequency sampling, second, third and fourth real arrays is acceleration signals at given location (feet, sheet or back rest) in three directions X, Y and Z respectively. The data passed to these functions must be in MKS units. The array size of these first four real arrays should be same.
The orientation of marker at given location should strictly follow the ISO guidelines for basic axes of the human body and the acceleration signals should be strictly passed to RIDE_WARMS in above specified order. The last character array is the key to select weighting curves and telling program about the domain of sampled data point (FREQ: Frequency, TIME: Time).
The RIDE_WARMS function returns the real array with four values. The returned array is {aVRMS, aXRMS, aYRMS, aZRMS}, where aVRMS is RMS value of resultant vector of XYZ responses, aXRMS is RMS value of X direction response, aYRMS is RMS value of Y direction response and aZRMS is RMS value of Z direction response respectively.

Format

RIDE_WARMS (ARRAY, ARRAY, ARRAY, ARRAY, ARRAY)
Array
Array of time or Frequency sampling
Array
Acceleration signal in X direction
Array
Acceleration signal in Y direction
Array
Acceleration signal in Z direction
Array
Character array to select weighting curves and domain

Examples

1. Time domain example
 
RIDE_WARMS(
CREATE_ARRAY(0.0,0.125,1.0),
ZEROA(9),
ZEROA(9),
SINA(CREATE_ARRAY(0.0,45.0,360.0),1.0),
{"TIME","Wu","Wu","Wu"}
)
This function builder function will return array {0.89, 0.0, 0.0, 0.89}. It means, aVRMS= 0.89, aXRMS=0.0, aYRMS=0.0 and aZRMS=0.89.
2. Frequency domain example
RIDE_WARMS(
{1.0},
ZEROA(1),
ZEROA(1),
UNITA(1),
{"FREQ","Wu","Wu","Wu"}
)
This function builder function will return array {0.707, 0.0, 0.0, 0.707}. It means, aVRMS= 0.707, aXRMS=0.0, aYRMS=0.0 and aZRMS=0.707.