前回(2023-11-26)は「近似法」によるポリプロトン酸塩基の滴定曲線の描き方について説明しましたが、今回は、「二分法」について説明します。近似法では開始前、当量点およびその前後で別々の近似式を用いる必要があり煩雑ですが、二分法を用いると、任意の条件で滴定曲線を一度に描くことができ、また条件の変更も容易です。   

<<関係式>>
Cao mol/Lのポリプロトン酸(HmA), V mLCbo mol/Lの強塩基(NaOH), T mLで滴定する場合を考えます。このときの関係式は次の通りです。なお、以下の滴定に関する考察においてイオン強度の影響は無視します。
平衡定数
K1 = [H][Hm-1A]/[HmA]
K2 = [H][Hm-2A]/[Hm-1A]

Km-1 = [H][HA]/[H2A]
Km = [H][A]/[HA]
Kw = [H][OH]
   

物質バランス:
Ca = CaoV/(VT) = [A][HA]+…+[HmA]
Cb = CboT/(V
T) = [Na]
   

電荷バランス:
Q = [H][Na]([OH]m[A](m-1)[HA]+…+[Hm-1A]) = 0   

被滴定溶液の化学種濃度:
[H] = 10^pH
[OH] = Kw/[H]
[A] = Ca/
α = Ca/(1[H]/Km[H]^2/(Km Km-1)+…+[H]^m/(Km Km-1 K1))
[HA] = [H][A]/Km
[H2A] = [H][HA]/Km-1
 …… 
[HmA] = [H][Hm-1A]/K1
[Na] = Cb
   

<<二分法の操作>>
二分法の原理についてはここ(2023-04-30)をご覧ください。
Cao mol/L
のジプロトン酸(H2A), V mLCbo mol/Lの強塩基(NaOH), T mLで滴定する場合を例としてエクセルを用いた二分法のやり方を説明します。作成したシートの例を-に示します。   

-
2023-12-03-fig1
計算式                               

  D6=10^-D3
  D7=10^-D4
  D8=10^-D5
  E18=F18-G18+H18-2*I18-J18 F18=10^-C18

  G18=$D$8/F18
  H18=$D$11*$D$12/($D$10+$D$12)
  I18=$D$9*$D$10/($D$10+$D$12)/(1+F18/$D$7+F18^2/($D$7*$D$6))
  J18=F18*I18/$D$7
  K18=F18*J18/$D$6
  B19=IF(E18<0,B18,C18)
  C19=(B19+D19)/2
  D19=IF(B19=C18,D18,C18)
   

このシートに添って説明します。
<条件表>
条件表に定数値pK1, pK2, pKw, Cao, V, Cbo, T(=0)を入力し、K1, K2, Kwの計算式を入れる。
 K1=10^-pK1
 K2=10^-pK2
 Kw=10^-pKw
   

<二分法表>
二分法の操作においてQ(m)の正負の判断および対応についてはIF関数を用います。
・初期値の入力と、m0, 化学種濃度およびQ(m0)値の計算(n=0行目)

(1)
 Q(a0)0となるような初期値a0入れる
 a0=1
(2)
 Q(b0)0となるような初期値b0入れる
 b0=15
(3)
 a0, b0の中点、m0の計算式を入れる
 
m0=(a0+b0)/2
(4)
 m0に対応するQ(m0)および化学種濃度の計算式を入れる
 Q(m0) = [H][Na][OH]-2[A][HA]
 [H]=10^-m0
 [OH]=Kw/[H]
 [Na]=CboT/(V+T)
 [A]=CaoV/(V+T)/(1+[H]/K2+[H]^2/(K2K1))

 [HA]=[H][A]/K2
 [H2A]=[H][HA]/K1    

・二分法操作1回目(n=1行目)
(5)
 Q(m0)0ならば、a1=a0とする。そうでなければ、a1=m0とする。
 
a1=IF(Q(m0)<0, a0, m0)
(6)
 a1=m0(つまりQ(m0)>=0)ならば、b1=b0とする。そうでなければ、b1=m0とする。
 
b1=IF(a1=m0, b0, m0) (または、b1=IF(Q(m0)<0, m0, b0))
(7)
 a1, b1の中点m1の計算式を入れる
 
m1=(a1+b1)/2
(8)
 m1に対応するQ(m1)および化学種濃度の計算式を入れる。
 
n=0行目のQ(m0)および化学種濃度の計算式をn=1行目にコピーする。   

