设0.1mol/L的邻苯二甲酸氢钾在水中电离出的H+离子的浓度为x mol/L,即[H+]=x mol/L,则有:
C6H4(COOH)COO-=C6H4(COO)2-+H+
0.1-x x x
因为[C6H4(COO)2-]•[H+]/[C6H4(COOH)COO-]=Ka
所以x2/(0.1-x)=1.8×10-4
因为x<<0.1,所以0.1-x≈0.1
所以x2=1.8×10-5
解得x=4.24×10-3 mol/L
pH=-lg[H+]=-lg(4.24×10-3)=2.37
我对这个结果持有疑义,按理说,0.1mol/L的邻苯二甲酸氢钾的pH值不会这么小,但我的计算结果是没错的,可能你提供的电离常数Ka=1.8×10-4是邻苯二甲酸的第一电离常数,而本题应该用邻苯二甲酸的第二电离常数计算,可惜我在网上没查到邻苯二甲酸的第一和第二电离常数电离常数.