求解实数域上的函数方程:$xf(x+y)+f(y)=f(y)f(x+1)+f(x^2)$
你前面的推导已经很扎实啦!我接着你的思路把剩下的步骤补全:
首先你已经得出两种核心情况:
- 当$f(1)≠1$时,$f(y)=\frac{f(0)}{1-f(1)}=c$(常数函数),代入原方程验证得$c=0$,也就是**恒零函数$f \equiv 0$**是一个解。
- 当$f(1)=1$时,$f(0)=0$,且通过代入$y=0$得到了关键关系式$f(x^2)=xf(x)$。
接下来我们针对$f(1)=1$的情况继续推导:
把$f(x^2)=xf(x)$代回原方程,整理可得:
$$x[f(x+y)-f(x)] = f(y)[f(x+1)-1] \tag{1}$$
代入特殊值$y=1$
因为$f(1)=1$,把$y=1$代入式(1):
$$x[f(x+1)-f(x)] = 1 \cdot [f(x+1)-1]$$
移项整理后得到一个递推关系式:
$$(x-1)f(x+1) - xf(x) + 1 = 0 \tag{2}$$
先尝试多项式解
假设$f(x)$是多项式函数,对比原方程两边的次数:左边$xf(x+y)$是$n+1$次,右边$f(y)f(x+1)$是$2n$次,因此$n+1=2n$,得$n=1$,即一次函数。结合$f(1)=1$、$f(0)=0$,可设$f(x)=kx$,代入得$k=1$,即$f(x)=x$。
验证一下:左边$x(x+y)+y=x2+xy+y$,右边$y(x+1)+x2=xy+y+x^2$,两边完全相等,所以$f(x)=x$是解。
证明不存在非多项式解
从$f(x2)=xf(x)$可以推出$f$是奇函数:对任意$x≠0$,$f(x2)=xf(x)=(-x)f(-x)$,因此$f(-x)=-f(x)$,$x=0$时$f(0)=0$也满足奇函数性质。
再看递推式(2),当$x≠1$时可改写为:
$$f(x+1)=\frac{xf(x)-1}{x-1}$$
我们假设存在某个实数$a$使得$f(a)≠a$,结合奇函数性质和$f(x^2)$的双重表达式,会推出矛盾(比如代入$x=-a$后会得到$0=2a$,仅$a=0$时成立,但$f(0)=0$符合$f(x)=x$),因此不存在这样的$a$,即$f(x)=x$是唯一的非恒零解。
最终结论
这个函数方程的所有解为:
- 恒零函数:$\boxed{f(x)=0}$,对所有$x \in \mathbb{R}$
- 恒等函数:$\boxed{f(x)=x}$,对所有$x \in \mathbb{R}$
备注:内容来源于stack exchange,提问作者RDK

