离子反应:BaSO4(s)+CO3^2-==BaCO3(s)+SO4^2-,计算该反应的平衡常数

问题描述:

离子反应:BaSO4(s)+CO3^2-==BaCO3(s)+SO4^2-,计算该反应的平衡常数
答案是这样写的:K=c(SO4^2-)/c(CO3^2-)=KspBaSO4/KspBaCO3,这是怎样化过来的?是分子,分母上下同乘c(Ba^2+)吗?因为KspBaSO4、KspBaCO3大小不同,对应的c(Ba^2+)也不同,感觉自己理解有点问题,不知该怎样解释.

是可以那样理解的,由于这个反应进行的时候,溶液中的钡离子的浓度时一定的,所以可以上下同乘.这和Ksp不同没有关系