880

880

已知函数 f(x)=(xa)cosxsinx+a,aR.

  1. a=0,求 f(x) 的所有单调区间;
  2. g(x)=f(x)(xa)2+|asina| 在区间 [0,π] 上的最大值为 1,求 a 的范围.
解 钱莘芪

求导得 f(x)=sinx(xa).

  1. a=0,有 f(x)=xsinx. 容易看出 f(x)(2kπ,π+2kπ),(π2kπ,2kπ) 上减,在 (π+2kπ,2π+2kπ),(2π2kπ,π2kπ) 上增,其中 kN.

  2. 如果 a0,则在 [0,π]f(x)0f(x)f(0)=0. 而 h(x) 的分母 (xa)2+|asina|0 (特别地当 x=0,a=0, h(x) 无定义,需要舍去 a=0),因此 h(x)0,这与 h(x) 有最大值 1 矛盾,因此 a>0. 记 h(x)=(xa)2+|asina|=(xa)2+asina, 则 g(x)=f(x)h(x),g(x)=sinx(xa)h(x)2(xa)f(x)h2(x). 下面进行讨论.

    • a>π,则 f(x)0,f(x)f(0)=0. 这样直接观察得 g(x)0, 也即 g(x)max=g(1)=1,整理得 (πa)2+(πa)sin(πa)=0.
      u(x)=x2+xsinx,x<0,则 u(x)=2x+1cosx,u(x)=2+sinx>0,从而 u(x)<u(0)=0u(x)>u(0)=0,故上述方程无解.
    • 0<aπ, 此时 x=af(x) 的极大值点,f(x)f(a)=asina, 而显然 h(x)h(a)=asina,故 g(x)1=g(a), 满足题意.

    综上,a(0,π].