函数f(x)=asinx+bcosx,其中a,b∈N且a>2,且满足{x∣f(x)=0}={x∣f(f(x))=0},则方程(f([x])3)2+(f({x})3)2−1=0在x∈(0,30)上的实数解个数为________.(其中[x]和{x}分别表示x的整数部分和小数部分.)
正确答案是19.
分析与解 由于方程f(x)=0必然有解,设α是它的一个解,则根据题意,有f(f(α))=f(0)=0,因此b=0.此时f(f(x))=0等价于asinf(x)=0,也即f(x)=kπ,k∈Z,因此max{|f(x)|}<π,进而a=3.
此时方程(f([x])3)2+(f({x})3)2−1=0即sin2[x]+sin2{x}=1.当k⩽x<k+1(k∈N)时,该方程即sin2(x−k)=1−sin2k,考虑到左侧函数的值域为[0,sin21),因此当1−sin2k∈[0,sin21)时该方程在区间[k,k+1)上有一实数解.解上述关于k的不等式可得π2−1+2nπ<k<π2+1+2nπ或3π2−1+2nπ<k<3π2+1+2nπ,其中n∈Z.
注意到每个区间长度均为2,且当n=4时,区间(3π2−1+2nπ,3π2+1+2nπ)约为(28.8,30.8),因此当n=0,1,2,3,4时,共对应19个k,因此所求的实数解的个数为19.