找回密码
 欢迎注册
查看: 48267|回复: 17

[讨论] 已知`f(f(x))=x^2+x`,求`f(x)`的解析式

[复制链接]
发表于 2014-8-27 21:58:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
已知:`f(f(x))=x^2+x`,求:`f(x)`的解析式

这样的题目怎样解决?


http://zhidao.baidu.com/question/982764580146453139.html
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-8-28 00:22:51 | 显示全部楼层


这是个函数方程,属于迭代函数方程的一种。一般来说,函数方程的解不一定存在,即使存在也不一定连续,光滑,更不用说给出封闭形式的解(解析式)了。

迭代函数方程则表现得更为剧烈的奇异特征,主要表现在其间断,周期性的特点,因此解可能不唯一,而且极其怪异。记得高中数学竞赛中有本竞赛教程辅导书中提到了不动点理论求函数的迭代形式,这里有相关链接

楼主要求解析式,那就意味着解是单值连续的(不一定可微)。R. E. Rice; B. Schweizer; A. Sklar在文章 When is f(f(z)) = az^2 + bz + c? 中给出了结论:
THEOREM 3. Let P be a quadratic polynomial defned on the complex plane C. Then P has no
iterative roots of  order 2, i.e., there exists no function f whatever such that,
f(f(z))=P(z)  for all z in C.

上面说,整个复平面内,二次多项式不存在阶数为2的迭代根,即楼主提出的问题不存在解。

对于更一般的问题 `f(f(x))=g(x)`,mathoverflow网站上有人已经讨论过,点这里进入。里面基本上有三个有用的回答:

1. `g` 是 `R \to R` 的任意函数(不一定光滑连续),并不保证总存在 `f:R\to R` 满足方程;
例:令 g(0)=1, g(1)=0 且 g(x)=x 对于任意 x∈R∖{0,1}. 设 f∘f=g, 及 a=f(0), 那么 f(a)=1 并且 f(1)=g(a)=a。因为 a∉{0,1},于是 g(1)=f(f(1))=f(a)=1,矛盾。

2. 若 `g` 满足上述条件,且是连续的,则并不能保证总存在连续的`f:R\to R` 满足方程;
例:令g(x)=-x 或任意递减函数g:R→R. 那么f必须是单射的且单调的。无论f是递增还是递减的, f∘f 必然递增。矛盾。

3. 若将上面的`R`换成`C`,具体研究在上面给出的R. E. Rice; B. Schweizer; A. Sklar的文章里。

下面有人跟帖给出 `f(x)=2 \cos \left(\sqrt{2} \arccos \left(\frac{x-1}{2}\right)\right)+1` 是 `f(f(x))=x^2-2x` 的一个解。

而在另一个帖子How to solve f(f(x)) = cos(x) ?中的Anixx给出$$f^{[1/2]}(x)=\sum_{m=0}^{\infty} \binom {1/2}m \sum_{k=0}^m\binom mk(-1)^{m-k}f^{[k]}(x)$$其中 `f^{[k]}(x)` 表示 `f(x)` 的 `k` 阶迭代。


Solve f(f(x)) = exp(x) to find f中,Ilias 给出了一种技巧性的构造解。

更多参考:
1. Iterative Roots and Fractional Iteration
该网站提供了有关差分/迭代函数方程的详细参考文献,有兴趣可以找了看看。

2. The Mathematical Atlas 网站的子类 Difference and functional equations 中,在文末提供了不少迭代函数相关的讨论话题。


补充内容 (2014-8-28 17:38):
Anixx 给出的计算式貌似不对,刚刚用Mathematica检验发现有问题。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-8-28 00:48:43 | 显示全部楼层
如果题目改成\(f(f(x))=x^2+x-\frac{1}{4}\),则易知\(f(x)=(x+\frac{1}{2})^\sqrt{2}-\frac{1}{2}\),感觉可以把这个结果当成是当\(x\)非常大的时候\(f(x)\)的一个近似解,不知道对不对。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-8-28 10:08:59 | 显示全部楼层
无心得而鬼神服 发表于 2014-8-28 00:48
如果题目改成\(f(f(x))=x^2+x-\frac{1}{4}\),则易知\(f(x)=(x+\frac{1}{2})^\sqrt{2}-\frac{1}{2}\),感觉 ...

`\D f(f(x))=x^2+x-\frac{9}{4}`,那么 `\D f(x)=2\cos(\sqrt{2}\arccos(\frac{x}{2}+\frac{1}{4}))-\frac{1}{2}`
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-8-28 12:53:48 | 显示全部楼层
再来分析楼主的问题。既然是函数,故不存在“一对多”的情况,即不可能出现`f(x)=y_1,f(x)=y_2\enspace (y_1\neq y_2)` 的情况。

下面给出两个有用的定理:

定理一`~~~~`若 `f(x)=\varphi^{-1}(g(\varphi(x)))`,记作 `f  \overset{\,\varphi}{\sim}   g`,表示函数 `f(x)` 通过桥函数 `\varphi(x)` 与函数 `g(x)` 相似。则$$f^{\small[n]}(x)=\varphi^{-1}(g^{\small [ n]}(\varphi(x)))$$
定理二`~~~~`如果 `x_0` 是函数 `f(x)` 的不动点,那么 `x_0` 也是 `f^{\small[k]}(x)` 的不动点。这里 `k \in \ZZ.`

注:方程`f(x)=x`的根叫做`f(x)`的不动点。

问题:`f(f(x))=x^2+x`

