原因如下:
1、化学反应能否进行要根据自由能的变化,但仅仅根据自由能的变化还不能判断反应能否完成,因为化学反应的完成还取决于反应的能垒,即如果反应能垒很高,则必须为其提供一定的能量,越过能垒,完成反应。该能垒被称为活化能。而催化剂的作用就是降低该活化能,使之在相对不苛刻的环境下发生化学反应。
2、催化剂改变反应速率,是由于改变了反应途径,降低了反应的活化能。使反应所须的活化能降低使反应体系中活化百分数提高,从而使有效碰撞的几率增高反应速率变大。
3、催化剂是先与反应物中的一种反应,然后两者的生成物继续在原有条件下进行新的化学反应,而催化剂反应的生成物的反应条件较原有反应物的反应条件有所改变。催化剂原先因发生化学反应而生成的物质会在之后进一步的反应中重新生成原有催化剂,即上面提到的质量和化学性质在反应前后都没有发生变化。