← Main page

Rigid Body Reaction Force Solver

Reaction forces for a rigid body under applied forces, moments, and equivalent static inertia loads — no FE software required
Calculation tool. Reaction-geometry validation and the reaction-force solve are executed on a private server. This public page contains the interface only, not the core calculation formulas.
Background & theory

A rigid body in static equilibrium must satisfy six scalar conditions — force balance along three global axes and moment balance about three global axes:

ΣFx = ΣFy = ΣFz = 0    ΣMx = ΣMy = ΣMz = 0

With up to 15 independent applied loads and 15 reaction locations, each potentially restraining one, two, or three directions, solving these six equations directly for an arbitrary mix of reaction types gets awkward fast. This tool instead uses a compatibility (stiffness) formulation, the same conceptual approach behind an RBE2 rigid element in finite-element analysis: every active reaction direction is modeled as an identical, very stiff hidden spring. Requiring the rigid body to move as one rigid unit (no relative motion between spring endpoints) gives a compatibility matrix B, where each row is [d̂; r×d̂] — the reaction direction and its moment arm about the body's reference point.

Rigid-body compatibility then reduces the problem to a small, well-conditioned linear solve:

(BTB)·q̃ = Ftotal  →  solved directly (never by forming an explicit matrix inverse)
reaction force vector: f = −B·q̃

The minus sign is not a typo — it falls straight out of Hooke's law for the hidden springs (fi = −k·δi, a restoring force) and was verified by hand against a textbook 3-2-1 fixture before being trusted in the solver.

Two checks run automatically before any result is trusted:

Applied loading can include ordinary forces and moments, gravity (−9.81 m/s² at every active mass location), and an equivalent static inertia load F = −m·a from a user-defined global acceleration — useful for shock, transport, or maneuver load cases without needing a full dynamic analysis. Typical uses: sizing mounting brackets and fixtures, checking a statically-determinate or intentionally overdetermined restraint scheme, or getting a quick reaction-force sanity check before committing to a full FE model.

Setup
Applies −9.81 m/s² in Z at every active mass location.
Equivalent static inertia force F = −m·a is applied at every active mass location.
Message box
Fill the template in Excel (or just type into the page below), then import it back — or type everything in directly. Either way, results always show on this page.
Applied forces, moments & masses (up to 15 entries)
#UseX
(mm)
Y
(mm)
Z
(mm)
Fx
(N)
Fy
(N)
Fz
(N)
|F|
(N)
Mx
(N·mm)
My
(N·mm)
Mz
(N·mm)
|M|
(N·mm)
Mass?Mass
(kg)
Reactions (up to 15 entries)
Equilibrium crosscheck (about global origin)
Fx (N)Fy (N)Fz (N)Mx (N·mm)My (N·mm)Mz (N·mm)ΔF %ΔM %
Sum of Inputs
Sum of Reactions
Sum / Residual
No pass/fail threshold is applied to ΔF % / ΔM % — they are an independent numerical crosscheck of the solve, provided for review.