作者cen71 (7746!!)
看板TransBioChem
标题Re: [问题] 弱酸+弱硷的ph要怎算
时间Thu Jun 24 15:22:49 2010
我用回文PO比较易懂的算式好了
首先题目是
0.100M的 NH4CN
NH4+ 的Ka是 5.6*10^-10 、 CN- 的Kb是 1.6*10^-5
先列出NH4+及CN-的Ka Kb代表的方程
NH4+ → H+ + NH3 Ka = [NH3]*[H+] / [NH4+] = 5.6*10^-10
CN- + H2O → HCN + OH- 为Kb 我们先把它换成Ka 变成
HCN → H+ + CN- 这才是 CN-的Kb所指的Ka
(
把两个方程相乘後会剩下水的自解方程就是Ka Kb的方程,也就是Ka*Kb=KW的原因)
而我们要先求的是
NH4+ + CN- → NH3 + HCN 这个反应的K = [NH3]*[HCN] / [NH4+]*[CN-]
也就是上面的 [H+]*[NH3] [HCN]
—————— X —————— = Ka(NH4+) * 1/Ka(CN-) = K
[NH4+] [H+]*[CN-]
求出K = 0.896 代入 K的反应
↑(注意看Ka(CN-)的部份 因为要取倒数 所以变除法)
NH4+ + CN- → NH3 + HCN
0.1-x 0.1-x x x
K= 0.896 = x^2 / (0.1-x)^2 全部开√ 0.946 = x / 0.1-x
解出x = 0.049
(这个x这麽大 不能忽略的) 也就是反应後
[NH4+] = [CN-] = 0.1 - 0.049 = 0.051
[NH3] = [HCN] = 0.049
代回上面任一个Ka的反应式就可求 [H+] 设为y
Ka(NH4+) = y*0.049 / 0.051 = 5.6*10^-10 解出y = 5.83*10^-10
Ka(CN-) = y*0.051 / 0.049 = 6.25*10^-10 解出y = 6.00*10^-10
算出PH值 = 9.22
※ 引述《lancerfin (rilan)》之铭言:
: 再次感谢 qt1987 与 cen71 指点
: 但其实我发现 qt1987 推文所述的
: K=Ka(NH4+)/Ka(HCN)=5.6*10^-10 / 6.25*10^-10= 0.896
: ^^^^^
: 除法是有误的
: 题目是给 [CN-] 的Kb
: ^^^^^^^
: 6.25*10^-10 是为[CN-]经换算後的Ka
: 非[HCN]的Ka
: ^^^^^^^^
: K=Ka(NH4+)/Ka(HCN)没错
: 但题目是给[CN-]呀~~~~~
: 所以K=Ka(NH4+) * Ka(CN-)
: 5.6*10^-10 * 6.25*10^-10 = 3.5*10^-19
: ^^^^^ ^^^^^^^^^^^^^^
: 由於K过小
: 所以才会省略掉0.1-x中的x 就不会像cen71 所说不能省略
: 在q大导式的确没有错 我检验很多次皆正确
: 所以
: [NH3][HCN]
: -------------- = K = 3.5*10^-19
: [NH4+][CN-]
: 又 [NH3]=[HCN]=x 、 [NH4+]=[CN-]= 0.1-x (其中x可省)
: 得出
: x^2 = 3.9*10^-19 * 0.1* 0.1
: x = 5.91*10^-11
: 则 pH =10.228
: 我认为这应该是正确答案才对 但也或许是我观念上错误
: 所已请教各位版友再指正
: 谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.231.64.4
※ 编辑: cen71 来自: 61.231.64.4 (06/24 15:33)
1F:推 mensen:C大好强 唉~要怎麽做才能像你一样呢~"~ 06/24 22:02
2F:推 mensen:整理得很有条理 06/24 22:06
3F:→ cen71:我也是参考了补习班老师的讲义加上自己手写两次才能推出算法 06/24 22:12
4F:→ cen71:总之 酸硷就多写方程式不要偷懒吧~ 大家一起加油 06/24 22:13
5F:→ mensen:张X吗? 我只有买那本 错误超多-.- 06/24 22:16
6F:→ cen71:不是耶 我是补建X的课 讲义里刚好也有这题 06/24 22:19
7F:→ mensen:我自己在读就觉得他酸硷只会考这种 06/24 22:21
8F:→ mensen:其他的都稍嫌简单,可是大家推荐的那本原文书连提都没提 06/24 22:21
9F:→ mensen:我又不太好意思去问老师,所以很感谢大家 06/24 22:22