每日一题[450]取整再取整

已知函数f(x)=[x[x]],其中[x]表示不大于x的最大整数,当x(0,n]nN时,函数f(x)的值域为集合An,则

(1)集合An中有____个元素;

(2)若f(x)=100,且x>0时,则x的取值范围是_____.


cover

正确答案是(1)n2n+42;(2)[10,10110)

分析 记An的元素个数为an,取整函数[x]本质上是一个分段函数,由整点为分段点,已知函数的定义域求值域时,只需要将定义域分成若干段,分别求值域,寻找到{an}的规律即可;而已知函数值去求自变量的范围时,就需要先根据取整函数的特点去对函数解析式进行转化,估计出x的大致范围,确定[x]的值后再解相关不等式了.

(1)当xN时,有f(1)=1,f(2)=4,f(n)=n2.

x(0,1)时,f(x)=0恒成立,所以A1={0,1},a1=2.
x(1,2)时,[x]=1f(x)=[x1]=[x]=1,所以A2={0,1,4},a2=3.
x(n1,n)时,[x]=n1x[x]=(n1)x(n22n+1,n2n),
所以此时f(x)可以取到(n2n)(n22n+1)1=n2
个不同的值,又f(n)=n2,所以anan1=n2+1=n1.
由累加法可得ana1=(n1)+(n2)++1,
于是有an=n2n+42

(2)由[x]的定义知x1<[x]x.

于是有x[x]1<f(x)=100x[x],
得到100x[x]<101,

x>0时,y=x[x]是一个关于x的不减的函数,当x=11时,x[x]=121>101,所以10x<11,[x]=10.

于是有f(x)=[10x]=100,
10010x<101,解得10x<10110


 本题将f(x)看成多层复合函数,求这样的函数的值域时,是由自变量开始,由内向外一层层展开,注意先确定自变量的分隔点;而求自变量的范围时,则是从外层开始,由外向内一层层推理,这也处理复合函数的两类问题的常用思考方向.

大家可以思考,当x<0时,f(x)=100的解集.

此时,y=x[x]是一个关于x的不增的函数,由f(10)f(x)<f(11)

11<x10.当x(11,10)时,[x]=11,有x[x]=11x[100,101),解得x(10111,10011],
10111>10,故此时没有对应的x,故只有x=10

由于取整函数的特点,已知函数值求自变量也可以结合f(10)=f(10)=100,直接对x进行分区间讨论,此时只需讨论区间(11,10),(10,9),(10,11)的情况即可,而在这些区间内,[x]的值都是固定的,这是解决取整函数相关问题的一个常用思路.

下面给出一道练习:


已知xR ,用A(x)表示不小于x的最小整数.如 A(3)=2A(1.2)=1

(1)若A(2x+1)=3,则x的取值范围是_____;

(2)若x>0A(2xA(x))=200,则x的取值范围是_____.

答案  (12,1](19920,10]

此条目发表在每日一题分类目录,贴了标签。将固定链接加入收藏夹。

发表回复