已知函数f(x)=x2−2x+c,若{x∣f(x)=x}={x∣f(f(x))=x},求实数c的取值范围.
分析与解 因为方程f(x)=x的解一定是方程f(f(x))=x的解,所以f(f(x))−x一定有因式f(x)−x,于是我们可以尝试对f(f(x))−x进行因式分解.
方程f(f(x))=x即f2(x)−2f(x)+c=x,也即f2(x)−x2−2f(x)+2x+c−c=x−f(x),整理得[f(x)−x]⋅[f(x)+x−1]=0,根据题意,方程f(x)+x−1=0或者无实数根,或者与方程f(x)=x的根一致,也即Δ=5−4c<0∨f(12)=12,解得c⩾54,因此实数c的取值范围是[54,+∞).
注 “∨”表示“或”.