已知a,b∈R且0⩽a+b⩽1,函数f(x)=x2+ax+b在区间[−12,0]上至少存在一个零点,求a−2b的取值范围.
分析与解 如图,考虑到f(1)=1+a+b,而f(−12)=14−12(a−2b),
因此问题可以转化为函数y=x2+ax+b的图象和线段AB和线段OC都有公共点,求f(−12)的取值范围,其中A(1,1),B(1,2),C(−12,0).

由图可知f(−12)的取值范围是[−14,14],因此可得a−2b的取值范围是[0,1],证明如下.
首先,当(a,b)=(1,0)时,f(0)=0,此时a−2b=1;当(a,b)=(0,0)时,f(0)=0,此时a−2b=0.结合连续性可知a−2b可以取遍[0,1]内的所有实数;
其次,若a−2b>1,则a−2b>a+b,从而b<0,进而a>0.此时f(−12)=14−12(a−2b)<0,f(0)=b<0,
因此函数f(x)在[−12,0]上没有零点,不符合题意;
最后,若a−2b<0,则a−2b<a+b,从而b>0,a<1,此时f(x)的判别式Δ=a2−4b,
当a>0时,有a2<a,所以Δ<a−4b<a−2b<0,函数f(x)在[−12,0]上没有零点,不符合题意.
当a⩽0时,f(x)的对称轴x=−a2⩾0,又f(0)=b>0,所以f(x)在[−12,0]上没有零点,不符合题意.
综上所述,a−2b的取值范围是[0,1].
其他方法 设a+b=3m,a−2b=3n,则有{a=2m+n,b=m−n,于是问题转化为函数f(x)=x2+(2m+n)x+(m−n)
在x∈[−12,0]上有零点,m∈[0,13],求3n的取值范围.
将参数n分离得到n=x2+2mx+m1−x=x21−x+2x+11−x⋅m,
求右边函数的值域:
先将右边看成以x∈[−12,0]为参数的,关于m的函数,记为g(m),因为2x+11−x⩾0,所以g(m)的最小值为g(0)=x21−x,最大值为g(13)=3x2+2x+13(1−x).从而有n∈[x21−x,3x2+2x+13(1−x)],
令t=1−x∈[1,32],则有y=x21−x=t+1t−2∈[0,16],
而y=3x2+2x+13(1−x)=3(t−1)2+2(1−t)+13t=t+2t−83∈[2√2−83,13],
所以n∈[0,13],从而a−2b=3n∈[0,1].