观察
- 把 v 拖到和 u 同一条直线上(同向或反向都行)。“差 = 面积²”变成了多少?
- 保持 u 不动,让 v 绕原点转一圈(长度大致不变)。左边 (u⋅v)2 什么时候最大?什么时候是 0?
- 看粗线——v 在 u 方向上的投影。为什么它永远不比 ∣v∣ 长?
- 随便摆一个位置,算一算 (a1b2−a2b1)2,再和右边减左边比一比。
两个向量 u=(a1,a2)、v=(b1,b2) 的数量积是 a1b1+a2b2=∣u∣∣v∣cosθ,而 ∣cosθ∣≤1。平方一下就是
(a1b1+a2b2)2≤(a12+a22)(b12+b22).
把两个数换成 n 个数,就是柯西不等式:对任意实数 a1,…,an 与 b1,…,bn,
(i=1∑naibi)2≤(i=1∑nai2)(i=1∑nbi2),
当且仅当两组数成比例(存在 λ 使 bi=λai 对所有 i 成立,或 ai 全为 0)时等号成立。
先猜后证
u=(3,4),v 的长度是 2,方向任意。u⋅v 最大能是多少?
先选定答案,才能看到结论。
✓ 猜对了!✗ 和你想的不一样——这正是值得停一下的地方。
u⋅v≤∣u∣∣v∣=5×2=10,当 v 与 u 同向时取到,即 v=(56,58)。
用坐标写就是:3b1+4b2≤32+42⋅b12+b22=10。不等式给出上界,等号条件告诉你上界在哪里被碰到——这是本卷后面所有“求最值”的模板。
把 v 拖到 u 的方向上(网格每格 0.5,可以拖到 (1,1.5) 附近再看读数怎么变)。
为什么:一条永不入水的抛物线
几何的说法只管 n=2,3。对任意 n,有一个只用中学代数的证明:平方和不会是负数。
-
造一个平方和 取一个变量 t,把每一对数拼成 (ait−bi)2,再全部加起来。虚线是每一项,实线是它们的和。每一项都 ≥0,所以 f(t)≥0 对所有 t 成立。
f(t)=i=1∑n(ait−bi)2≥0
-
展开成二次函数
-
不入水 ⇒ 判别式不为正
-
什么时候碰到 t 轴
-
反过来也对
差是多少:拉格朗日恒等式
判别式说明了“不会反过来”,但没有说明差了多少。对 n=2 直接展开:
-
先算数 u=(3,1),v=(1,2):左边 (3+2)2=25,右边 10×5=50,差 25。
(3⋅1+1⋅2)2=25≤50=(32+12)(12+22)
-
展开右边
-
剩下的是完全平方
-
压扁它
-
n 个数也一样
三个证明,三种眼光:夹角(∣cosθ∣≤1)、判别式(抛物线不入水)、配方(差是平方和)。它们说的是同一件事:松紧完全由“两组数离成比例有多远”决定。
练一练
实数 x,y 满足 3x+4y=10。求 x2+y2 的最小值。
提示 · 方向已知的是“对应相乘再相加”,要求的是平方和。柯西不等式正好连着这两样东西。
提示 · 方法两组数取 (x,y) 与 (3,4)。
提示 · 第一步(3x+4y)2≤(32+42)(x2+y2),即 100≤25(x2+y2)。
完整解答所以 x2+y2≥4。等号要求 3x=4y,配合 3x+4y=10 得 x=56,y=58,此时 x2+y2=2536+64=4。最小值是 4。几何上:原点到直线 3x+4y=10 的距离是 2。
实数 x,y,z 满足 x2+y2+z2=4。求 x+2y+2z 的最大值。
提示 · 方向这一次已知平方和,求的是“对应相乘再相加”。
提示 · 方法两组数取 (x,y,z) 与 (1,2,2)。
提示 · 第一步(x+2y+2z)2≤(1+4+4)(x2+y2+z2)=36。
完整解答所以 x+2y+2z≤6。等号要求 (x,y,z)=k(1,2,2) 且 k>0;由 9k2=4 得 k=32,即 (32,34,34),代入得 32+38+38=6。最大值是 6。
实数 x,y 满足 x2+4y2=5。求 x+y 的最大值。
提示 · 方向已知式里是 4y2=(2y)2,不是 y2。两组数里应该放 y 还是 2y?
提示 · 方法把 x+y 写成 x⋅1+(2y)⋅21,两组数取 (x,2y) 与 (1,21)。
提示 · 第一步(x+y)2≤(x2+4y2)(1+41)=5⋅45=425。
完整解答所以 x+y≤25。等号要求 1x=1/22y,即 x=4y;代入 16y2+4y2=5 得 y=21,x=2,此时 x+y=25。最大值是 25。
设 a,b>0。证明 (a3+b3)(a+b)≥(a2+b2)2,并指出等号何时成立。
提示 · 方向右边是一个“和的平方”,左边是两个和的乘积——形状正是柯西不等式。
提示 · 方法要找两组数,使它们的平方和分别是 a3+b3 与 a+b,而对应乘积之和是 a2+b2。
提示 · 第一步取
(a3,b3) 与
(a,b):
a3⋅a=a2。
完整解答由柯西不等式,
(a3+b3)(a+b)≥(a3a+b3b)2=(a2+b2)2。等号当且仅当
aa3=bb3,即
a=b。也可以直接验证:左边减右边
=ab(a−b)2≥0。