分析:
1. 若 `f` 是单射(即不同自变量对应函数值不同)
令 `f(0)=a`,那么 `f(f(0))=f(a)=0^2+0=0`,即 `f(a)=0`。
而 `f(f(a))=f(0)=a^2+a`,因此 `a^2+a=a`,只能是 `a=0`,即`f(0)=0`。

再令 `f(-1)=b`,那么`f(f(-1))=f(b)=(-1)^2+(-1)=0`,所以 `f(f(b))=f(0)=b^2+b=0`,即 `b=0`或 `b=-1`

所以, `f(-1)=0`(舍去,因为 `f` 是单射) 或 `f(-1)=-1`(因此 `f` 有两个不动点 `x=0` 和 `x=-1`)

2. 若 `f` 是满射,则上述方法失效。因为可能存在不同的自变量但函数值相同。但是可以利用定理二,同样求出两个不动点,但并不意味着 `f(x)` 只有这两个不动点。

定理一一般用于求函数 `f` 的 `n` 次迭代 `f^{\small[n]}`,或者 `n` 次迭代根 `f^{\small[1/n]}`,当 `g(x)` 取作 `sx` 时(`s=f'(a)`,`a`是`f(x)`的不动点),定理一就化为Schröder's equation(注意字母,不是薛定谔)。当然,一般情况下`\varphi(x)` 不是很好找(所以该方法仅用于特殊情况,比如4楼给的例子)。

如果函数 `f(x)` 有个不动点是 `a`,在 `a` 点将 `f^{\small[n]}(x)` 展开成泰勒级数。然后利用复合函数求导法则以及定理二可得: $$f^{\small[n]}(x)=f(a)+(x-a)(f'(a))^n+\frac{(x-a)^2}{2!}f''(a)(f'(a))^n(1+f'(a)+\cdots+(f'(a))^{n-1})+\cdots$$
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-8-28 13:10:57 来自手机 | 显示全部楼层
限定在本题,连续的解可以有无穷个。甚至任意阶可微的解也可以构造,但是不知道是否存在实解析的解。

点评

赞同,毕竟复变函数中解析性要求 比 实变函数中可微性 要强得多。感觉实数范围内还是存在很多个连续解的,不过不知道是否是无穷多个。  发表于 2014-8-28 15:03
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-8-28 14:42:19 | 显示全部楼层
本帖最后由 282842712474 于 2014-8-28 14:58 编辑

设$f(x)=x^{\sqrt{2}}+\varepsilon(x)$,那么
$$f(f(x))=\left(x^{\sqrt{2}}+\varepsilon(x)\right)^{\sqrt{2}}+\varepsilon\left(x^{\sqrt{2}}+\varepsilon(x)\right)=x^2+x$$
利用
$$\varepsilon(x)=\left[x^2+x-\varepsilon\left(x^{\sqrt{2}}+\varepsilon(x)\right)\right]^{1/\sqrt{2}}-x^{\sqrt{2}}$$
进行迭代,初始函数为$\varepsilon(x)\equiv 0$,似乎有收敛迹象。一次迭代得到
$$f(x)=\left(x^2+x\right)^{1/\sqrt{2}}=x^{\sqrt{2}}\left(1 + \frac{1}{x\sqrt{2}} + \left( {\frac{1}{4} - \frac{1}{{2\sqrt 2 }}} \right){\frac{1}{x^2}} + \left( { - \frac{1}{4} + \frac{5}{{12\sqrt 2 }}} \right){\frac{1}{x^3}}+...\right)$$
继续迭代,似乎收敛?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-8-28 17:36:22 | 显示全部楼层
本帖最后由 kastin 于 2014-8-28 20:20 编辑

`f^{\small[1/2]}(x)`在不动点x=0附近展开(纯手算,还没找到自动化的好方法),得 `f^{\small[1/2]}(x) \approx x + x^2/2 - x^3/4+x^4/4-5 x^5/16+27 x^6/64`
绘图验证:
  1. f[x_] := x + x^2/2 - x^3/4 + x^4/4 - 5 x^5/16 + 27 x^6/64;
  2. Plot[{x^2 + x, f[f[x]]}, {x, 0, 1}, PlotLegends -> "Expressions"]
复制代码

在[0,0.5]内曲线重合。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-8-28 19:19:54 来自手机 | 显示全部楼层
定理二不一定成立。比如选择g(x)=(2x-x^2)^2,那么0,1都是不动点。而f(x)=(1-x)^2满足f(f(x))=g(x)。但是0,1都不是g的不动点

点评

帮我修改改一下吧(n应该是整数的)。谢谢了。  发表于 2014-8-30 21:56
我原本的记录是用整数n的,只是后来看到http://en.wikipedia.org/wiki/Iterated_function上Some formulas for fractional iteration这一部分用for all n belonging to the reals. 迷信wiki的我就顺便改了过去。  发表于 2014-8-30 21:54
@mathe 你这是反过来了啊。定理二是说f(x)有不动点a,则f的迭代函数也有对应的不动点。反过来不一定成立。而且f的不动点不是其迭代函数的所有不动点。  发表于 2014-8-30 21:46
0,1都不是f的不动点,但是0,1是g的不动点,所以不满足定理二n=1/2时的情况  发表于 2014-8-28 22:04
而f(x)=(1-x)^2满足f(f(x))=g(x)。但是0,1都不是g的不动点。这句话有点没明白?  发表于 2014-8-28 19:58
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-8-28 19:21:48 来自手机 | 显示全部楼层
至于本题连续解的数目是无穷的,而且是不可列的
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-11-22 19:17 , Processed in 0.028427 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表