1.n(CO2)=2.016/22.4=0.09mol,所以n(Na2CO3)+n(NaHCO3)=0.09mol(碳原子守恒),n(Ba(OH)2)=0.05mol;
沉淀为BaSO4,n(BaSO4)=2.33/233=0.01mol<n(Ba(OH)2)=0.05mol,所以Ba(OH)2过量,所以n(Na2SO4)=n(BaSO4)=0.01mol.
反应中,n(H+)总为先后两次加的盐酸的总量,即为0.25mol+0.01mol=0.26mol,而n(OH-)=2n(Ba(OH)2)=0.1mol,H+用于中和OH-消耗的量(前面的H+中和过量的OH-,OH-过量,再加盐酸中和过量的OH-)为0.1mol,剩下的0.16mol与Na2CO3、NaHCO3反应,2H+ ——Na2CO3,H+ ——NaHCO3,所以结合n(Na2CO3)+n(NaHCO3)=0.09mol得出以下计算过程:
设n(Na2CO3)=n1,n(NaHCO3)=n2,那么对应的H+分别为2n1、n2,得:
n1+n2=0.09,2n1+n2=0.16
于是:n(Na2CO3)=0.07mol,n(NaHCO3)=0.02mol.