表示非完整约束的方程式往往比较复杂。因此,非完整系统也比较难分析,只有简易一点的非完整系统能用形式论来分析。假如,一个非完整系统的约束可以用以下方程式表示:
;
则称此系统为半完整系统[1];这里,
是广义速度。
半完整系统可以用拉格朗日形式论来分析。更具体地说,分析半完整系统必须用到拉格朗日乘子
;
这里,
是未知函数。
假设哈密顿原理成立,则下述方程式成立:
;
这里,
是拉格朗日量,
与
分别为积分的时间下限与上限。经过变分法运算,可以得到方程式
。
由于这
个广义座标中,仍旧有
个不独立广义座标,不能将拉格朗日方程式提取出来;必须加入拉格朗日乘子项目:
。
经过变分法运算,可以得到方程式
;
这里,
是广义力的
分量:
。
虽然还有
个不独立广义座标,仍旧可以调整
加入的拉格朗日乘子,使总和公式内的每一个虚位移
的系数都等于0。因此,
。
这
个方程式加上
个约束方程式,给予了
个方程式来解
个未知广义座标与
个拉格朗日乘子。