Skip to main content
Chemistry LibreTexts

11.9: Calculation of the Composition of a Weak Polyprotic Acid Using Mathcad

  • Page ID
    135012
  • \( \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}}\)

    Polyprotic Acids - Calculating the composition of 0.1M H3AsO4

    Excluding water there are six species in this solution of arsenic acid. Therefore six constraints are required to calculate the composition of the solution. Four of them are the following equilibria, and the other two are the charge and mass balance equations given below.

    Equilibria:

    \[\ce{H3AsO4 <=> H^{+} + H2AsO4^{-}} \nonumber \]

    \[\ce{H2AsO4^{-} <=> H^{+} + HAsO4^{2-}} \nonumber \]

    \[\ce{HAsO4^{2-} <=> H^{+} + AsO4^{3-}} \nonumber \]

    \[\ce{H2O <=> H^{+} + OH^{-}} \nonumber \]

    Charge balance:

    \[[\ce{H^{+}}] = [\ce{H2AsO4^{-}}] + 2[\ce{HAsO4^{2-}}] + 3[\ce{AsO4^{3-}}] + [\ce{OH^{-}}] \nonumber \]

    Mass balance:

    H3AsO4 + H2AsO4- + HAsO42- + AsO43- = 0.1

    Relevant equilibrium constants:

    Ka1 := 4.5 x 10-4 Ka2 := 5.6 x 10-8 Ka3 := 3.0 x 10-13 Kw := 10-14

    Mathcad's live symbolic solver is used to calculate the concentrations of the species in solution by creating two 6x1 vectors. In one vector the six constraints are entered, and in the other the symbols for the species being calculated. The results of the calculation are given below.

    \( \begin{pmatrix}
    \frac{H \cdot H_{2}AsO_{4}}{H_{3}AsO_{4}} = Ka1\\
    \frac{H \cdot HAsO_{4}}{H_{2}AsO_{4}} = Ka2\\
    \frac{H \cdot AsO_{4}}{HAsO_{4}} = Ka3\\
    H \cdot OH = Kw\\
    H = H_{2}AsO_{4} + 2 \cdot HAsO_{4} + 3 \cdot AsO_{4} + OH\\
    H_{3}AsO_{4} + H_{2}AsO_{4} + HAsO_{4} + AsO_{4} = 0.1
    \end{pmatrix}
    _{float,3}^{solve, \begin{pmatrix}
    H\\
    H_{3}AsO_{4}\\
    H_{2}AsO_{4}\\
    HAsO_{4}\\
    AsO_{4}\\
    OH
    \end{pmatrix}} \rightarrow
    \begin{pmatrix}
    -6.94 \cdot 10^{-3} & .107 & -6.94 \cdot 10^{-3} & -2.42 \cdot 10^{-18} & -1.44 \cdot 10^{-12}\\
    -1.12 \cdot 10^{-7} & -4.98 \cdot 10^{-5} & 0.200 & -.100 & 2.68 \cdot 10^{-7} & -8.93 \cdot 10^{-8}\\
    -4.68 \cdot 10^{-13} & 2.42 \cdot 10^{-15} & -2.33 \cdot 10^{-6} & .279 & -.179 & -2.14 \cdot 10^{-2}\\
    -3.21 \cdot 10^{-14} & -4.88 \cdot 10^-19 & 6.85 \cdot 10^{-9} & -1.20 \cdot 10^{-2} & .112 & -.312\\
    6.49 \cdot 10^{-3} & 9.35 \cdot 10^-2 & 6.49 \cdot 10^{-3} & 5.60 \cdot 10^{-8} & 2.59 \cdot 10^{-18} & 1.54 \cdot 10^{-12}
    \end{pmatrix} \)

    The last row contains the physically meaningful solution to the fifth order polynomial that is solved. The pH of this solution is calculated below.

    pH := -log(6.49 x 10-3) pH = 2.188


    This page titled 11.9: Calculation of the Composition of a Weak Polyprotic Acid Using Mathcad is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by Frank Rioux via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.