1610

1610

已知函数 f(x)=|sinx|+|cosx|+asinxcosx, 其中 a 为实数.

  1. f(x) 为偶函数, 求 a 的值.
  2. a=1 时, 求函数 f(x) 的值域.
  3. 已知 n 为正整数, 若函数 f(x)(0,nπ) 内恰有 1111 个零点, 求 an 的值.

  1. 由于 f(x)=|sinx|+|cosx|asinxcosx=f(x) 对任意 x 成立, 所以 asinxcosx=0, 所以 a=0.
  2. 因为 (|sinx|+|cosx|)2=1+|sin2x|[1,2], 所以 |sinx|+|cosx|[1,2]. 这样一方面 x+x24[1,2] 上单增, 所以 f(x)|sinx|+|cosx|+(|sinx|+|cosx|)242+12, 可以在 x=π4 时取等. 另一方面 xx22+12[1,2] 上单减, 所以 f(x)=|sinx|+|cosx|(sinxcosx)22+12|sinx|+|cosx|(|sinx|+|cosx|)22+12212, 可以在 x=3π4 时取等.
    所以 f(x) 的值域是 [212,2+12].
  3. 注意到 f(x)=f(x+π), 因此我们只考虑 (0,π) 上的情况. 如果 f(x) 有零点 α(0,π4), 取 β=π2α(π4,π2). 则 f(β)=|cosα|+|sinα|+a2sin(πα)=f(α)=0. 同理, 如果有零点 α(π2,3π4), 则 β=3π2α(3π4,π) 也是零点。这意味着这些地方的零点都是成对出现, 总和一定是一个偶数. 但是 1111 是一个奇数, 所以零点只能由 π43π4 来贡献, 分别解得 a=22a=22.
    a=22, 容易得到 f(x)(0,π) 上只有一个零点, 因此 n=1111. 同理 a=22 时也是如此.
    综上, n=1111, a=±22.