你的题有问题,应该是0.02mol氢氧化钡,而不是0.2mol.溶液中发生的沉淀反应是:
Fe3+ + 3OH- = Fe(OH)3(s) SO42- + Ba2+ = BaSO4(s)
未混合前,溶液中n(SO42-)=0.01*3=0.03mol,n(Fe3+)=0.01*2=0.02mol,n(Ba2+)=0.02mol,
n(OH-)=2*0.02=0.04mol
SO42-与Ba2+1:1反应生成BaSO4沉淀,显然SO42-过量,所以按Ba2+的量计算沉淀,即
n(BaSO4)=n(Ba2+)=0.02mol,所以m(BaSO4)=233*0.02=4.66g
Fe3+与OH-1:3反应,显然Fe3+过量,所以沉淀Fe(OH)3的量按OH-计算,即
n(Fe(OH)3)=1/3n(OH-)=(1/3)*0.04=0.0133mol,所以m(Fe(OH)3)=107*0.0133=1.42g
所以总的沉淀的质量为4.66+1.42=6.08g,即6.1g