第1个回答 2010-11-02
老师说的没错。BAOH2 是和盐酸先发生反应,因为是酸碱中和反应,首先发生,记住了,这是规律。NAOH生成是由BAOH2和Na2SO4反应生成的,是复分解反应,比酸碱中和反应慢。所以先算出过量BAOH2 0.005mol,然后原来的0.05mol的BAOH2减去0.005mol等于0.045mol的BAOH2。Na2SO4为0.045mol。然后算出原先盐酸过量多少就可以做了。
后面再不会算发给我,我帮你解答。祝你化学越来越好
第2个回答 2010-11-02
对的。
先算出过量的OH-是对的,然后得出用掉了多少OH-,用掉的这部分是全部被过量的酸中和了,这样可以知道过量的酸有多少,同时,生成的沉淀,可以知道原来SO42-的量,通过开始消耗掉的酸,可以知道CO32-和HCO3-的平均含量,这样,用十字交叉法可以算出。
第3个回答 2010-11-02
先是盐酸与Na2CO3和NaHCO3反应,碳酸根和碳酸氢跟全部生成CO2,标准状况下的体积可以算出CO2的物质的量,也就是碳酸根和碳酸氢跟的物质的量,也就是Na2CO3,NaHCO3两种物质的量的总和。 加入Ba(OH)2实质上是钡离子与硫酸根离子反应生成BaSO4沉淀根据沉淀质量可以算出硫酸钡的物质的量,也就是硫酸钠的物质的物质的量,自然可以算出硫酸钠的质量。接后面你再考虑考虑可以理解做出来的。。。
第4个回答 2010-11-02
远没有那么复杂,全都用离子表示是最方便的
首先弄清楚反应过程
未反应时,溶液中有Na+ HCO3- CO32- SO42-
加入盐酸后,出了0.09CO2
溶液中有Na+ H+ Cl- SO42- (注意这里的H+是剩余的)
加入氢氧化钡后,除了BaSO4
溶液中有Ba2+ Na+ Cl- OH- (注意这里的OH-是中和了部分H+剩余的)
因为恰好与0.01H+中和,所以0.01OH-
而加进去了0.05Ba(OH)2,也就是0.1OH-
所以有0.09OH-中和了上一步的H+
所以上一步0.09H+
而H+来源于0.25HCl,所以不难看出有0.16+和CO32-,HCO3-反映了
下面你可以用十字相乘,或者方程组
算出0.02HCO3-,0.07CO32-
另外0.01SO42-
所以有0.02NaHCO3 0.07Na2CO3 0.01Na2SO4
所以NaHCO3 1.68g
Na2CO3 7.42g
Na2SO4 1.42g
第5个回答 2010-11-02
看来你反应过程没有理解
我来帮你分析一下
第一步
混合物种加入盐酸时,有Na2CO3,NaHCO3和HCl反应,因为HCl过量,所以Na2CO3和NaHCO3都反应完全,所以现在溶液中剩下的是
NaCl,Na2SO4,HCl
第二步
现在加入Ba(OH)2,会发生两个反应
第一个反应是钡离子与硫酸根反应,由于Ba(OH)2有0.05mol,而生成的BaSO4只有0.01mol,可知硫酸根被完全除尽。
第二个反应时氢氧根离子与氢离子反应,由第三步中过量的碱可知HCl被完全反应。
所以此时溶液中剩下的是Ba(OH)2,NaCl,BaCl2,NaOH
第三步
加入HCl
其实只有一个反应,就是氢离子和氢氧根离子反应。(不管是Ba(OH)2还是NaOH,我们只考虑OH-,而这些OH-其实都来源于第二步加进去的Ba(OH)2)
好了 现在做题目
第一步生成CO2 2.016L,即0.09mol
CO2由Na2CO3和NaHCO3提供
设Na2CO3有xmol,NaHCO3有ymol
那么,根据反应方程式可知
xmolNa2CO3生成的CO2为xmol,消耗的HCl为2xmol
ymolNaHCO3生成的CO2为ymol,消耗的HCl为ymol
所以x+y=0.09
消耗的HCl=(2x+y),总共有HCl0.25mol,还剩下HCl
0.25-(2x+y)
第二步
生成沉淀2.33g,即BaSO4为0.01mol,根据上面分析,可以直接得出原来溶液中
Na2SO4的物质的量为0.01mol
总共加入Ba(OH)2 0.05mol,含有OH-的物质的量为0.05*2=0.1mol
第一步剩下的HCl为0.25-(2x+y),即剩下的H+为0.25-(2x+y),上面已经分析碱过量,所以反应剩下的OH-=0.1-[0.25-(2x+y)]=2x+y-0.15
第三步
加入的H+的量为0.01mol
恰好完全中和
可知H+=OH-
所以2x+y-0.15=0.01
再由第一步的x+y=0.09
可以解方程组,得
x=0.07,y=0.02
所以原溶液中有Na2CO3 0.07mol,NaHCO3 0.02mol,Na2SO4 0.01mol
质量自己算一下就是了