Een dwangvoorwaarde is een meetkundige voorwaarde die aan de posities van een stelsel wordt opgelegd — een kraal blijft op zijn draad, de staaf van een slinger houdt een vaste lengte, twee wielen van één as draaien samen. Een dwangvoorwaarde die als een vergelijking tussen de coördinaten (en eventueel de tijd) te schrijven is, heet holonoom. Het aantal onafhankelijke manieren waarop de configuratie nog kan variëren is het aantal vrijheidsgraden ; elk stel van onafhankelijke grootheden dat de configuratie volledig vastlegt is een stel gegeneraliseerde coördinaten — hoeken, lengten of een willekeurige handige mengeling. Hun tijdsafgeleiden heten de gegeneraliseerde snelheden.
Voorbeelden
Voorbeeld 1.2 (Vrijheidsgraden tellen)
Een punt op een tafel: . Een vlakke slinger met vaste lengte: één hoek, . Een dubbele slinger: twee hoeken, . Een kraal op een starre hoepel: één hoek, — ook wanneer de hoepel zelf gedwongen wordt te draaien, want de opgelegde rotatie voegt geen vrijheid toe. Een star lichaam dat vrij in de ruimte beweegt: drie coördinaten van zijn zwaartepunt plus drie hoeken, . Een gas van vrije moleculen (punten): . Elke holonome dwangvoorwaarde neemt één vrijheidsgraad weg: twee punten verbonden door een staaf hebben .