函数零点问题一则

2012年高考辽宁卷理科数学第11题:

设函数f(x)xR)满足f(x)=f(x)f(x)=f(2x),且当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是函数的一个零点;

x0x在一个周期区间[1,1]上时,函数h(x)=g(x)f(x)的零点,即方程|cos(πx)|=f(x)x,考虑到左侧函数周期为1,而右侧函数周期为2,于是所求区间[12,32]{0}等价于(1,1]{0}

QQ20151116-1

考虑到图形的对称性,只需要考虑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)=(2x)3+xcos(πx),其导函数(f(x)g(x))=3(2x)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个零点.

QQ20151117-2

综上,h(x)\left[-\dfrac 12,\dfrac 32\right]上有6个零点.

此条目发表在错在哪里分类目录。将固定链接加入收藏夹。

发表回复