MathLabs

第2题

设 R\mathbb{R} 为实数集。求所有函数 f:R→Rf:\mathbb{R}\rightarrow\mathbb{R},使得对一切实数 xx 和 yy 都有 f(f(x)f(y))+f(x+y)=f(xy).f(f(x)f(y)) + f(x+y) = f(xy).
第 5/6 步:ff 是单射
f(a)=f(b)  ⟹  a=bf(a)=f(b)\implies a=b
详细分析

设 f(a)=f(b)f(a)=f(b)。将 aa、bb 同时平移同一个较大的整数 mm 仍保持 f(a)=f(b)f(a)=f(b)(因为 f(a+m)=f(a)−m=f(b)−m=f(b+m)f(a+m)=f(a)-m=f(b)-m=f(b+m)),而判别式 (a+m+1)2−4(b+m)(a+m+1)^2-4(b+m) 是关于 mm 的二次式且首项系数为正,故当 mm 足够大时非负;因此可从一开始就假设存在实数 x,yx,y 满足 x+y=a+1x+y=a+1,xy=bxy=b。此时原方程给出 f(f(x)f(y))=f(xy)−f(x+y)=f(b)−f(a+1)=f(b)−(f(a)−1)=1f(f(x)f(y))=f(xy)-f(x+y)=f(b)-f(a+1)=f(b)-(f(a)-1)=1(用了 f(a)=f(b)f(a)=f(b))。对 u=f(x)f(y)u=f(x)f(y) 应用平移恒等式:f(u+1)=f(u)−1=1−1=0f(u+1)=f(u)-1=1-1=0,由第3步的唯一零点得 u+1=1u+1=1,即 f(x)f(y)=0f(x)f(y)=0;再次利用唯一零点得 x=1x=1 或 y=1y=1。若 x=1x=1,则 y=by=b 且 x+y=1+b=a+1x+y=1+b=a+1 给出 b=ab=a;若 y=1y=1,同理 a=ba=b。无论哪种情况都有 a=ba=b,从而证明了单射性。