|
|
Preparing Buffer Solutions
When it comes to buffer solution one of the most common equation is the Henderson-Hasselbalch approximation. An important point that must be made about this equation is it's useful only if stoichiometric or initial concentration can be substituted into the equation for equilibrium concentrations.
Where did the Henderson-Hasselbalch Equation come from?
Where the Henderson-Hasselbalch approximation comes from:
HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000]
Where,
HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000] = conjugate base
HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
at math.Formula
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000] = weak acid
We know that HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
at math.Formula
at math.Formula
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000] is equal to the products over the reactants and, by definition, H 2O is essentially a pure liquid that we consider to be equal to one.
HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000]
Take the -log of both sides:
HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000]
HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000]
Using the following two relationships:
HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000]
HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000]
We can simplify the above equation:
HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000]
If we add log[A-] to both sides, we get the Henderson-Hasselbalch Equation:
HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000]
This equation is only valid when…
- The conjugate base / acid falls between the values of 0.1 and 10
- The molarity of the buffers exeeds the value of the Ka by a factor of at least 100
Preparing Buffer Solutions
There are two cases where we can use the Henderson-Hasselbalch Equation.
Case #1
Suppose we needed to make a buffer solution with a pH of 2.11. In the first case, we would try and find a weak acid with a pKa value of 2.11
but…
at the same time the molarities of the acid and the its salt must be equal to one another. This will cause the two molarities to cancel; leaving the log [A-] equal to log(1) which is zero.
HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000]
This is a very unlikely scenario, however, and you won't often find yourself with Case #1
Case #2
An Example:
What mass of NaC7H502 must be dissolved in 0.200 L of 0.30 M HC7H5O2 to produce a solution with pH = 4.78? (Assume solution volume is constant at 0.200L)
Solution:
HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000]
HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000]
HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000]
HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000]
HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000]
HTTP Status: BadRequest(400) (click for details)Callstack:
at Physical_Chemistry/Acids_and_Bases/Buffers/Preparing_Buffer_Solutions
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
at math.Formula
MindTouch.Dream.DreamResponseException: HTTP Status: BadRequest(400)
at MindTouch.Deki.Script.Runtime.TargetInvocation.DekiScriptRemoteInvocationTarget.InvokeList (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptList args) [0x00000]
at MindTouch.Deki.Script.Runtime.TargetInvocation.ADekiScriptInvocationTarget.Invoke (MindTouch.Deki.Script.DekiScriptRuntime runtime, MindTouch.Deki.Script.Expr.DekiScriptLiteral args) [0x00000]
at MindTouch.Deki.Script.DekiScriptRuntime.Invoke (MindTouch.Dream.XUri uri, MindTouch.Deki.Script.Expr.DekiScriptLiteral args, MindTouch.Deki.Script.Runtime.DekiScriptEnv env) [0x00000]
Mass = 0.200 L x 1.14 mol C7H5O2- / 1L x 1mol NaC7H5O2 / 1 mol C7H5O2- x 144 g NaC7H5O2 / 1 mol NaC7H5O2 = 32.832 g NaC7H5O2
References
- Petrucci, et al. General Chemistry: Principles & Modern Applications. 9th ed. Upper Saddle River, New Jersey 2007.
Contributors
- Jonathan Nguyen (UCD)
- Garrett Larimer (UCD)
This page viewed 11391 times
The ChemWiki has 9226 Modules.
|