3 3 第二讲 函数的等高线、梯度线及有关的作图问题 ——鲨鱼袭击目标的前进途径 等高线和梯度线有广泛的实际应用,例如在地理学中绘制地貌图,在气象学中绘制气象图等等
本实验通过鲨鱼袭击目标这一例子介绍二元函数的等高线和梯度线的绘制,最后介绍用等高线来做一元隐函数的图形及微分方程的积分曲线
1 等高线的绘制 二元函数),(yxfz 在空间表示的是一张曲面,这个曲面与平面cz 的交线在 xoy 面上的投影曲线cyxf),(称为函数),(yxfz 的一条等高线,我们可以用 Matlab 作出等高线的图形
等高线的作图命令为“Contour”,最基本格式为 Contour[二元函数,{自变量 1,自变量 1 最小值,自变量 1 最大值},{自变量 2,自变量 2 最小值,自变量 2 最大值}] 例 1 作出)(22yxxez在区间32,22yx上的等高线
解 [X,Y] = meshgrid(-2:
2:2,-2:
2:3); Z = X
*exp(-X
^2); [C,h] = contour(X,Y,Z); set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2) colormap cool 运行后见图(2
2 矢量场图 矢量场图(又称速度图)是指由指令 quiver 实现的
它主要用于描写函数),(yxfz 在点),(yx的梯度大小和方向
其一般的调用格式为: quiver(X,Y,DZX,DZY) 例 2 作出函数)(22yxxez的等高线和矢量场
解 [X,Y] = meshgrid(-2:
2:2,-1:
2:2); Z = X
*exp(-X
^2 - Y