$Na_2CO_3 + BaCl_2 \to BaCO_3 + 2NaCl$
$n_{Na_2CO_3} = n_{BaCO_3} = \dfrac{118,2}{197} = 0,6(mol)$
Gọi $n_{MgCO_3} = a; n_{BaCO_3} = b$
$\Rightarrow 84a + 197b = 166(1)$
$2NaOH + CO_2 \to Na_2CO_3 + H_2O$
$NaOH + CO_2 \to NaHCO_3$
TH1 : $NaOH$ dư
$\Rightarrow n_{CO_2} = a + b = n_{Na_2CO_3} = 0,6(2)$
Từ (1)(2) suy ra a = -0,42 < 0 $\to$ Loại
TH2 : Có tạo muối axit
$\Rightarrow n_{NaHCO_3} = 1,5 - 0,6.2 = 0,3$
$\Rightarrow n_{CO_2} = a + b = 0,6 + 0,3 = 0,9(3)$
Từ (1)(3) suy ra a = 0,1 ; b = 0,8
$\%m_{MgCO_3} = \dfrac{0,1.84}{166}.100\% = 5,06\%$
$\%m_{BaCO_3} = 100\% -5,06\% = 94,94\%$
Tham khảo:
Ta có: nBaCO3=0,6 mol
BaCl2+Na2CO3→BaCO3+2NaCl
⇒nNa2CO3=0,6 mol
TH1: tạo 2 muối Na2CO3,NaHCO3
Tacó: nNaOH=1,5→nNaHCO3=1,5−0,6.2=0,3 mol
Khi đó BTNT C: nCO2=nNa2CO3+nNaHCO3=0,9 mol
Đặt a, b lần lượt là mol của MgCO3,BaCO3