对于集合 A,称定义域和值域均为 A 的函数 y=f(x) 为集合 A 上的等域函数.
① 若 A={1,2},则 A 上的等域函数有_______个;
② 若存在 A=[m,n],使得 f(x)=a(x−1)2−1 为 A 上的等域函数,实数 a 的取值范围是_______.
答案 ① 2;② (−18,1]∖{0}.
解析 ① 1→2,2→1 或者 1→1,2→2,共 2 个函数;
② 按 a 与 0 的大小关系展开讨论.
情形一 若 a⩽0,则 f(x)⩽−1,因此 m<n⩽−1,函数 f(x) 在 A 上值域为{y∣f(m)⩽y⩽f(n)},因此 f(m)=m 且 f(n)=n,此时考虑方程 f(x)=x,即ax2−(2a+1)x+(a−1)=0,设左侧函数为 g(x),则{a≠0,g(−1)<0,2a+12a<−1,Δ=8a+1>0,⟺a>−18,因此 a 的取值范围是 (−18,0).
情形二 若 a>0,则 f(x) 在 (−∞,1) 上单调递减,在 (1,+∞) 上单调递增.
情形二 (1) 若 m<n⩽1,则 f(x) 在 [m,n] 上单调递减,于是{f(m)=n,f(n)=m,两式相减可得a(m−n)(m+n−2)=n−m⟺a(m+n−2)=−1⟺m+n−2+1a=0,进而 x=m,n 是关于 x 的方程f(x)=2−1a−x⟺ax2−(2a−1)x−3+a+1a=0的两个根,考虑到 m,n⩽1,对应 a 的取值范围是 (38,12].
情形二 (2) 若 m⩽1<n,则 f(x) 在 [m,n] 上的最小值为 f(1)=−1,从而 m=−1,且max{f(m),f(n)}=n⟺max{4a−1,a(n−1)2−1}=n,也即n={4a−1,−1<n⩽3,a(n−1)2−1,n>3,⟺a={n+14,−1<n⩽3,(n+1)(n−1)2,n>3.因此 a 的取值范围是 (0,1].
情形二 (3) 若 1<m<n,则 f(x) 在 [m,n] 上单调递增,于是{f(m)=m,f(n)=n,因此 x=m,n 是关于 x 的方程f(x)=x⟺ax2−(2a+1)x−1=0的两个根,考虑到 m,n>1 与两根之积,矛盾,此情形无解.
综上所述,实数 a 的取值范围是 (−18,1].