求解函数方程f(xy+f(y))=yf(x),探讨其他可行解法
求解函数方程 (f(xy + f(y)) = yf(x))
先拆解你朋友给出的解法,再补充一种更严谨的思路,把所有可能的解都找出来。
你朋友的解法详解
这个思路核心是通过代入特殊值+函数单射性推导,步骤很清晰:
- 代入(x=1):把(x=1)套进原方程,得到:
[
f(y + f(y)) = yf(1) \tag{1}
] - 代入(y=1):把(y=1)代入原方程,得到:
[
f(x + f(1)) = f(x)
]
这里隐含了一个前提:如果(f)是单射函数(不同输入对应不同输出),那从(f(a)=f(b))能直接推出(a=b)。所以这里可以得到(x + f(1) = x),化简后得出(f(1)=0)。 - 推导最终表达式:把(f(1)=0)代入方程(1),得到:
[
f(y + f(y)) = 0 = f(1)
]
再次用单射性,就能推出(y + f(y) = 1),整理后得到:
[
f(y) = 1 - y
] - 验证解的有效性:把(f(y)=1-y)代回原方程两边检查:
- 左边:(f(xy + f(y)) = f(xy + 1 - y) = 1 - (xy + 1 - y) = y - xy)
- 右边:(yf(x) = y(1 - x) = y - xy)
两边完全相等,这个解是成立的。
另一种更全面的求解思路(覆盖所有可能解)
你朋友的解法默认了(f)是单射,但我们还需要考虑零函数这种特殊情况,完整步骤如下:
步骤1:先判断函数的单射性
假设(f(u) = f(v)),那么对任意(x),根据原方程有:
[
f(xu + f(u)) = uf(x),\quad f(xv + f(v)) = vf(x)
]
因为(f(u)=f(v)),所以左边相等,即(uf(x) = vf(x))对所有(x)成立,此时分两种情况:
- 情况一:存在某个(x_0)使得(f(x_0) \neq 0):这时可以直接推出(u = v),说明(f)是单射,也就是你朋友解法里的情况,最终得到(f(y)=1-y)。
- 情况二:对所有(x),(f(x)=0):这是一个候选解,代入原方程验证:
- 左边:(f(xy + f(y)) = f(xy + 0) = 0)
- 右边:(yf(x) = y \times 0 = 0)
两边相等,所以零函数(f(y)=0)也是原方程的解。
步骤2:确认无其他解
除了上述两种情况,不存在其他可能的解:如果函数既不是零函数,也不是(1-y),要么不满足非零函数必须具备的单射性,要么代入原方程后两边不相等,因此只有这两个有效解。
内容的提问来源于stack exchange,提问作者Mr Pie
相关产品推荐
相关产品推荐

