You need to prepare 100.0mL of a pH=4.00 buffer solution using 0.100 M benzoic acid (pKa=4.20) and 0.240 M sodium benzoate. How much of each solution should be mixed to prepare the buffer?

1 Answer
Apr 9, 2017

"79.18 mL aqueous benzoic acid"
"20.82 mL aqueous sodium benzoate"


Well, we know the final "pH", so the first thing we can solve for is the weak-base/weak-acid ratio via the Henderson-Hasselbalch equation (we are in the buffer region, so this equation works!).

"pH" = "pKa" + log\frac(["A"^(-)])(["HA"])

where "A"^(-) is the benzoate and "HA" is the benzoic acid.

The ratio is then...

4.00 = 4.20 + log\frac(["A"^(-)])(["HA"])

=> \frac(["A"^(-)])(["HA"]) = 10^(4.00 - 4.20) = 0.6310

It makes sense; "pH" < "pKa", so the solution is more acidic than if there were equal quantities of benzoate and benzoic acid. Hence, there is more weak acid than weak base.

This ratio, however, is NOT the starting concentrations given to you. It's the ratio in the buffer, i.e. the ratio after the buffer has been finalized.

There is a dilution!

Since the solution has only one total volume, the total volumes cancel out for the dilution, and we only need to determine the initial volumes necessary to accomplish the ul("mol":"mol") ratio of 0.6310.

=> 0.6310 = ("0.240 M" xx V_(A^(-))/(cancel(V_(t ot))))/("0.100 M" xx (V_(HA))/(cancel(V_(t ot))))

= ("0.240 M" xx V_(A^(-)))/("0.100 M" xx V_(HA))

Now, we do actually have to assume something. We assume that the volumes are additive, so that we can find, say, V_(A^(-)) in terms of V_(HA). We know that the total volume is "100 mL", so:

V_(A^(-)) ~~ 100 - V_(HA) in units of "mL"

Therefore, we now have:

0.6310 = ("0.240 M" xx (100 - V_(HA)))/("0.100 M" xx V_(HA))

For ease of notation, let x = V_(HA). Then we have implied units:

0.6310 = (0.240(100 - x))/(0.100x)

= (24.0 - 0.240x)/(0.100x)

0.0631x = 24.0 - 0.240x

(0.0631 + 0.240)x = 24.0

=> x = color(blue)(V_(HA)) = (24.0/(0.0631 + 0.240)) "mL"

= color(blue)("79.18 mL aqueous benzoic acid")

That means

color(blue)(V_(A^(-)) = "20.82 mL aqueous sodium benzoate").


As a check, let's see if doing a dilution calculation gives the same ratio.

"0.240 M benzoate" xx ("20.82 mL")/("100.0 mL")

= "0.04997 M A"^(-)

"0.100 M benzoic acid" xx ("79.18 mL")/("100.0 mL")

= "0.07918 M HA"

Therefore, the ratio is:

\frac(["A"^(-)])(["HA"]) = ("0.04997 M A"^(-))/("0.07918 M HA")

= 0.6311 ~~ 0.6310 color(blue)(sqrt"")