How do you measure Gibbs free energy?

1 Answer
Jul 30, 2017

You can't measure it directly, and #DeltaG# is non-arbitrarily defined only for isothermal processes. Here are two ways to investigate the possibilities.

SCENARIO 1: DISSOLVING SOLUTE INTO SOLVENT

One way to measure it indirectly is through the chemical potential at constant temperature.

Let's say we had a solvent #j# and we add solute to it. Then:

#mu_j = mu_j^"*" + RTlnchi_j#

where:

  • #chi_j = (n_j)/(n_(t ot))# is the mol fraction of solvent #j# in solution.
  • #mu_j = G_j/n_j# is the chemical potential, or the molar Gibbs' free energy of substance #j#.
  • #mu_j^"*"# is the chemical potential for some reference point. In this case, it is for an unmixed solvent #j#.

We define the change in molar Gibbs' free energy as:

#Deltamu_j = mu_j - mu_j^"*" = RTlnchi_j#

#= DeltabarG_j = barG_j - barG_j^"*" = (DeltaG_j)/n_j#,

where the bar signifies molar quantities.

So, the change in the Gibbs' free energy of the solvent for adding solute into solution (starting with no solute) would be given by:

#barul(|stackrel(" ")(" "DeltaG_j = n_jRTlnchi_j" ")|)#

SCENARIO 2: MEASUREMENT OF NATURAL VARIABLES

Let's attempt to derive a functional form using only natural variables (#V, T, P#, etc). Consider the Maxwell Relation of #G# in a thermodynamically-closed system, i.e. a conservative system:

#dG = -SdT + VdP# #" "bb((1))#

Now, if we write the total differential of #G#, there is another form of the Maxwell Relation:

#dG = ((delG)/(delT))_PdT + ((delG)/(delP))_TdP# #" "bb((2))#

We know the second term to be #V# by inspection of #(1)#. For ideal gases we can use the ideal gas law, #V = (nRT)/P#, at constant temperature.

But unfortunately the first term has no physical meaning in thermodynamics, as the entropy at absolute zero is arbitrarily defined (Physical Chemistry by Levine). This is referring to...

#DeltaG = DeltaH - Delta(TS)#

#= DeltaH - T_1DeltaS - S_1DeltaT - DeltaSDeltaT#

However, #S_1# is arbitrary in the field of thermodynamics. As such, #DeltaG# is only defined in a non-arbitrary way for isothermal processes, i.e. in

#barul(|stackrel(" ")(" "DeltaG = DeltaH - TDeltaS" ")|)#

Otherwise, it cannot be measured.