0.1mol/L的邻苯二甲酸氢钾pH值怎么算?邻苯二甲酸氢钾的Ka=1.8*10的负四次方

2个回答

  • 设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是邻苯二甲酸的第一电离常数,而本题应该用邻苯二甲酸的第二电离常数计算,可惜我在网上没查到邻苯二甲酸的第一和第二电离常数电离常数.