函数迭代和不动点
- 格式:docx
- 大小:397.39 KB
- 文档页数:8
函数迭代和不动点
1 问题提出
古代有一个善于经营的商人,他每天的银子都可以翻番,但是需要交税。第一种交税方式是每天固定缴纳10两银子,第二种交税方式是每天缴纳总银两的三分之一。假设商人星期一早上有12两银子,那么到了星期五生意结束后,他按哪种交税方式合算呢?
先来看第一种方式,设每天开始时商人有银两x,那么当天结束时的银两为f(x)=2x-10.
设第一天开始时银两为t, 那么结束时银两为f(t)=2t-10.
第二天开始时银两为f(t),结束时的银两为f(f(t))=2f(t)-10=2(2t-10)-10=4t-30.
第三天开始时银两为f(f(t)),结束时的银两为f(f(f(t)))=2f(f(t))-10=2(4t-30)-10=8t-70.
同理第四天结束时的银两为f(f(f(f(t))))=2f(f(f(t)))-10=2(8t-70)-10=16t-150.
第五天结束时的银两为f(f(f(f(f(t)))))=2f(f(f(f(t))))-10=2(16t-150)-10=32t-310.
已知t=12,所以按照第一种缴税方式第五天结束后商人还剩银两为32x12-310=74,缴纳的税为50两.
再看第二种缴税方式,设每天开始时商人有银两x,那么当天结束时的银两为f(x)=4x/3.
设第一天开始时银两为t, 那么结束时银两为f(t)=4t/3.
第二天开始时银两为f(t),结束时的银两为f(f(t))=4f(t)/3=16t/9
第三天开始时银两为f(f(t)),结束时的银两为f(f(f(t)))=4f(f(t))/3=64t/27
第四天开始时银两为f(f(f(t))),结束时的银两为f(f(f(f(t))))=4f(f(f(t)))/3=256t/81
第五天结束时的银两为
f(f(f(f(f(t)))))=4f(f(f(f(t))))/3=1024t/243. 已知t=12,所以按照第二种缴税方式第五天结束后商人还剩银两为1024x12/243=50.6,可以计算缴纳的税约为77.1两.
这种同一个函数复合多次,我们叫做函数的迭代。
一般地,我们把
2 常见题型
先来看函数迭代的几个常见题型,
1. 已知f(x)=ax+b,f(f(x))=x, 且f(3)=-2,求f(x).
可以硬算试试看,
f(f(x))=af(x)+b=a(ax+b)+b
由f(f(x))=x可以求出a=±1,(a+1)b=0
由f(3)=-2可得3a+b=-2
联立解得a=-1,b=1.
所以f(x)=-x+1
第二种做法,
f(3)=-2,
f(-2)=f(f(3))=3
上面两式代入f(x)=ax+b即可解出a,b
2.
第一种做法,
f(172)=f(3x55+7)=f(f(f(55)))=f(f(f(3x16+7)))=f(f(f(f(f(16)))))=f(f(f(f(32+5))))=f(f(3x37+7))=3x118+7=361 很奇妙吧,先逐步展开到一个可求的f(n)再逆向求回去。
第二种做法,
易知 f(3n+7)=f(f(f(n)))=3f(n)+7
所以f(172)=3f(55)+7
f(55)=3f(16)+7
f(16)=37
逆推回去,f(172)=361
第二种做法在迭代函数求解中非常常见,同学们要熟练掌握。
3.
证明:当90≤n≤100时,n+11>100,
f(n+11)=n+11-10=n+1, ∴f(n)=f(f(n+11))=f(n+1).
也就是说f(90)=f(91)=f(92)=…f(99)=f(100)=f(101)=101-10=91.
特别的,f(91)=91, f(f(91))=f(91)=91,....,f(...f(91))=91
当1≤n<90时, 必然存在正整数k,使得90≤n+11k≤100.
得证!
3 常见方法
函数的迭代在生活中有非常多的用途,如果求成百上千数万次的迭代需要找一些巧方法。
最容易想到的自然是数学归纳法。先手工算出前几项,找出规律,然后归纳证明。
比如本文一开始的f(x)=2x-10,化为一次函数一般式f(x)=ax+b,容易计算 其次是递归法,
再来看看比较难的不动点方法,
还是以f(x)=2x-10为例,如果我们把方程改写为f(x)=2(x-10)+10.
我们会发现 f(x) = 2(x-10)+10
f(f(x)) = 2(2(x-10)+10-10)+10=4(x-10)+10
f(f(f(x))) = 2(4(x-10)+10-10)+10=8(x-10)+10
同理
f(f(f(f(x))))=16(x-10)+10
f(f(f(f(f(x)))))=32(x-10)+10
每次-10和+10正好抵消掉,容易得知
怎么想到把f(x)=2x-10改写为f(x)=2(x-10)+10的呢?
我们来看一般的一次函数情况,设f(x)=ax+b.
容易推导出,
很显然
这是为什么呢?
我们把f(x)=x的根称之为f(x)的不动点。这个根同时也是f(x)多次迭代函数的不动点。 4 不动点巩固
来一道练习题巩固一下不动点知识。
函数f(x)的定义域和值域都是正实数,并且有f[xf(y)]=yf(x),求证x=1是f(x)的不动点。
5 桥函数拓展
前面介绍了多种方法求f(x)=ax+b这种一次函数的多次迭代,对于类似于求
的迭代也比较简单。
但是求下面函数的迭代就有些困难了。
于是人们在不动点之外提出了桥函数的概念。
对于函数f(x),若存在一个函数φ(x)以及它的反函数满足
我们就称之为f(x)通过φ(x)与g(x)相似,记作
φ(x)称之为桥函数,显然 再来看如何利用桥函数来求f(x)=ax+b的多次迭代。
求一个函数的桥函数和相似函数,可以结合不定点的知识,
这超出了中学生的学习范围,感兴趣的同学可以网上查阅资料或查看一些相关参考书,然后根据上面的方法尝试求一下
的n次迭代。
(转载请注明出自中小学百科知识)