HealthWavy Smart Health Tools for Everyday Wellness

Calories & Activity · Cycling physics

Cycling Power & Speed Simulator

Simulate steady cycling speed from power, gradient, headwind and drag assumptions, with a resistance breakdown and slope comparison.

MODEL WORKSPACE

Cycling physics inputs

Uphill or level only. Descents are outside this steady-state solver.
Along-road headwind only; crosswinds and tailwinds are not modelled.

Example values are shown. Change them to calculate your result.

YOUR RESULT

Your cycling physics model

23.77 km/h · steady-state estimate

Wheel power balance: 194.00 W

Crank power200 W
Wheel power194 W
Drivetrain loss6 W
Balance residual0 W
Full result table
Calculated from the current values, with rounded display.
Gradient (%)Speed (km/h)Climbing (W)Rolling (W)Air resistance (W)
033.321318038.577073155.422927
223.770849110.05884627.51471256.426442
416.740652154.92528819.36566119.709051
612.382273171.71506314.3095897.975349
89.693477178.98694311.1866843.826373
107.932609182.764779.1382382.096992
126.706761185.023377.7093071.267323
155.44681187.0849826.2361660.678852
204.161493188.9729194.7243230.302758

Simplified steady-state physics, not a full Martin-model implementation. Level/uphill roads and along-road headwind only. Excludes acceleration, crosswind yaw, cornering, braking, altitude-dependent density changes and changing posture. Default drag and rolling values are assumptions.

HEALTHWAVY AI

Let’s work it out.

Ask about this tool, enter your values, or understand your result.

Ask in your own language.

GET STARTED

How to use Cycling Power & Speed Simulator

  1. Enter total rider mass and bike/equipment mass separately.
  2. CdA combines frontal area and drag coefficient.
  3. The slope curve holds power and equipment constant.

Worked example

With 75 kg rider, 10 kg bike, 200 W crank power, 2% grade and the default resistance settings, the solver finds a speed whose rolling, climbing and aerodynamic powers sum to 194 W at the wheel.

Formula, accuracy & limitations

At steady speed v (m/s), wheel power = [m g sin(arctan(grade/100)) + Crr m g cos(arctan(grade/100)) + 0.5 ρ CdA (v + headwind)^2] × v. Wheel power = crank watts × efficiency/100. Speed is solved by bracketed bisection; g = 9.80665 m/s².

Simplified steady-state physics, not a full Martin-model implementation. Level/uphill roads and along-road headwind only. Excludes acceleration, crosswind yaw, cornering, braking, altitude-dependent density changes and changing posture. Default drag and rolling values are assumptions.

These outputs use the stated model and your supplied inputs. A mathematically consistent model can still differ from personal measurements. Scenario curves and formula comparisons are not statistical confidence intervals.

Read the research and method reference ↗

Describe rider, equipment and road

Enter total rider mass and bike/equipment mass separately. Gradient is rise divided by horizontal distance, expressed as a percentage. This version supports flat roads and climbs, with a headwind along the road. It deliberately rejects downhill and tailwind scenarios instead of applying an inappropriate monotonic solver.

Set the resistance assumptions

CdA combines frontal area and drag coefficient. Crr describes rolling resistance, and density sets the air-mass assumption. Defaults are editable examples, not measurements of your setup. Crank power loses the chosen drivetrain fraction before reaching the wheel; the breakdown makes that loss visible.

Compare speed and power components

The slope curve holds power and equipment constant. The component chart shows wheel power spent against climbing, rolling and aerodynamic resistance. Drivetrain loss is shown separately. Matching the entered power balance checks the numerical solver, but does not validate your CdA or real road conditions.

QUICK ANSWERS

Frequently asked questions

Does this include calories burned?

The model reports mechanical power and speed. Converting mechanical work to metabolic calories requires additional efficiency assumptions and is outside this tool.

Why are downhill and tailwind disabled?

Those cases can involve driving forces, coasting and multiple balance regimes. This solver is scoped to level/uphill roads with non-negative headwind.

Is the default CdA accurate for me?

It is an example assumption. Clothing, posture, rider size and equipment can change drag area, so compare scenarios or use measured data.

Why is wheel power below my entered watts?

The entered watts are crank power. Drivetrain efficiency reduces the power available to overcome road and air resistance.