这道题在问什么
三个小问,一层一层垫上来。核心的函数只有一个:
f(x)=5cosx−cos5x.
- (1) 在闭区间 [0,4π] 上求 f 的最大值。这是最标准的一问。
- (2) 给定 θ∈(0,π) 与任意实数 a,证明闭区间 [a−θ,a+θ] 里总有一点 y 使 cosy≤cosθ。这一问表面上和 f 毫无关系。
- (3) 求最小的 b,使得存在某个 φ,让 5cosx−cos(5x+φ)≤b 对任意 x 成立。
先把 (3) 翻译清楚,不翻译根本无从下手。记
gφ(x)=5cosx−cos(5x+φ).
「对任意 x 都有 gφ(x)≤b」说的就是「b≥xmaxgφ(x)」;而题目只要求存在一个 φ 能办到,所以合格的 b 就是那些不小于某一个 maxxgφ 的数。取最省的那个 φ:
bmin=φmin xmax gφ(x).
「先让对手取到最大,再挑参数把这个最大值压到最小」——这个形状就是极小极大问题。它天生要两头夹:
- 上界:找出一个具体的 φ、把它的 maxxgφ 算出来,得到 bmin≤ 那个值;
- 下界:对任意 φ,都造得出一个点 x0 把 gφ(x0) 顶到某个高度,得到 bmin≥ 那个高度。
两头相等,答案就出来了。上界那一头几乎是白送的:取 φ=0 就有 g0=f,所以只要知道 f 在全实数上的最大值即可。难的是下界——它要对所有 φ 一起成立。
这道题有几条路。 (2) 只有一条(反证法),而 (1) 与 (3) 各有两条,且两两配成两条完整的线:
| (1) 的最大值 / (3) 的上界 | (3) 的下界 |
|---|
| 解法一 | 求导、看单调性 | 拿 (2) 当引理,造一个点 |
| 解法二 | 把 cos5x 化成 cosx 的多项式,一次因式分解 | 找一族「两项配合到极致」的点 |
所以下面先把 (2) 做掉(两条路都得交这道答案),再分头走。
先做掉第 (2) 问:一个「塞不进去」的引理
要证什么。 不论闭区间 [a−θ,a+θ](长 2θ)平移到数轴的哪个位置,里面至少有一个点 y 满足 cosy≤cosθ。a 是任意的,所以这是一句「怎么放都躲不开」的话。
怎么想到用反证法。 结论是「存在一个点」,可要正面把那个点指出来,就得先知道区间在哪——而 a 任意,无从构造。反过来看它的否定:「整段区间上都有 cosy>cosθ」——这是一句关于整段区间的话,信息量大得多,而且好翻译成图形。结论是存在性、否定是全称性且更好用,这正是反证法的典型场合。
反设:对一切 y∈[a−θ,a+θ] 都有 cosy>cosθ。
把 cosy>cosθ 画出来。 余弦函数在每个 y=2kπ 处取到最大值 1,然后离峰越远越小。所以「cosy 比 cosθ 大」就是「y 离最近的那个峰顶不到 θ 远」:
cosy>cosθ⟺y∈k∈Z⋃第 k 个「峰窗」(2kπ−θ, 2kπ+θ).
(写细一点:把 y 写成 y=2kπ+r、r∈(−π,π],则 cosy=cos∣r∣;而 ∣r∣ 与 θ 都落在 [0,π] 里、余弦在那儿严格递减,故 cos∣r∣>cosθ⟺∣r∣<θ。)
每个峰窗都是开区间、中心在 2kπ、长恰好 2θ。相邻中心相距 2π,而 θ<π 给出 2θ<2π,所以峰窗两两不沾,彼此之间还隔着长 2π−2θ>0 的空档。
导出矛盾。 反设说整段 [a−θ,a+θ] 都落在峰窗的并里。这段区间是连着的,而空档里的点不属于那个并,所以它不可能横跨两个峰窗——只能整段落进同一个峰窗:
[a−θ, a+θ]⊂(2kπ−θ, 2kπ+θ).
两端各比一下:左端要 a−θ>2kπ−θ,即 a>2kπ;右端要 a+θ<2kπ+θ,即 a<2kπ。a 同时大于又小于 2kπ,不可能。
一句话概括这个矛盾:长 2θ 的闭区间塞不进长 2θ 的开区间——闭的两个端点非取到不可,开的两个端点又碰不着。反设不成立,故 (2) 成立。■
这个引理「紧」在哪。 区间长与峰窗长恰好相等,正是它能当工具的原因:结论里那个 cosθ 一点都不能再压小。文末有一个可以拖的交互演示——红色峰窗与蓝色闭区间等长,无论怎么拖 a 与 θ,闭区间总有一个点(绿色的见证点)掉在峰窗外面,那就是题目要的 y。亲手拖一拖,比看十遍证明都清楚。
它和 f 有什么关系? 现在还看不出来。先记住它交到手里的东西:在任意一段长 2θ 的闭区间里,一定找得到一个角,它的余弦不超过 cosθ。 (3) 的下界要的恰好是「余弦足够小的角」,而那个角会是 5x+φ。
解法一:导数定最值 + 借 (2) 造点
第 (1) 问:三板斧
为什么是求导。 闭区间上的连续函数,最大值只可能出现在两种地方:区间的端点,或者内部「转向」的地方——而可导函数转向时导数必为 0。于是闭区间求最值就是三步:求导找驻点 → 凑齐候选点(两端点 ∪ 内部驻点)→ 逐个代进去比大小。
① 求导。 逐项来。cos5x 是「函数套函数」,要用链式法则:(cos5x)′=−5sin5x(别漏乘内层那个 5)。
f′(x)=−5sinx−(−5sin5x)=5(sin5x−sinx).
中间那两个负号最容易丢一个:−cos5x 求导得 −(−5sin5x)=+5sin5x。
② 找驻点。 f′(x)=0 就是 sin5x=sinx。这里要用正弦相等的两族解,两族都得写:
⎩⎨⎧5x=x+2kπ5x=π−x+2kπ⇒ x=2kπ,⇒ x=6(2k+1)π.
③ 挑落在 [0,4π] 里的。 右端 4π≈0.785。第一族给 x=0(正好是端点)与 x=2π≈1.571(出界);第二族给 x=6π≈0.524 ✓、x=2π(出界)、x=−6π(出界)。区间内部的驻点只有 x=6π,加两个端点共三个候选。
④ 逐个比大小。
f(0)=5−1=4,f(6π)=5⋅23−(−23)=33,f(4π)=5⋅22−(−22)=32.
33≈5.196>32≈4.243>4,所以
x∈[0,π/4]maxf(x)=33(在 x=6π 处取到).
(3) 的上界:把最大值从一小段推到全实数
φ=0 时 g0=f,我们要的是 x∈Rmaxf(x)。(1) 的结论不能直接搬——它只管 [0,4π] 那一小段,谁知道别处会不会更高。
先把定义域缩回来。 f(−x)=5cosx−cos5x=f(x),所以 f 是偶函数;又 cos 是周期 2π 的周期函数,故 f(x+2π)=f(x)。这两条一起用就是奇偶周期化归:任何实数先用周期平移进 [−π,π]、再用偶性把负的翻正,于是
x∈Rmaxf(x)=x∈[0,π]maxf(x).
再把同一张符号表在 [0,π] 上画完。 用和差化积把导数写成乘积,符号一眼就看得出来:
f′(x)=5(sin5x−sinx)=10cos3xsin2x.
在 (0,π) 上:sin2x>0 当 x<2π、<0 当 x>2π;而 3x 跑遍 (0,3π),故 cos3x>0 当 x∈(0,6π)∪(2π,65π)、<0 当 x∈(6π,2π)∪(65π,π)。两个因子相乘:
| x | (0,6π) | (6π,2π) | (2π,65π) | (65π,π) |
|---|
| f′ | + | − | − | + |
| f | 增 | 减 | 减 | 增 |
所以在 [0,π] 上,f 只在 x=6π 与右端点 x=π 处可能取到最大:f(6π)=33,f(π)=−5−cos5π=−5+1=−4。故
x∈Rmaxf(x)=33⟹bmin≤33.
(3) 的下界:这才是 (2) 的用处
固定任意一个 φ,要造出一个 x0 把 gφ(x0) 顶高。看
gφ(x)=5cosx−cos(5x+φ):
想让它大,就要 cosx 大、同时 cos(5x+φ) 小。这两件事互相牵制——x 稍微一动,5x+φ 就动得快五倍,φ 又是对手挑的,我们对它一无所知。
关键一步:先在跑得快的那一边挑点。 把 5x+φ 当成一个整体的角 y(整体代换)。当 x 在 [−5θ,5θ] 里跑时,y=5x+φ 恰好把闭区间 [φ−θ,φ+θ] 跑满——而 (2) 说的正是:这样一段长 2θ 的闭区间里,一定有一个角 y0 满足 cosy0≤cosθ。 拿到 y0,回代 x0=5y0−φ,两件事就同时握在手里:
cos(5x0+φ)=cosy0≤cosθ,x0∈[−5θ,5θ] ⇒ cosx0≥cos5θ.
(φ 是什么完全不重要——(2) 对任意中心 a 都成立,我们把 a 取成 φ 就行。这正是 (2) 那句「a 为任意实数」的价值所在。)于是对任意 φ,
xmaxgφ ≥ gφ(x0)=5cosx0−cosy0 ≥ 5cos5θ−cosθ.
θ 该取多少? 右边只依赖 θ,当然要挑让它最大的那个。而它长得非常眼熟:
5cos5θ−cosθ = (5cosu−cos5u)u=θ/5 = f(5θ).
它就是 f 本人。 θ 跑遍 (0,π) 等于 u=5θ 跑遍 (0,5π),而 (1) 已经算出 f 在 u=6π 处最大,且 6π<5π——正好落在里面。所以取
5θ=6π⟹θ=65π,
下界就是 f(6π)=33。这同时解释了两头为什么恰好夹得上:上界与下界算的是同一个 f(6π)。
把这个 θ 写实:存在 y0∈[φ−65π, φ+65π] 使 cosy0≤cos65π=−23;取 x0=5y0−φ∈[−6π,6π],则 cosx0≥23,于是
gφ(x0) ≥ 5⋅23−(−23)=33.
对每个 φ 都成立,故 bmin≥33。与上界合起来:
bmin=33.
解法二:多项式化 + 反号对称
这条路的出发点。 f(x)=5cosx−cos5x 里有两个不同的频率(x 与 5x),这是它难缠的根源。但 cos5x 其实可以只用 cosx 表示——一旦化成一个变量的多项式,求最大值就变成纯代数问题:不用导数,而且一次就给出全实数上的界(解法一为此还得补一段周期与偶性的讨论)。下界那边也不碰 (2):这条路从头到尾用不上第 (2) 问。
第一步:把 cos5x 化成 cosx 的多项式
记 c=cosx、s=sinx(这两个缩写只在这一步用,下一步会另起字母)。反复用二倍角公式:
cos2x=2c2−1,sin2x=2sc,
cos4x=2cos22x−1=2(2c2−1)2−1=8c4−8c2+1,sin4x=2sin2xcos2x=4sc(2c2−1).
再用和角公式 cos(4x+x)=cos4xcosx−sin4xsinx,并把 s2 换成 1−c2(这一步把最后一个 s 消掉,是能化成纯多项式的关键):
cos5x=(8c4−8c2+1)c−4sc(2c2−1)⋅s=8c5−8c3+c−4c(1−c2)(2c2−1)=16c5−20c3+5c.
代回 f,5cosx 与多项式尾巴上的 5c 正好抵消:
f(x)=5c−(16c5−20c3+5c)=20c3−16c5=4c3(5−4c2).
第二步:全实数上的上界,一次因式分解拿下
要证:对一切实数 x,4c3(5−4c2)≤33,其中 c=cosx∈[−1,1]。
c≤0 时白送:4c3≤0 而 5−4c2≥1>0,故 f≤0<33。以下设 c>0。
换变量。 上一步的 c、s 那对记号到这里就用完了(s=sinx 已经被 1−c2 换掉,式子里只剩 c)。现在只盯着 c2,另起一个新字母(又一次整体代换):令
t=c2=cos2x∈(0,1],
则 c3=tt、f=4tt(5−4t)>0,两边平方去掉根号:
f≤33⟺f2≤27⟺16t3(5−4t)2≤27.
怎么证这个多项式不等式。 先算一个值当靶子:x=6π 时 c=23、t=c2=43,代进左边得 16⋅6427⋅22=27——等号真的取到。既然 t=43 是取等处,它在多项式 27−16t3(5−4t)2 里必是重根,也就是 (4t−3)2 一定除得尽。除一遍:
27−16t3(5−4t)2=(4t−3)2(16t2(1−t)+8t+3).
右边括号里,t∈(0,1] 使 16t2(1−t)≥0、8t+3>0,所以整个右边 ≥0,不等式得证。于是
x∈Rmaxf(x)=33,等号当且仅当 t=43.
把取等条件换回 x。 t=cos2x=43,而这一支里 c>0,故 cosx=23,即
x=±6π+2kπ.
「猜到等号点 → 它必是重根 → 把 (4t−3)2 除出去 → 剩下那块在区间上定号」是处理这类一元多项式不等式的通用手法:把「求最值」换成「验一个恒等式」,没有任何技巧要现场想。
这一步顺手把 (1) 也答了。 6π 就在 [0,4π] 里,全实数上的最大值既然在那儿取到,[0,4π] 上的最大值当然也是 33。而 φ=0 给出 bmin≤33。
第三步:(3) 的下界,找一族「两项配合到极致」的点
固定 φ,设 gφ(x)≤b 对一切 x 成立。
怎么想到的。 gφ(x)=5cosx−cos(5x+φ) 两项各有各的脾气,但有一种 x 特别好:两项配合到极致的那种,即 cos(5x+φ) 恰好等于 −cosx。那时
gφ(x)=5cosx+cosx=6cosx,
一个只含 cosx 的干净式子。而这样的 x 不是一个,是一整族——「b 要压住一整族数」比「b 要压住一个数」强得多,强到足以把 b 逼出来。
把这族点解出来。 cos(5x+φ)=−cosx=cos(π−x),取其中一族解 5x+φ=π−x+2kπ:
6x=π−φ+2kπ⟹xk=6π−φ+3kπ(k∈Z).
为了写短,记 m=6φ−6π,则 xk=−m+3kπ,而
gφ(xk)=6cosxk=6cos(m−3kπ) ≤ b对每个 k.
绝对值是白送的(反号对称)。 把 k 换成 k+3,x 就多走了 π、角多走 π、余弦恰好变号:
cos(m−3(k+3)π)=cos(m−3kπ−π)=−cos(m−3kπ).
这就是 gφ(x+π)=−gφ(x) 那条反号对称在这族点上的样子(x 差 π 恰好是 k 差 3)。一正一反都被 b 压着,于是
b ≥ 6cos(m−3kπ)对一切 k.
k=0,1,2 给出三个角 m、m−3π、m−32π(再往下就重复了),它们的余弦绝对值都不超过 6b。顺带一句,这也说明 b≥0。
降次,好把三个条件放到一起。 三个绝对值不便一起用,拿二倍角公式 cos2α=2cos2α−1=2∣cosα∣2−1 把它们换成三个不带绝对值的量(角度都翻倍):
cos2m,cos(2m−32π),cos(2m−34π) ≤ 2(6b)2−1=18b2−1.
反证。 假设 b<33,则 b2<27,于是
18b2−1<1827−1=21,
上面三个余弦全都小于 21。可这三个角两两相差 32π——它们的终边与单位圆的交点把圆周三等分。而「余弦小于 21」就是「交点落在直线 x=21 的左边」,也就是说三个点都得躲开右边那段弧
[−3π, 3π](弧长恰好 32π).
可三等分点把圆周切成三段、每段弧长都是 32π;一段长 32π 的闭弧要想一个三等分点都不含,就只能严丝合缝地卡在相邻两点之间——而那样它的两个端点正是那两个点。又是第 (2) 问那句「等长的塞不进等长的」,只不过这回搬到了圆上。矛盾。
所以 b≥33;与第二步的上界合起来
bmin=33.
这两条路差在哪。 解法一顺着题目搭的台阶走:(1) 求导拿到最大值点 6π,(2) 交出「一段区间里必有余弦够小的角」这个引理,(3) 把 5x+φ 当整体、用引理造点。每一步都短,代价是得先看出 (2) 是为 (3) 准备的(考场上这一眼最值钱),而且上界那里还要补一段「从 [0,4π] 推到全实数」的讨论。
解法二完全不用 (2):先把 f 变成 cosx 的多项式,一次因式分解就拿到全实数上的界;下界自己找一族点、用反号对称补出绝对值、再用三等分点反证。它更「硬」、算量更大,但换来两样东西——上界一步到位,以及看清答案为什么偏偏是 33:三个角相隔 32π,最省的摆法是让其中一个正好落在 ±3π 上,于是门槛就是 cos3π=21,代进 18b2−1≥21 立刻得 b≥33。33 这个数,就是从「32π 的一半是 3π」来的。
🕳️ 避坑
- f′ 里那两个负号:(−cos5x)′=+5sin5x。丢掉一个,后面的驻点全错。
- 解 sin5x=sinx 只写 5x=x+2kπ 那一族,会漏掉 x=6π——而答案恰好在那儿。两族必须都写。
- 三个候选值别看错大小:f(0)=4 而 f(4π)=32≈4.243,是后者更大(虽然两个都不是最大值)。
- (1) 的结论不能直接当 (3) 的上界。 (1) 只说了 [0,4π] 上的最大值,(3) 要的是全实数上的。要么补上周期加偶性那一段(解法一),要么走多项式那条路(解法二)。
- (3) 里引理的宽度取 θ=65π,不是 6π。θ 是区间的半宽,5θ 才是 x0 的活动半径;错取 θ=6π 只能得到 f(30π)≈4.107,比 33≈5.196 弱,两头就夹不上。
- 解法二第二步换元后,取等条件 t=43 里的 t 是 cos2x,不是 cosx、更不是 sinx。换回原变量要开一次方:cosx=23,才得到 x=±6π+2kπ。少开这一步方,会算出 cosx=43 这种对不上答案的角。
- 解法二里从 b≥6cos(⋅) 到 b≥6∣cos(⋅)∣ 那一步不能省:没有绝对值,后面 2∣cosα∣2−1 的降次就无从下手。绝对值是靠「k 差 3 的两个点给出相反数」挣来的,不是白写的。