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).
第 3/6 步:确定 ff 的唯一零点
f(z)=0  ⟺  z=1,k=f(0)=1f(z)=0 \iff z=1,\qquad k=f(0)=1
详细分析

在原方程中代入 x=y=0x=y=0 得 f(k2)+k=kf(k^2)+k=k,即 f(k2)=0f(k^2)=0;由 k≠0k\ne 0 知 ff 存在零点。设某个 z≠1z\ne 1 满足 f(z)=0f(z)=0。由于 z≠1z\ne 1,数 x=zx=z 与 y=z/(z−1)y=z/(z-1) 满足 x+y=xyx+y=xy(两者都等于 z2/(z−1)z^2/(z-1)),故 f(x+y)=f(xy)f(x+y)=f(xy),原方程迫使 f(f(x)f(y))=0f(f(x)f(y))=0;但 f(x)=f(z)=0f(x)=f(z)=0,于是 f(x)f(y)=0f(x)f(y)=0,从而 f(0)=0f(0)=0,与 k≠0k\ne 0 矛盾。所以 z=1z=1 是 ff 的唯一零点。将此应用于 f(k2)=0f(k^2)=0 得 k2=1k^2=1,又 k>0k>0,故 k=1k=1;特别地 f(0)=1f(0)=1,f(1)=0f(1)=0。