・二分法操作2回目以降(n=230行目)
(9)
 n=230行目に計算式を入れる
 
操作1回目(n=1行目)の計算式をすべてn=230行目までコピーする。
(10)
 m30が求めるpHである。   

<データテーブル>
K1, K2, Kw, Cao, Cbo, Vはすべて定数です。したがって滴下量Tを与えれば二分法によりpHを求めることができます。Tを少しずつ変化させて、それに対応するpHを求めるためには、エクセルのデータテーブル機能を用います。
(1) 空白の列にTの値を0.2 mLきざみでT=040 mLまで入れる。
(2)
 その隣列のT=0のセルにm30のセルの計算式をコピーする。
(3)
 データテーブルの作成範囲を指定する(見出しは指定しない!)
(4)
 データテーブルを作成する。
・メニューバー:「データ」ツールバー:「What-If分析」「データテーブル」ダイアログボックスが開く 「列の代入セル」に"滴下量T"のセルを指定する(「行の代入セル」は空欄のまま) ⇒OK
これで、データテーブルに各Tの値に対するpHの値が出力される。   

<滴定曲線>
データテーブルを基にポリプロトン酸(HmA)の滴定曲線を描きます。
(1)
 見出しを含め散布図作成の範囲を指定する。
(2)
 散布図を作成する。
メニューバー:「挿入」ツールバー:「グラフ」「散布図」「散布図(平滑線)OK」   

散布図は目的に応じて適当にカスタマイズして滴定曲線を作成します。0.1 mol/Lマレイン酸(pK1=1.92, pK2=6.27) 10 mL0.1 mol/L NaOHで滴定した場合の滴定曲線を-に示します。   

-
2023-12-03-fig2

<<様々な酸塩基の滴定曲線>>
二分法を用いると、様々な酸塩基の滴定曲線を描くことができます。リン酸をNaOHで滴定した場合、また炭酸ナトリウムをHClで滴定した場合を示します。
<リン酸の滴定曲線>
0.1 mol/Lリン酸H3PO4(pK1=2.15, pK2=7.20, pK3=12.38) 10 mL0.1 mol/L NaOHで滴定した場合の滴定曲線を二分法で描きます。関係式は次の通りです。
平衡定数
K1 = [H][H2
PO4]/[H3PO4]
K2 = [H][H
PO4]/[H2PO4]
K3 = [H][
PO4]/[HPO4]
Kw = [H][OH]
物質バランス
Ca = CaoV/(V
T) = [
PO4][HPO4][H2PO4][H3PO4]
Cb = CboT/(V
T) = [Na]
電荷バランス
Q = [H]
[Na]([OH]3[
PO4]2[HPO4][H2PO4]) = 0
被滴定溶液の化学種濃度
[H] = 10^
pH
[OH] = Kw/[H]
[PO4] = Ca/α = Ca/(1[H]/K3[H]^2/(K3K2)[H]^3/(K3 K2K1))
[H
PO4] = [H][PO4]/K3
[H2
PO4] = [H][HPO4]/K2
[H3
PO4] = [H][PO4]/K1
[Na] = Cb
   

作成したエクセルシートおよび滴定曲線を-に示します。第3当量点は明確なジャンプを示しません。   

-
2023-12-03-fig3

<炭酸ナトリウムの滴定曲線>
0.1 mol/L
炭酸ナトリウムNa2CO3(pK1=6.35, pK2=10.33) 10 mL0.1 mol/L HClで滴定した場合の滴定曲線を二分法で描きます。関係式は次の通りです。
平衡定数
K1 = [H][H
CO3]/[H2CO3]
K2 = [H][
CO3]/[HCO3]
Kw = [H][OH]
物質バランス
Cb = CboV/(V
T) = [
CO3][HCO3][H2CO3]
2Cb = 2CboV/(V
T) = [Na]
Ca = CaoT/(V
T) = [Cl]
電荷バランス
Q = [H]
[Na]([OH][Cl]2[
CO3][HCO3]) = 0
被滴定溶液の化学種濃度
[H] = 10^
pH
[OH] = Kw/[H]
[CO3] = Cb/α = Ca/(1[H]/K2[H]^2/(K2K1))
[H
CO3] = [H][CO3]/K2
[H2
CO3] = [H][HCO3]/K1
[Na] = 2Cb
[Cl] = Ca
   

作成したエクセルシートおよび滴定曲線を-に示します。   

-
2023-12-03-fig4