设函数f(x)=−x2+bx+|x−a|,a,b∈R,若对任意的实数a,关于x的方程f(x)=a+1至多有两个不同的解,求实数b的取值范围.
正确答案是(−∞,1−2√2]∪(−1,3)∪[1+2√2,+∞).
分析与解 函数f(x)即f(x)={−x2+(b−1)x+a,x<a,−x2+(b+1)x−a,x⩾a.
考虑问题的反面,存在实数a,使得方程f(x)=a+1有至少3个解,求实数b的取值范围.
情形一 当a∉(b−12,b+12)时,函数f(x)先单调递增后单调递减,至多有2个实数解;
情形二 当a∈(b−12,b+12)时,函数的图象为形如“m”,此时只要f(a)⩽a+1⩽min即-a^2+ab\leqslant a+1\leqslant \min\left\{a+\dfrac 14(b-1)^2,-a+\dfrac 14(b+1)^2\right\},利用规划处理,不等式组为\begin{cases}\dfrac 12b-\dfrac 12<a<\dfrac 12b+\dfrac 12,\\ b\leqslant -1\ \lor\ b\geqslant 3,\\ a\leqslant \dfrac 18(b+1)^2-\dfrac 12,\end{cases}且当a>0时,b\leqslant a+\dfrac 1a+1,当a<0时,b\geqslant a+\dfrac 1a+1,所以点(b,a)在双曲线x=y+\dfrac 1y+1外部,如图.
因此b的取值范围是\left(1-2\sqrt 2,-1\right]\cup \left[3,1+2\sqrt 2\right).
回到原题,所求的取值范围是\left(-\infty,1-2\sqrt 2\right]\cup (-1,3)\cup \left[1+2\sqrt 2,+\infty\right).