请问0.1mol/lNH4Cl溶液ph是多少?是怎么推理的呢?谢谢!
0.1mol/lNH4Cl溶液ph是5.13。
解:本题目求解利用了一元弱酸的性质。
NH4Cl是强酸弱碱盐,所以溶液显酸性。按照布朗斯台德酸碱质子理论,NH4+是酸(因为可以解离出质子),NH4+的解离常数Ka可以通过其共轭碱(NH3)的解离常数Kb值求算,根据共轭酸碱对的Ka*Kb=Kw,可得NH4+的解离常数Ka=Kw/Kb=10^-14/(1.8*10^-5)=10^-9.25。
因为c*Ka=0.1*10^-9.25>20Kw且c/Ka=0.1/10^-9.25>500,所以H+浓度可用最简式计算:
[H+]^2=c*Ka=0.1*10^-9.25,解得[H+]=10^-5.13,则PH=-lg[H+]=5.13
扩展资料:
一元弱酸的判断方法:
一、看一元酸(HB)在水溶液中是否完全电离,若在水溶液中存在电离平衡,则HB为弱酸。
(1)通过pH加以判断
①测定已知物质HB的物质的量浓度的pH,若pH大于同浓度一元强酸的pH,则说明HB为弱酸。
②取一定体积的HB溶液,测定其pH,再稀释100倍,若pH增大的程度等于2个单位,则HB为强酸;若pH增大的程度小于2个单位,则HB为弱酸。
③取HB溶液,测其pH,然后加热,若pH变小,则说明HB为弱酸(易挥发和易分解的酸一般不用此法)。
④取HB溶液,测其pH,然后加入NaB固体少许,若pH变大,说明HB为弱酸。
二、通过生成气体的量判断
取体积和pH均相同的HB溶液和盐酸,分别加入足量的颗粒大小相同的锌粒,在相同的时间内,若HB中收集到的气体比盐酸中收集到的气体多,则说明HB为弱酸。
参考资料来源:百度百科-一元弱酸
(1) [H+]= [-ka+根号(ka²+4c*ka)]/2
(2) [H+] = 根号(c*ka)
其中c是分析浓度,ka是电离常数。一般认为当c*ka >10*kw 且 c/ka > 100的时候,可以使用(2)式,否则应该使用更复杂但也更精确的(1)。
氨水的pkb为4.74,由此可知铵根离子的ka为5.50*10^-10。可见c*ka >10*kw 和 c/ka > 100同时满足,所以用(2)就行了。
[H+] = 根号(0.1*5.50*10^-10) = 7.42*10^-6 mol/L
所以pH = 5.1
非常感谢!