欢迎来到天天文库
浏览记录
ID:55796269
大小:99.50 KB
页数:4页
时间:2020-06-03
《利用Matlab的三维绘图功能绘制趋势面图形.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、§6.利用Matlab绘制趋势面图形1.Matlab的三维绘图函数及其功能Matlab的三维绘图函数及其功能分别见表2、表3、表4和表5中。表2三维绘图函数Contour二维等值线图,即从上向下看Contour3等值线图Contour3等值线图Fill3填充的多边形Mesh网格图Meshc具有基本等值线图的网格图Meshz有零平面的网格图Pcolor二维伪彩色绘图,即从上向下看surf图Plot3直线图Quiver二维带方向箭头的速度图Surf曲面图Surfc具有基本等值线图的曲面图Surfl带亮度的曲面图Waterfall无交叉线
2、的网格图表3三维绘图工具Axis修正坐标轴属性Clf清除图形窗口Clabel放置等值线标签Close关闭图形窗口Figure创建或选择图形窗口Getframe捕捉动画桢Grid放置网格Griddata对画图用的数据进行内插Hidden隐蔽网格图线条Hold保留当前图形Meshgrid产生三维绘图数据Movie放动画Moviein创建桢矩阵,存储动画Shading在曲面图和伪彩色图中用分块、平滑和插值加阴影Subplot在图形窗口内画子图Text在指定的位置放文本Title放置标题View改变图形的视角Xlabel放置x轴标记Ylab
3、el放置y轴标记Zlabel放置z轴标记表4函数viewView(az,el)设置视图的方位角az和仰角elView([az,el])View([x,y,z])在笛卡儿坐标系中沿向量[x,y,z]正视原点设置视图,例如view([001])=view(0,90)View(2)设置缺省的二维视图,az=0,el=90View(3)设置缺省的三维视图,az=-37.5,el=30[az,el]=View返回当前的方位角az和仰角elView(T)用一个4×4的转置矩阵T来设置视图T=View返回当前的4×4转置矩阵表5掌握MATLAB高
4、级图形功能Mmcont2(X,Y,Z,C)具有颜色映像的二维等值线图Mmcont3(X,Y,Z,C)具有颜色映像的三维等值线图Mmspin3d(N)旋转当前图形的三维方位角来制作动画Mmview3d用滑标来调整视角2.实例第3章第6节,分别建立了某流域1月份降水量的二次多项式和三次多项式趋势面。下面,我们借助Matlab三维绘图功能,绘制其趋势面图形。(1)二次趋势面运用最小二乘法,进行趋势面拟合,可以得到如下二次趋势面方程:()为了绘制上述二次趋势面图形,可以直接调用如下函数命令:[x,y]=meshgrid(0:0.25:4);
5、z=5.988+17.438*x+29.787*y-3.558*x.^2+0.357*x.*y-8.070*y.^2;surface(x,y,z)输出图形如下:(2)三次趋势面运用最小二乘法,进行趋势面拟合,可以得到如下三次趋势面方程:()为了绘制上述三次趋势面图形,可以直接调用如下函数命令:[x,y]=meshgrid(0:0.25:4);z=-48.810+37.557*x+130.130*y+8.389*x.^2-33.166*x.*y-62.740*y.^2-4.133*x.^3+6.138*y.*x.^2+2.566*x.
6、*y.^2+9.785*y.^3;surface(x,y,z)输出图形如下:
此文档下载收益归作者所有