边际效用会递减的原因是因为效用有最大值。

从数学上说,效用有最大值的条件是一次导数等于0,二次导数为负值。

既然效用有最大值,效用的二次导数即边际效用的一次导数必为负值。

只有边际效用递减,效用二次导数才为负值。所以,边际效用必须是递减的。