这显然不能用硫酸镁吧,因为碳酸钠只是少量(杂质),而碳酸镁是微溶于水(并非不溶于水),生成的少量碳酸镁根本无法沉淀出来(必须加热促进水解才会有氢氧化镁沉淀,这是题外话)
碳酸氢镁可溶于水这不用考虑(另外碳酸氢镁不会双水解,因镁离子和碳酸氢根离子都结合OH-)
另外还有一个原因是,硫酸镁含有镁离子和硫酸根离子,由于这两种离子加入后不能沉淀出来,因此溶液中肯定会混入这两种杂质离子
个人认为要证明混有碳酸钠,最好的办法还是加入少量(注意只能是少量)的澄清石灰水,原因是碳酸氢钙可溶于水,而碳酸钙难溶于水