数列 {an} 满足 a1=a,an+1=a2n+a(a∈R),则 |an|⩽2,则 a 的取值范围是( )
A.[−2,2]
B.[−2,0]
C.[0,14]
D.[−2,14]
答案 D.
解析 设 f(x) 为递推数列 {an} 的迭代函数,a1=a,则 M 是使得数列 {an} 有界为 2 的数列的实数 a 的取值集合.根据题意,只需要考虑 a∈[−2,2] 的情形.考虑到不动点方程 x2+a=x 和初值 a1=a,讨论分界点为 a=0,14.
情形一 a∈(14,2].此时由迭代函数法可知数列 {an} 单调递增,有an+1−an=(an−12)2+a−14⩾a−14,于是数列 {an} 无上界,不符合题意.
情形二 a∈[0,14].此时函数 f(x) 有两个不动点 x1,x2,满足0<a<x1<12<x2,容易递推证明 {an} 单调递增有上界 x1,符合题意.
情形三 a∈[−2,0).此时函数 f(x) 有两个不动点 x1,x2,满足−2⩽a<x2<0<−a<x1⩽2,可以递推证明a⩽an⩽−a,这是因为函数 f(x) 在 [a,−a] 上的最小值为 a,且最大值为max符合题意.
综上所述,实数 a 的取值范围是 \left[-2,\dfrac 14\right].