沉淀是BaSO4
n(Na2SO4)=n(BaSO4)=2.33/233=0.01mol
m(Na2SO4) = 142*0.01 = 1.42g
NaHCO3,Na2CO3反应后生成CO2
n(CO2)=2.016/22.4=0.09mol
所以n(NaHCO3)+n(Na2CO3)=0.09mol...(1)
加入的n(Ba2+) = 0.1*0.5 = 0.05mol
其中0.01mol Ba2+与SO4^2-生成沉淀,还有0.04mol Ba2+留在溶液中
用盐酸中和过量的碱后,溶液中的溶质只有NaCl和BaCl2
n(Cl-) = 1*0.25 + 1*0.01 = 0.26mol
其中0.04*2=0.08mol Cl-与Ba2+生成BaCl2,还有0.26-0.08=0.18mol Cl-与Na+生成NaCl
所以n(Na+)=0.18mol,即n(NaHCO3)+2*n(Na2CO3) = 0.18mol...(2)
由(1)(2)解得n(NaHCO3) = 0,n(Na2CO3) = 0.09mol
m(NaHCO3) = 0
m(Na2CO3) = 106*0.09 = 9.54g