测定醋酸溶液的ph值时,为什么理论值与实测值不同?

一个大学阶段的解释是,因为离子活度,计算值和理论值不一样,因为你计算的时候离子活度默认是1,但实际上离子活度不等于1。就在楼上,醋酸浓度过高时,离子活度与1相差更大。其实还有一个计算活度的公式,可以用来计算实际活度,从而修正计算出来的pH值,不过这个公式有点复杂,这里就不写了。