質問: 化学この問題の間違えはいったいどこに?? 誰かこの化学の問題に答えられる方はいませんか?? 硫酸と塩酸の混合水溶液がある。これに0.020molの塩化バリウムを含む水溶液を加えたところ、硝酸バリウムの沈殿2.33gが生じた。この沈殿を除いた炉液に0.060molの硝酸銀を含む水溶液を加えたところ、塩化銀の沈殿7.17gが生じた。 最初の混合水溶液中の硫酸と硝酸はそれぞれ何molか。という問題です。 僕の解釈としてはまず混合水溶液に最初に加えた、塩化バリウムの水溶液は硫酸バリウムが生じたということは塩酸とは反応せずに硫酸と反応した。よって化学反応式を立て、硝酸バリウム2.33gが何molなのかを求めればまず、硫酸は何molか求められます。 次に硝酸銀を加えたら塩化銀が生じたことから硫酸とは反応せずに塩酸と反応したことがわかります。 よって化学反応式を立て、塩化銀7.17gが何molなのかを求めることによって化学反応式から塩酸のmol数を求めることができます。 そうするとまず化学反応式を立てます h2so4+bacl2→baso4+2hcl そこから硫酸0.01molと求められます 次に硝酸銀を加えた反応を考えると塩酸と反応したので、化学反応式は hcl+agno3→agccl+hno3と求められる。 よって7.17gをmol数に換算すると0.049molなので加えて反応するために必要な塩酸は比より0.049mol さらに元々あったのに発生した塩酸の量をたして0.049molなので 発生する量は(1)より、0.02molです。 よって0.049-0.02=0.030molとなりました。 しかし、答えは0.01molでした。 どこが間違っているのか自分ではわかりません。 教えて下さい。 長文失礼 いたしました。
回答: 硫酸をxmol、塩酸をymolとします。 硫酸バリウムの沈殿の量をpmol、塩化銀の沈殿の量をqmolとします。 p<0.020であればx=pです。 銀イオンと反応するものが塩化物イオンのみであれば y=q-2×0.020 です。 (余りの硫酸の量が多ければ硫酸銀の沈殿が生じる可能性があります。) h2so4+bacl2→baso4+2hcl この反応をイオン反応式に書き直してみます。 2h^(+)+so4^(2-)+ba^(2+)+2cl^(-) →baso4↓+2h^(+)+2cl^(-) 両辺から共通なh^(+)、cl^(-)が消えてしまいます。 so4^(2-)+ba^(2+)→baso4↓ 溶液内にあるh^(+)、cl^(-)は変化しないのです。 初めにあったhclのcl^(-)とbacl2として入ってきたcl^(-)とを合わせたものはbaso4の沈殿反応では変化しません。 bacl2は0.020molあったのですからcl^(-)の量は硫酸の量に関係なく(0.040+y)molです。これがagclを作ります。 (#3にある >「bacl2」が0.02molだから、「hcl」は0.04mol は誤りです。) 0.049という数字が出ています。 塩素の原子量を35としても36としても0.050になります。 7.17/144=0.04979・・・ です。打ち切りではなくて四捨五入で考えてください。 答えは有効数字2桁 0.010molになるはずです。 36とすると銀の原子量108