实验五-多元函数图像.docVIP

  • 11
  • 0
  • 约5.52千字
  • 约 29页
  • 2018-07-07 发布于上海
  • 举报
实验五 二元函数的图形练习1 画出函数的图形,其中,用MATLAB作图的程序如下:三维网线图语法:mesh(X,Y,Z)clear;x=-3:0.1:3;y=x;[X,Y]=meshgrid(x,y); %产生x,y的网格矩阵;Z=sqrt(X.^2+Y.^2);mesh(X,Y,Z) 三维曲面图语法:surf(X,Y,Z)clear;close allx=-3:0.1:3;y=x;[X,Y]=meshgrid(x,y); %产生x,y的网格矩阵;Z=sqrt(X.^2+Y.^2);surf(X,Y,Z) 立体网线图mesh命令还有几种格式,meshc命令为立体网线图加等高线,meshz为立体网线图加“围裙”,waterfall为流水式展开图形。续:meshc(X,Y,Z) meshz(X,Y,Z) waterfall(X,Y,Z) (4) 立体曲面图surf命令也还有几种格式:命令surfc为三维曲面图加等高线surfc(X,Y,Z) (5) 色彩控制colormap命令功能hsv默认hot暖色cool冷色Summer夏天色彩gray灰色copper铜色clear;close allx=-3:0.1:3;y=x;[X,Y]=meshgrid(x,y); %产生x,y的网格矩阵;Z=sqrt(X.^2+Y.^2);surf(X,Y,Z)colormap(hot) colormap(spring) (6)浓淡处理shading.命令功能shading interp连续着色,细腻但费时Shading flat小片为一种颜色Shading faceted小片交接边勾画黑色,立体表现力强clear;close allx=-3:0.1:3;y=x;[X,Y]=meshgrid(x,y); %产生x,y的网格矩阵;Z=sqrt(X.^2+Y.^2);surf(X,Y,Z)colormap(spring)shading interp (7)亮度处理brightenbrighten(a),时,色图加亮,当时,色图变暗。二.如果画等高线,需用coutour,contour3命令,其中coutour命令画二维等高线,contour3命令画三维等高线。相应命令为:clear;close allx=-3:0.1:3;y=x;[X,Y]=meshgrid(x,y); %产生x,y的网格矩阵;Z=sqrt(X.^2+Y.^2);contour(X,Y,Z,10) %画10条等高线; clear;close allx=-3:0.1:3;y=x;[X,Y]=meshgrid(x,y); %产生x,y的网格矩阵;Z=sqrt(X.^2+Y.^2);contour3(X,Y,Z,10) %画10条等高线;xlabel(X-axis),ylabel(Y-axis),zlabel(Z-axis);title(Contour3 of Surface)grid on 如果要画的等高线,则:clear;close allx=-3:0.1:3;y=x;[X,Y]=meshgrid(x,y); %产生x,y的网格矩阵;Z=sqrt(X.^2+Y.^2);contour(X,Y,Z,[1 1]) %画z=1的等高线; hold oncontour(X,Y,Z,[2 2]) 用clabel(cs,h)为等高线图[cs,h]标上高度clear;close allx=-3:0.1:3;y=x;[X,Y]=meshgrid(x,y); %产生x,y的网格矩阵;Z=sqrt(X.^2+Y.^2);[cs,h]=contour(X,Y,Z,10); %画10条等高线;clabel(cs,h) 三、符号ezmesh,ezsurf作图语法:ezmesh(函数,[xmin,xmax,ymin,ymax])ezsurf(函数,[xmin,xmax,ymin,ymax])例如:clear;close;ezmesh(sqrt(x^2+y^2),[-3,3,-3,3]) clear;close;ezsurf(sqrt(x^2+y^2),[-3,3,-3,3]) clear;close all;ezcontour(sqrt(x^2+y^2)) clear;close all;ezcontourf(sqrt(x^2+y^2)) 练习2 二次曲面的方程如下: 讨论参数对其形状的影响。编写M-脚本文件:a=input(a=);b=input(b=);c=input(c=);d=input(d=);N=input(N=);x

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档