Related Experiment Video
Updated: May 4, 2026

MPI CyberMotion Simulator: Implementation of a Novel Motion Simulator to Investigate Multisensory Path Integration in Three Dimensions
Published on: May 10, 2012
A simulation of cross-country skiing on varying terrain by using a mathematical power balance model
John F Moxnes1, Oyvind Sandbakk2, Kjell Hausken3
1Department for Protection, Norwegian Defence Research Establishment, Kjeller, Norway.
Abstract:
The current study simulated cross-country skiing on varying terrain by using a power balance model. By applying the hypothetical inductive deductive method, we compared the simulated position along the track with actual skiing on snow, and calculated the theoretical effect of friction and air drag on skiing performance. As input values in the model, air drag and friction were estimated from the literature, whereas the model included relationships between heart rate, metabolic rate, and work rate based on the treadmill roller-ski testing of an elite cross-country skier. We verified this procedure by testing four models of metabolic rate against experimental data on the treadmill. The experimental data corresponded well with the simulations, with the best fit when work rate was increased on uphill and decreased on downhill terrain. The simulations predicted that skiing time increases by 3%-4% when either friction or air drag increases by 10%. In conclusion, the power balance model was found to be a useful tool for predicting how various factors influence racing performance in cross-country skiing.
Related Concept Videos
Mathematical Modeling: Problem Solving
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Quadratic Models
Design Example: Creating a Hydraulic Model of a Dam Spillway
The Power Flow Problem and Solution
Three-Dimensional Force System:Problem Solving
To solve a three-dimensional force system, first resolve each force into its respective scalar components. Do this using...

