函数零点问题一则

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))=6(2x)2πsin(πx)π2xcos(πx)>0,因此(f(x)g(x))单调递增,从而(f(x)g(x))|x=1<0,(f(x)g(x))|x=12>0,进而f(x)g(x)在区间(1,32]上先减后增,而(f(x)g(x))|x=1=0,(f(x)g(x))|x=12>0,可以断定函数h(x)在区间(1,32]上有1个零点.

QQ20151117-2

综上,h(x)[12,32]上有6个零点.

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

发表回复