1610

1610

已知函数 f(x)=|sin⁡x|+|cos⁡x|+asin⁡xcos⁡x, 其中 a 为实数.

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

  1. 由于 f(−x)=|sin⁡x|+|cos⁡x|−asin⁡xcos⁡x=f(x) 对任意 x 成立, 所以 asin⁡xcos⁡x=0, 所以 a=0.
  2. 因为 (|sin⁡x|+|cos⁡x|)2=1+|sin⁡2x|∈[1,2], 所以 |sin⁡x|+|cos⁡x|∈[1,2]. 这样一方面 x+x24 在 [1,2] 上单增, 所以 f(x)≤|sin⁡x|+|cos⁡x|+(|sin⁡x|+|cos⁡x|)24≤2+12, 可以在 x=π4 时取等. 另一方面 x−x22+12 在 [1,2] 上单减, 所以 f(x)=|sin⁡x|+|cos⁡x|−(sin⁡x−cos⁡x)22+12≥|sin⁡x|+|cos⁡x|−(|sin⁡x|+|cos⁡x|)22+12≥2−12, 可以在 x=3π4 时取等.
    所以 f(x) 的值域是 [2−12,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 是一个奇数, 所以零点只能由 π4 或 3π4 来贡献, 分别解得 a=−22 和 a=22.
    当 a=−22, 容易得到 f(x) 在 (0,π) 上只有一个零点, 因此 n=1111. 同理 a=22 时也是如此.
    综上, n=1111, a=±22.