Degree-of-Freedom Analysis
Count unknowns and equations before you solve — and know instantly whether a problem is solvable.
You have written three balance equations for a process with five unknowns. Will you ever find a unique answer — or are you wasting your time?
What Are Degrees of Freedom?
Before solving a material balance, you need to know whether you have enough information. A degree-of-freedom (DOF) analysis counts the unknowns and the independent equations available to solve for them.
The rule is simple: DOF = number of unknowns − number of independent equations. If DOF = 0, the problem is exactly specified and solvable. If DOF > 0, the problem is underspecified (you need more data). If DOF < 0, the problem is overspecified (some equations are redundant or the data is inconsistent).
Students often jump straight into writing equations, only to discover halfway through that they lack a needed variable. A 30-second DOF count up front saves 30 minutes of algebraic dead ends. Make it a habit.
Counting Unknowns and Equations
Unknowns are any stream variables (flow rates, compositions) that are not given. For a stream with N components, there are N−1 independent composition variables (because mass or mole fractions sum to 1) plus one total flow rate.
Independent equations come from: (1) total mass balance (1 equation), (2) component balances (N−1 independent for N components), and (3) any additional constraints given in the problem (e.g., a specified ratio, purity, or recovery). The total mass balance plus N−1 component balances give exactly N independent equations for N components.
- Count unknowns: F3, x_A3 = 2 unknowns (x_B3 = 1 - x_A3 is dependent, not counted)
- Count independent equations: total mass balance (1) + component A balance (1) = 2
- DOF = 2 - 2 = 0 (exactly specified, solvable)
- Total balance: 100 + 200 = F3, so F3 = 300 kg/h
- Component A balance: 100(0.30) + 200(0.60) = 300(x_A3)
- 30 + 120 = 300(x_A3), so x_A3 = 150/300 = 0.500
- Unknowns: x_A2 (Feed 2 comp), F3 (product flow), x_A3 (product comp) = 3 unknowns
- Independent equations: total balance (1) + component A balance (1) = 2
- DOF = 3 - 2 = 1 (underspecified, need one more piece of data)
Check your understanding
- DOF = number of unknowns - number of independent equations
- DOF = 0: solvable; DOF > 0: underspecified; DOF < 0: overspecified
- For N components: 1 total balance + (N-1) component balances = N independent equations
- Always perform a DOF count before writing and solving balance equations