Model and calculation method
Which points are needed?
Both axles determine scale and image orientation. The bottom bracket locates the chainring. Both shock eyes determine shock compression. Which pivots are marked in addition depends on the selected suspension type (thesis chapter 3.2):
- Single pivot: One main pivot connects the one-piece swingarm to the main frame; rear wheel, brake and shock eye sit on the swingarm. The instantaneous centre is the main pivot itself (six points).
- Linkage-driven single pivot: Rear wheel and brake sit on the swingarm as on the plain single pivot and the instantaneous centre stays the main pivot. A connecting link from the swingarm to a frame-mounted rocker drives the shock and shapes the leverage curve. Anti-squat and anti-rise depend on the main pivot only (nine points).
- Horst-link four-bar: Main pivot, Horst pivot, seatstay/rocker pivot and rocker/frame pivot form the four-bar linkage. The rear axle is fixed to the seatstay link and the shock is driven by the rocker. The Horst pivot is ahead of and below the rear axle (nine points).
- Short-link four-bar (VPP, DW-link): A one-piece rear triangle carrying wheel and brake hangs on a lower and an upper short link. The instantaneous centre is the intersection of the extended link axes and migrates noticeably through the travel. The shock is driven either by the lower link (the Santa Cruz V10 design of the MATLAB source) or by the upper link (nine points).
Leverage Ratio
LR = d(vertical rear-wheel travel) / d(shock compression)
The instantaneous ratio follows from linkage velocities and shock shortening. LR = 3 means locally 3 mm of vertical wheel travel per 1 mm of shock compression. A decreasing ratio is commonly described as progressive kinematics. The air or coil spring curve itself is not included.
Anti-Squat
For a four-bar whose coupler carries the wheel, the instantaneous centre is the intersection of the extended link axes (main pivot–Horst pivot and rocker-frame–seatstay pivot); for a swingarm it is the main pivot itself. The upper chain tangent intersects the rear-axle–instantaneous-centre line at the instantaneous force centre (IFC). The line from rear tire contact through the IFC is evaluated at the front axle's vertical line. Its height above rear tire contact, divided by the current relative centre-of-mass height, gives anti-squat as a percentage. The selected gear therefore changes the curve.
Anti-Rise
Here the force line runs from rear tire contact directly through the instantaneous centre. The percentage uses the same height ratio as anti-squat. This assumes rear-wheel-only braking and a brake attached to the axle-carrying link. In the idealised model, 100% means full compensation of extension caused by load transfer; it does not rate overall braking performance.
Construction in the diagram
The slider below the drawing selects any calculated travel position. The optional construction shows how both values arise there: the extended link axes and their intersection (instantaneous centre), sprocket and chainring circles with their upper tangent, the instantaneous force centre (IFC) on that tangent, and both force lines from the rear tire contact point. On the vertical above the front axle, the reference height h₀ − travel is drawn as the 100% mark; the dots on it are where the force lines cross and match the displayed percentages exactly. Instantaneous centre, force centre and crossings often lie outside the photo and are then clipped — an anti-squat above 100% crosses above the mark. Once all nine points are placed, the marking input can be minimized so that only the drawing, slider and construction remain visible.
Assumptions and limits
As in the thesis, the main frame stays fixed. The overall centre-of-mass reference height decreases relative to rear tire contact by vertical wheel travel: h(s) = h₀ − s. This does not simulate actual frame pitch or fork motion. Links are rigid and backlash-free; wheels have equal sizes, the upper chain run has no idler, and the shock is mounted on the link named for the selected type. The pitch-circle approximation follows the MATLAB model: r = 2.024 × tooth count in mm.
Perspective distortion, hidden pivots and an already compressed bicycle affect results. Prefer an orthogonal side view or a dimensionally accurate drawing. Points can be edited to 0.1 image pixel, but accuracy depends on the photo. Toggles, wheel-travel reversal and shock limits stop the analysis; the displayed endpoint is the last valid sample. Collisions, strength, dynamic riding loads and automatic optimisation are outside this initial analysis version.
Sources and implementation
Florian Schmidt (2020): Entwicklung eines Optimierungsalgorithmus für die kinematische Auslegung eines Mountainbike-Fully-Rahmens, TU Dresden, 17.07.2020, chapters 2.4, 3.2, 4.2–4.3. MATLAB: kin_analyse_viergelenker.m (routines berechnen_eingelenker, berechnen_eingelenker_rocker, berechnen_horstlink, berechnen_vppv10; provided by the author).
Additional explanation of leverage curves: Vorsprung Suspension – Understanding Leverage Curves (accessed 08.09.2026).
The web version preserves the model assumptions and replaces slope divisions and forward differences with vector geometry and instantaneous velocities. It is not an unchanged MATLAB port or a standards compliance assessment.