2012年高考辽宁卷理科数学第11题:
设函数f(x)(x∈R)满足f(−x)=f(x),f(x)=f(2−x),且当x∈[0,1]时,f(x)=x3.又函数g(x)=|xcos(πx)|,则函数h(x)=g(x)−f(x)在[−12,32]上的零点个数为( )
A.5
B.6
C.7
D.8
正确答案是 B.
下面是一个典型的错解,很多教辅书都是这样给出的解答:
根据题意,f(x)是偶函数,同时也是周期为2的函数.
显然x=0是函数的一个零点;
当x≠0且x在一个周期区间[−1,1]上时,函数h(x)=g(x)−f(x)的零点,即方程|cos(πx)|=f(x)x,考虑到左侧函数周期为1,而右侧函数周期为2,于是所求区间[−12,32]∖{0}等价于(−1,1]∖{0}.
考虑到图形的对称性,只需要考虑m(x)=x2的图象与n(x)=|cos(πx)|的图象在区间(0,1]上的交点个数即可.
在区间(0,12]上,m(x)单调递增,n(x)单调递减,又m(0)−n(0)<0,m(12)−n(12)>0,于是函数h(x)在该区间上有1个零点;
在区间(12,1]上,注意到m(x)下凸递增,n(x)上凸递增,又m(12)−n(12)>0,m(1)−n(1)=0,于是函数h(x)在该区间上有2个零点;
根据对称性,函数h(x)在区间(−1,0)上有2个零点.
综上,h(x)在[−12,32]上有6个零点.
错误的原因是
虽然f(x)是周期函数,但是f(x)x并非周期函数!
因此这个解法在区间[−12,1]上的讨论都是正确的,在该区间上的零点个数为5,我们只需要讨论在(1,32]上的零点个数.
事实上此时f(x)−g(x)=(2−x)3+xcos(πx),其导函数(f(x)−g(x))′=−3(2−x)2+cos(πx)−πxsin(πx),二阶导函数为(f(x)−g(x))″因此\left(f(x)-g(x)\right)'单调递增,从而\left(f(x)-g(x)\right)'\left|\right._{x=1}<0,\left(f(x)-g(x)\right)'|_{x=\frac 12}>0,进而f(x)-g(x)在区间\left(1,\dfrac 32\right]上先减后增,而\left(f(x)-g(x)\right)|_{x=1}=0,\left(f(x)-g(x)\right)|_{x=\frac 12}>0,可以断定函数h(x)在区间\left(1,\dfrac 32\right] 上有1个零点.
综上,h(x)在\left[-\dfrac 12,\dfrac 32\right]上有6个零点.