一句话
求 z=f(x,y) 在区域 D 上的最值,就把 f(x,y)=c 当成一族曲线(等值线)。c 取某个值时,等值线和 D 有公共点,z 才能取到这个值。所以:
zmax=等值线离开 D 前的最后一个 c.
对一次式 z=ax+by,等值线是一族平行直线;D 是凸多边形时,最后碰到的总是顶点。
例:z = 2x + y 在三角形 ABC 上的最值
第 1 / 5 步 -
等值线 A(−2,1)、B(3,4)、C(4,−2)。c=0 时直线 2x+y=0 穿过三角形,说明 z=0 能取到。
2x+y=0
-
往右上推
-
最后一个点
-
离开了
-
反方向
先猜后证
同一个三角形 A(−2,1)、B(3,4)、C(4,−2) 上,z=x−y 的最大值是多少?
先选定答案,才能看到结论。
✓ 猜对了!✗ 和你想的不一样——这正是值得停一下的地方。
等值线换了方向,最后碰到的顶点也换了:z(A)=−3,z(B)=−1,z(C)=6。最大值是 6,在 C 取到。
试着改 a、b:等值线的方向一变,“冠军”顶点就可能换人。能不能让两个顶点同时取到最大值或最小值?(提示:让等值线和某条边平行。)
第 1 站 · 三个变量的线性问题
x+y+z=2,0≤x≤1,0≤y≤1,z≥0。求 F=x+2y+3z 的最值。
先用等式消去一个变量:z=2−x−y,F=6−(2x+y),条件变成 0≤x≤1,0≤y≤1(z=2−x−y≥0 自动成立)。问题化成:2x+y 在正方形上的最值。
2x+y 在 (0,0) 取最小 0,在 (1,1) 取最大 3。所以 F 的最大值 6(x=y=0, z=2),最小值 3(x=y=1, z=0)。
第 2 站 · 二次曲线上的一次式:等值线与曲线相切
区域换成椭圆 16x2+9y2≤1,目标仍是 z=x+y。等值线离开椭圆的那一刻,和椭圆相切。
把 c 推到 5:直线和椭圆只剩一个公共点。
一题多解
点 (x,y) 在椭圆 16x2+9y2=1 上,求 x+y 的最大值。
等值线相切:判别式为 0
y=c−x 代入:9x2+16(c−x)2=144,即 25x2−32cx+16c2−144=0。相切时 Δ=0:(32c)2=100(16c2−144),1024c2=1600c2−14400,c2=25,最大值 c=5。
代价代入、整理,算一次判别式。
离心角参数
x+y=4cosφ+3sinφ=5sin(φ+φ0)≤5,其中 tanφ0=34。取等时 cosφ=54,sinφ=53,切点 (516,59)。
代价一行,还能顺便得到切点。
第 3 站 · 等值线不是直线
z=x2+y2 的等值线是以原点为圆心的圆,z 是到原点距离的平方;z=x+2y−1 的等值线是过 (−2,1) 的直线,z 是斜率。先认出等值线是什么,再看它最后在哪里碰到区域——可能是顶点,也可能是一条边的中间(见下面的错误博物馆),还可能是一个切点。
练一练
x≥0,y≥0,3x+4y≤12。求 z=3x+2y 的最大值。
提示 · 方法一次式在三角形上的最值在顶点取到,逐个代入顶点。
提示 · 第一步顶点是 (0,0)、(4,0)、(0,3)。
完整解答z 的值分别是 0、12、6,最大值 12。
同一个区域上,求 z=x−2y 的最小值。
提示 · 方向y 的系数是负的:截距越大,z 越……?
提示 · 第一步z(0,0)=0,z(4,0)=4,z(0,3)=−6。
完整解答最小值是 −6,在 (0,3) 取到——那是区域里“最高”的点,正好对应截距最大、z 最小。
点 (x,y) 在椭圆 4x2+y2=1 上。x+2y 的最大值记为 M,求 M2。
提示 · 方向用离心角参数,或者让直线 x+2y=c 与椭圆相切。
提示 · 方法设 x=2cosφ, y=sinφ。
提示 · 第一步x+2y=2cosφ+2sinφ。
完整解答2cosφ+2sinφ=22sin(φ+4π)≤22,
M=22,
M2=8。
x+y≥2,x≤3,y≤3。求 x2+y2 的最小值。
提示 · 方法它是到原点距离的平方。原点不在区域里(0+0<2),所以找区域里离原点最近的点。
提示 · 第一步区域是三角形,顶点 (−1,3)、(3,−1)、(3,3)。最近点可能在边 x+y=2 的中间,不一定是顶点。
完整解答原点到直线 x+y=2 的垂足是 (1,1),它在 (−1,3) 与 (3,−1) 之间,属于区域。最小值是 12+12=2(顶点处分别是 10、10、18)。