数列と合成関数の融合問題(東京都立大2017理学部第3問)

各項が実数である無限数列 {an}\{a_n\}{bn}\{b_n\} に対し,関数
fn(x)=anxbn(2n+12)x(2n+11)f_n(x)=\cfrac{a_nx-b_n}{(2^{n+1}-2)x-(2^{n+1}-1)} (n=1,2,3,)(n=1,2,3,\cdots)
を考える。ただし,a1=0a_1=0b1=1b_1=1 とする。n=1,2,3,n=1,2,3,\cdots に対し,
fn+1(x)=fn(f1(x))f_{n+1}(x)=f_n(f_1(x)) (x32,  x2n+212n+22)\Big(x\not=\cfrac{3}{2},\space x\not=\cfrac{2^{n+2}-1}{2^{n+2}-2}\Big)
が成り立つとき,以下の問いに答えなさい。
(1) f2(x)f_2(x) と a2a_2b2b_2 を求めなさい。
(2) t=f1(t)=f2(t)=f3(t)=t=f_1(t)=f_2(t)=f_3(t)=\cdots をみたす実数 tt をすべて求めなさい。
(3) 数列 {an}\{a_n\}{bn}\{b_n\} の一般項をそれぞれ求めなさい。

合成関数に代入する

(1)から始めます。
f2(x)=f1(f1(x))f_2(x)=f_1(f_1(x)) ・・・①
また
f1(x)=a1xb1(222)x(221)f_1(x)=\cfrac{a_1x-b_1}{(2^2-2)x-(2^2-1)}
=12x3=132x=\cfrac{-1}{2x-3}=\cfrac{1}{3-2x}
①に代入して
f2=f1(132x)f_2=f_1\Big(\cfrac{1}{3-2x}\Big)
=132(132x)=\cfrac{1}{3-2\Big(\cfrac{1}{3-2x}\Big)}
ここは,f1(x)=132xf_1(x)=\cfrac{1}{3-2x} だから,f1(f1(x))f_1(f_1(x)) は f1(x)f_1(x) の xx の部分をさらに f1(x)f_1(x) に置きかえるということです。つまり
f1(x)=132xf_1(x)=\cfrac{1}{3-2x} より
f1(f1(x))=132f1(x)f_1(f_1(x))=\cfrac{1}{3-2f_1(x)}
=132(132x)=\cfrac{1}{3-2\Big(\cfrac{1}{3-2x}\Big)}
となります。
=196x232x=\cfrac{1}{\cfrac{9-6x-2}{3-2x}}
=32x76x=\cfrac{3-2x}{7-6x}
=2x36x7=\cfrac{2x-3}{6x-7} ・・・②
また
f2(x)=a2xb2(232)x(231)f_2(x)=\cfrac{a_2x-b_2}{(2^3-2)x-(2^3-1)}
=a2xb26x7=\cfrac{a_2x-b_2}{6x-7} ・・・③
②と③を比べると
a2=2a_2=2b2=3b_2=3 (答え)

数学的帰納法で考える

(2)に進みます。
t=f1(t)t=f_1(t) の関係から tt の値を考えてみましょう。
f1(t)=tf_1(t)=t とすると
(1)より
f1(t)=132t=tf_1(t)=\cfrac{1}{3-2t}=t
t(32t)=1t(3-2t)=1
2t2+3t1=0-2t^2+3t-1=0
2t23t+1=02t^2-3t+1=0
(2t1)(t1)=0(2t-1)(t-1)=0
t=12, 1t=\cfrac{1}{2},\space1
また
f1(t)=tf_1(t)=t のとき
問題文より fn+1(x)=fn(f1(x))f_{n+1}(x)=f_n(f_1(x)) だから
fn+1(t)=fn(f1(t))=fn(t)f_{n+1}(t)=f_n(f_1(t))=f_n(t)
となります。つまり,f2(t)=f1(t)f_2(t)=f_1(t)f3(t)=f2(t)f_3(t)=f_2(t),・・・が成り立つので,数学的帰納法の考え方からすべての自然数 nn について fn(t)=tf_n(t)=t が成り立つと言えます。
t=f1(t)=f2(t)=f3(t)=t=f_1(t)=f_2(t)=f_3(t)=\cdots
が成り立つ。
したがって
t=12,  1t=\cfrac{1}{2},\space 1 (答え)

式を連立する

(3)に進みます。
t=12, 1t=\cfrac{1}{2},\space1 のとき,fn(t)=tf_n(t)=t が成り立つことを利用します。
fn(12)=12f_n\Big(\cfrac{1}{2}\Big)=\cfrac{1}{2} より
fn(12)=12anbn12(2n+12)2n+1+1f_n\Big(\cfrac{1}{2}\Big)=\cfrac{\cfrac{1}{2}a_n-b_n}{\cfrac{1}{2}(2^{n+1}-2)-2^{n+1}+1}
=an2bn2n+1222n+1+2=\cfrac{a_n-2b_n}{2^{n+1}-2-2\cdot2^{n+1}+2}
=an2bn2n+1=12=\cfrac{a_n-2b_n}{-2^{n+1}}=\cfrac{1}{2}
2bnan=2n2b_n-a_n=2^n ・・・①
また
fn(1)=1f_n(1)=1 より
fn(1)=anbn2n+122n+1+1f_n(1)=\cfrac{a_n-b_n}{2^{n+1}-2-2^{n+1}+1}
=anbn1=1=\cfrac{a_n-b_n}{-1}=1
bnan=1b_n-a_n=1 ・・・②
①-②
bn=2n1b_n=2^n-1
②に代入して
2n1an=12^n-1-a_n=1
an=2n2a_n=2^n-2
したがって
an=2n2a_n=2^n-2bn=2n1b_n=2^n-1 (答え)