《matlab中梯度函数绘制矢量图.docx》由会员分享,可在线阅读,更多相关《matlab中梯度函数绘制矢量图.docx(3页珍藏版)》请在金锄头文库上搜索。
梯度函数的简单应用调用格式如下:FX,FY= gradient (F)返回矩阵的数值梯度,FX相当于dF/dx,为X方向的差分值,FY相当于dF/dy,为Y方向的差分值FX,FY= gradient (F,H)当H为数量时用H作为各方向的点隔FX,FY= gradient (F,HX,HY)使用HX和HY指定点距FX,FY,FZ= gradient (F)返回三维梯度FX,FY,FZ= gradient (F,HX,HY,HZ) 使用HX ,HY和HZ指定点距以下是用它绘制矢量图的源程序%梯度函数绘制矢量图x,y=meshgrid(-2:.2:2,-2:.2:2);z=x.*exp(-x.2-y.2);px,py=gradient(z,.2,2);contour(z)hold onquiver (px,py)hold off程序运行结果的截图还可以加上图像的标题,利用title命令实现加标题,加上grid on命令可以加上格子x,y=meshgrid(-2:.2:2,-2:.2:2);z=x.*exp(-x.2-y.2);px,py=gradient(z,.2,2);contour(z)hold ontitle(梯度函数绘制矢量图);quiver (px,py)hold offgrid on