H3PO4与NaOH是1:2.5反应,所以产物是Na3PO4和Na2HPO4的混合物,而你显然当成了NaH2PO4和Na2HPO4,计算结果当然不正确了。
如果你想用缓冲溶液PH值公式,现在Na2HPO4是酸,Na3PO4是它的共轭碱,PKa应该用PKa3.
楼上的方法就可以。
0.025mol/L的HPO4 2- + 0.025mol/L的PO4 3-
根据常识,溶液显示显著的碱性,只考虑PO4 +H2O==HPO4 +OH和HPO4+H2O==H2PO4+OH(略去电荷)
设第一个方程式中PO4解离量为x,[H2PO4]=y,则[OH]=x+y
则y(x+y)/(0.025+x-y)=Kw/Ka2,(0.025+x-y)(x+y)/(0.025-x)=Kw/Ka3
解这个方程组即可。
直接用汉德森公式:PH=PKa+lg(共轭碱浓度)/(共轭酸浓度)=PKa,就可以了。