Skip to main content
Chemistry LibreTexts

Acid-Base Titrations: Simulations

  • Page ID
    282804
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    Titration of a Weak Acid

    \[\ce{HA ⇌ H+ + A-}\nonumber\]

    What is true about [HA] and [A-] when the pH is equal to pKa?

     

     

    Sketch the curve that results when 50 mL of 0.1 M valproic acid (Depakote, Ka = 1.6 × 10-5) is titrated with 0.1 M NaOH.

    \[\ce{HA + OH- ⇌ H2O + A-}\nonumber\]

    Graph_Titration_Acid.png

    Ask yourself:

    1. What happens to pH as base is added?
    2. Can you approximate pKa?
    3. How many mL of base will convert “all” the HA to A-? Is A- acidic, basic or neutral?
    4. How many mL of base will result in [HA] = [A-]?
    5. After adding a large amount of base, pH ≈ pH of the titrant. Can you estimate the pH of the titrant?

     

    What if we generated the same data for penicillin G (Ka = 1.6 × 10-3)?

     

     

     


    What about Glipizide (Ka = 1.3 × 10-6)?

     

     

     

    What if we diluted the valproic acid (Ka = 1.6 × 10-5) and the NaOH from 0.1 M to 0.01 M?

     

     

     

    Graph_Titration_Acid.png

    Ask yourself:

    1. Does this change the pH at ½Veq?

     

    1. Does this change the pH when Vb is very large?

     

    pH at Veq will be about halfway between pH at ½Veq and the final pH.

     

    Section of Curve

    Dominant Species

    Calculation Strategy

    Start (Vb = 0)

     

     

    Pre-equivalence point

     

     

    At equivalence point

     

     

    Post-equivalence point

     

     

    Remember that the volume of the solution is changing as titration proceeds!

     

     

    Calculate the pH at the following points on a titration curve of 50 mL of 0.1 M valproic acid (Ka = 1.6 × 10-5) titrated with 0.1 M NaOH.

    1. After the addition of 0 mL of base (do for independent practice, see previous notes).

     

     

    1. After the addition of 10 mL of base.

     

     

     

     

     

     

     

     

     

     

     

     

    1. After the addition of 50 mL of base (do for independent practice, see previous notes).

     

     

    1. After the addition of 75 mL of base.

     

     

     

     

     

     

     

     

     

     

     

    Practice Exercises: Titration of Weak Acids

    1. Visit the titration simulator at https://dthdpu.shinyapps.io/TitrationApp/ and spend some time playing with the parameters in Investigation 2: Titration of a Monoprotic Weak Acid or Weak Base. Based on your observations, answer the questions that follow.*
    1. How does the pKa of the weak acid affect the shape of the titration curve? Be specific.
    2. How does the concentration of the weak acid affect the shape of the titration curve? (Note that the default setting makes the concentration of the titrant equal to the concentration of the weak acid.)
    3. How does the volume of the weak acid solution affect the shape of the titration curve? Be specific.
    4. Change the analyte from a weak acid to a weak base. How does the titration curve change?
    1. Sketch estimated titration curves for 0.1 M HCl and 0.1 M aspirin (Ka = 3.2 × 10-4) titrated with equimolar NaOH on the same axes. Consider the location of landmark points and effect of reaction completeness on the shape of the curves.

     

     

     

     

     

     

     

     

     

     

     

     

    Titration of a Weak Base

    \[\ce{B + H2O ⇌ BH+ + OH-}\nonumber\]

    If Kb of B is 1.0 × 10-6, what is the pKa of BH+?

     

     

    What is true about [B] and [BH+] when the pH is equal to pKa of BH+?

     

     

    Sketch the curve that results when 50 mL of 0.1 M free base cocaine (Ka of BH+ = 2.5 × 10-9) is titrated with 0.1 M HCl.

    \[\ce{B + H+ ⇌ BH+}\nonumber\]

    Graph_Titration_Base.png

    Ask yourself:

    1. What happens to pH as acid is added?

     

    1. Can you approximate pKa?


     

    1. How many mL of acid will convert “all” the B to BH+? Is BH+ acidic, basic or neutral?

     

    1. How many mL of acid will result in [B] = [BH+]?


     

    1. After adding a large amount of base, pH ≈ pH of the titrant. Can you estimate the pH of the titrant?

     

    What if we generated the same data for ketamine (Ka of BH+ = 3.2 × 10-8)?

     

     


    What about methamphetamine (Ka of BH+ = 1.3 × 10-10)?

     

     

    What if we diluted the cocaine (Ka of BH+ = 2.5 × 10-9) and the HCl from 0.1 M to 0.01 M?

     

     

    Graph_Titration_Base.png

    Ask yourself:

    1. Does this change the pH at ½Veq?

     

    1. Does this change the pH when Va is very large?

     

    pH at Veq will be about halfway between pH at ½Veq and the final pH.

     

    Section of Curve

    Dominant Species

    Calculation Strategy

    Start (Va = 0)

     

     

    Pre-equivalence point

     

     

    At equivalence point

     

     

    Post-equivalence point

     

     

    Remember that the volume of the solution is changing as titration proceeds!

     

     

    Titration of Diprotic Species

    Sketch the curve that results when 50 mL of 0.1 M fumaric acid is titrated with 0.1 M NaOH.

    \[\ce{H2A + OH- ⇌ H2O + HA-} \hspace{20px} (K_\textrm{a,1} = 9.3×10^{-4})\nonumber\]

    \[\ce{HA- + OH- ⇌ H2O + A^2-} \hspace{20px} (K_\textrm{a,2} = 3.6×10^{-5})\nonumber\]

    Graph_Titration_Diprotic.png

    Ask yourself:

    Ask yourself:

    1. How many mL of NaOH must be added to convert all the H2A into HA- (Veq,1)? Can you estimate the pH of the resulting HA- solution?

     

     

    1. What will be the pH at ½ Veq,1?

     

    1. How many mL of NaOH must be added to convert all the HA- into A2- (Veq,2)? Will this solution be acidic, basic or neutral?

     

    1. What will be the pH halfway between Veq,1 and Veq,2?

     

     

    To help keep track of the landmark points and shape of the curve, use the table below:

    Vb (mL)

    pH

    Shape of Curve (shallow or steep)

    25

     

     

    50

     

     

    75

     

     

    100

     

     

    >150

     

     

     

     

    This is the titration of a diprotic acid.

    TitrationDiproticAcid.png

    How can we tell it is an acid being titrated?

     

     

    How can we tell it is diprotic?

     

     

    Estimate pKa1 and pKa2 for this diprotic acid.

     

     

    How many mL are required to reach the first equivalence point (H2A → HA-)?

     

     

    How many mL are required to reach the second equivalence point (HA- → A2-)?

     

     

    Circle the section(s) of the raw titration data where a buffer is present.

     

     

     

     

    Practice Exercises: Titrations of Weak Bases and Diprotic Species

    1. Calculate the pH at the following points on a titration curve of 50 mL of 0.1 M free base cocaine (Ka of BH+ = 2.5 × 10-9) titrated with 0.1 M HCl.
      1. After the addition of 0 mL of acid.
      2. After the addition of 35 mL of acid.
      3. After the addition of 50 mL of acid.
      4. After the addition of 80 mL of acid.
         
    2. Visit the titration simulator at https://dthdpu.shinyapps.io/TitrationApp/ and spend some time playing with the parameters in Investigation 3: Titration of a Diprotic Weak Acid or Weak Base. Based on your observations, answer the questions that follow.*
      1. What determines the y-values (pH values) of the three plateaus in the titration curve?
      2. What determines the x-values (volumes) of the two steep portions of the curve?
      3. How far apart must the two pKa values be in order to observe two distinct inflection points? Give some specific examples to support your conclusion.

     

     

     

     

     

     

     

     

     

     

     

     

    Contributors and Attributions


    This page titled Acid-Base Titrations: Simulations is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Contributor via source content that was edited to the style and standards of the LibreTexts platform.

    • Was this article helpful?