多语言展示
当前在线:1114今日阅读:167今日分享:16

Matlab等高线绘图攻略

我们通常遇到等高线作图的问题,这篇文档将通过多个程序算例详细介绍Matlab等高线绘图的方法
工具/原料

matlab

方法1:contour函数
方法2:contour3 函数

contour3函数:三维等高线绘图创建一个在矩形网格上定义的曲面的三维轮廓图。例子绘制函数的三维轮廓并叠加曲面图以增强函数的可视化。[X,Y] = meshgrid([-2:.25:2]);Z = X.*exp(-X.^2-Y.^2);contour3(X,Y,Z,30)surface(X,Y,Z,'EdgeColor',[.8 .8 .8],'FaceColor','none')grid offview(-15,25)colormap cool程序编译结果如右图所示

方法3:ezcontour函数

ezcontour(fun)使用轮廓函数 contour绘制fun(x,y)的轮廓线。 函数被绘制在默认域上:-2π

方法4:ezcontourf函数
1

ezcontourf(fun)使用 轮廓函数 contourf绘制fun(x,y)的轮廓线。 函数被绘制在默认域上:-2π

2

例2:绘制函数的等高线图 f = @(x,y) 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ...           - 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ...           - 1/3*exp(-(x+1).^2 - y.^2);ezcontourf(f,[-3,3],49)程序编译结果如右图所示

注意事项

欢迎提问,有问必答, 如果对您帮助,请在下面投票,您的认可是我不断分享的动力!

推荐信息