二维等高线的绘制
%MATLAB程序chap2-09.mclc,clear,closeallx=-2:0.01:2;y=-2:0.01:2;[X,Y]=meshgrid(x,y);Z=X.^2+Y.^2;
P38-P39
%确定定义域矩形的401个x、y分割点%构造定义域矩形的401*401个网格节点%计算二元函数z=x^2+y^2在定义域401*401网
格节点处的函数值Z,坐标(X,Y.Z)确定了二元函数z=x^2+y^2曲面上的401*401个点figure(1)1
%新建一个图形窗口用于绘图,该窗口编号指定为
%绘制二元函数z=x^2+y^2的二维等高线,
%显示各条等高线的
[c,h]=contour(X,Y,Z,'linewidth',2)
条数为自动设定,返回值c为等高线矩阵,返回值h为等高线对象的句邴set(h,'ShowText','on','TextStep',get(h,'levelStep'))高度值标签
colormapcool
title('z=x^2+y^2,基于400*400grid,2Dcontour,条数默认','fontsize',15)%设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);置坐标轴标注文本figure(2)
形窗口用于绘图,该窗口编号指定为2
[c,h]=contour(X,Y,Z,4,'linewidth',2)二元函数z=x^2+y^2的4条二维等高线
clabel(c,h,'fontsize',15,'color','r')各条等高线的高度值标签且标签字号为15,颜色为红色colormapcool
title('z=x^2+y^2,基于400*400grid,2Dcontour,条数4条','fontsize',15)%设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);置坐标轴标注文本
%设%显示%绘制
%新建一个图
%设
figure(3)
形窗口用于绘图,该窗口编号指定为3
[c,h]=contour(X,Y,Z,[0.5,2.5,4.9],'linewidth',2)
制二元函数z=x^2+y^2的3条二维等高线且等高线高度分别为0.5,2.5,4.9clabel(c,h,'fontsize',20,'color','g')各条等高线的高度值标签且标签字号为15,颜色为绿色colormapcool设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);置坐标轴标注文本
%新建一个图
%绘%显示
%线条颜色
%%设
title('z=x^2+y^2,基于400*400grid,2Dcontour,条数3条','fontsize',15)
figure(4)
形窗口用于绘图,该窗口编号指定为4
[c,h]=contour(X,Y,Z,[0.5,2.5,4.9],'linewidth',2)
制二元函数z=x^2+y^2的3条二维等高线且等高线高度分别为0.5,2.5,4.9clabel(c,h,'fontsize',20,'color','g')各条等高线的高度值标签且标签字号为15,颜色为绿色%colormapcool
%新建一个图
%绘%显示
title('z=x^2+y^2,基于400*400grid,2Dcontour,条数3条','fontsize',15)%设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);置坐标轴标注文本
%设
figure(5)
形窗口用于绘图,该窗口编号指定为5
[c,h]=contour(X,Y,Z,[0.5,2.5,4.9],'linewidth',2)
制二元函数z=x^2+y^2的3条二维等高线且等高线高度分别为0.5,2.5,4.9clabel(c,h,'fontsize',20,'color','g')各条等高线的高度值标签且标签字号为15,颜色为绿色%colormapcool
%新建一个图
%绘%显示
title('z=x^2+y^2,基于400*400grid,2Dcontour,条数3条','fontsize',15)%设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);置坐标轴标注文本%figure(3)
figure(4)
figure(5)用于比较有无colormapcool的区别
%设
figure(6)
[C,h]=contourf(peaks(20),10);colormapautumn
%轮廓%颜色秋色
%MATLAB程序chap2-09.mclc,clear,closeallx=-2:0.01:2;y=-2:0.01:2;[X,Y]=meshgrid(x,y);Z=X.*exp(-X.^2-Y.^2);401*401个点figure(1)1
P38-P39
%确定定义域矩形的401个x、y分割点%构造定义域矩形的401*401个网格节点
%计算二元函数z=x^2+y^2在定义
域401*401网格节点处的函数值Z,坐标(X,Y.Z)确定了二元函数z=x^2+y^2曲面上的
%新建一个图形窗口用于绘图,该窗口编号指定为
%绘制二元函数z=x^2+y^2的二维等高线,
[c,h]=contour(X,Y,Z,'linewidth',2)
条数为自动设定,返回值c为等高线矩阵,返回值h为等高线对象的句邴set(h,'ShowText','on','TextStep',get(h,'levelStep'))高度值标签
colormapcool
title('z=x*exp(-x^2-y^2),基于400*400','fontsize',15)%设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);置坐标轴标注文本figure(2)1
%新建一个图形窗口用于绘图,该窗口编号指定为
%绘制二元函数z=x^2+y^2的二维等高线,
%显示各条等高线的
%设
grid,2D
contour,条数默认
%显示各条等高线的
[c,h]=contour(X,Y,Z,'linewidth',2)
条数为自动设定,返回值c为等高线矩阵,返回值h为等高线对象的句邴set(h,'ShowText','on','TextStep',get(h,'levelStep'))高度值标签
colormaphot
title('z=x*exp(-x^2-y^2),基于400*400','fontsize',15)%设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);置坐标轴标注文本figure(3)
形窗口用于绘图,该窗口编号指定为2
[c,h]=contour(X,Y,Z,4,'linewidth',2)二元函数z=x^2+y^2的4条二维等高线
clabel(c,h,'fontsize',15,'color','r')各条等高线的高度值标签且标签字号为15,颜色为红色colormapcool
title('z=x*exp(-x^2-y^2),基于400*400','fontsize',15)%设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);置坐标轴标注文本
%设
grid,2D
contour,条数4条
%显示%绘制
%新建一个图
%设
grid,2D
contour,条数默认
figure(4)
形窗口用于绘图,该窗口编号指定为3[c,h]=contour(X,Y,Z,'linewidth',4)
z=x^2+y^2的3条二维等高线且等高线高度分别为0.5,2.5,4.9clabel(c,h,'fontsize',20,'color','g')各条等高线的高度值标签且标签字号为15,颜色为绿色colormapcool设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);
%新建一个图%绘制二元函数
%显示
%线条颜色
%%设
title('z=x^2+y^2,基于400*400grid,2Dcontour,条数3条','fontsize',15)
置坐标轴标注文本%chap2_10figure(5)
P39
%新建一个图
形窗口用于绘图,该窗口编号指定为4
[c,h]=contour(X,Y,Z,[-0.15,-0.2,-0.35,-0.4,-0.45,0.15,0.2,0.35,0.4,0.45],'linewidth',2)
%绘制二元函数z=x^2+y^2的3条二维等高线且等高线高度分别为[-0.15,-0.2,-0.35,-0.4,-0.45,0.15,0.2,0.35,0.4,0.45]clabel(c,h,'fontsize',20,'color','g')各条等高线的高度值标签且标签字号为15,颜色为绿色%colormapcool
title('z=x^2+y^2,基于400*400grid,2Dcontour,条数3条','fontsize',15)%设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);置坐标轴标注文本
%设%显示
figure(6)%新建一个图
形窗口用于绘图,该窗口编号指定为5
[c,h]=contour(X,Y,Z,[-0.15,-0.2,-0.35,-0.4,-0.45,0.15,0.2,0.35,0.4,0.45],'linewidth',2)
%绘制二元函数z=x^2+y^2的3条二维等高线且等高线高度分别为[-0.15,-0.2,-0.35,-0.4,-0.45,0.15,0.2,0.35,0.4,0.45]clabel(c,h,'fontsize',20,'color','g')各条等高线的高度值标签且标签字号为15,颜色为绿色%colormapcool
title('z=x^2+y^2,基于400*400grid,2Dcontour,条数3条','fontsize',15)%设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);置坐标轴标注文本%figure(3)figure(7)
[C,h]=contourf(peaks(20),10);colormapautumn
%轮廓%颜色秋色
figure(4)
figure(5)用于比较有无colormapcool的区别
%设%显示
%三维figure(8)1
[c,h]=contour3(X,Y,Z)
%新建一个图形窗口用于绘图,该窗口编号指定为
%绘制二元函数z=x^2+y^2的二维等高线,条数为自动设定,
返回值c为等高线矩阵,返回值h为等高线对象的句邴%colormapcool
title('z=x*exp(-x^2-y^2),基于400*400
grid,2D
contour,条数默认
','fontsize',15)%设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);zlabel('z','fontsize',15);figure(9)1
[c,h]=contour3(X,Y,Z)
%设置坐标轴标注文本
%新建一个图形窗口用于绘图,该窗口编号指定为
%绘制二元函数z=x^2+y^2的二维等高线,条数为自动设定,
返回值c为等高线矩阵,返回值h为等高线对象的句邴colormaphot
title('z=x*exp(-x^2-y^2),基于400*400
grid,3D
contour,条数默认
','fontsize',15)%设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);zlabel('z','fontsize',15);
%设置坐标轴标注文本
figure(10)为1
[c,h]=contour3(X,Y,Z)
%新建一个图形窗口用于绘图,该窗口编号指定
%绘制二元函数z=x^2+y^2的二维等高线,条数为自动设定,
返回值c为等高线矩阵,返回值h为等高线对象的句邴
clabel(c,h,'fontsize',15,'color','r','rotation',0)%显示各条等高线的高度值标签且标签字号为15,颜色为红色colormaphot
title('z=x*exp(-x^2-y^2),基于400*400
grid,3D
contour,条数默认
','fontsize',15)%设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);zlabel('z','fontsize',15);figure(11)
图形窗口用于绘图,该窗口编号指定为2[c,h]=contour3(X,Y,Z,4)
z=x^2+y^2的4条二维等高线
clabel(c,h,'fontsize',15,'color','r','rotation',0)%显示各条等高线的高度值标签且标签字号为15,颜色为红色colormapcool
title('z=x*exp(-x^2-y^2),基于400*400','fontsize',15)%设置标题
grid,3D
contour,条数4条
%绘制二元函数
%设置坐标轴标注文本
%新建一个
xlabel('x','fontsize',15),ylabel('y','fontsize',15);zlabel('z','fontsize',15);
%设置坐标轴标注文本
figure(12)
图形窗口用于绘图,该窗口编号指定为3[c,h]=contour3(X,Y,Z)
高线且等高线高度分别为0.5,2.5,4.9
clabel(c,h,'fontsize',20,'color','g')各条等高线的高度值标签且标签字号为15,颜色为绿色colormapcool
%新建一个
%绘制二元函数z=x^2+y^2的3条二维等
%显示
%线条颜色
%
title('z=x^2+y^2,基于400*400grid,3Dcontour,条数默认','fontsize',15)
设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);zlabel('z','fontsize',15);figure(13)
%设置坐标轴标注文本
%新建一个
图形窗口用于绘图,该窗口编号指定为4
[c,h]=contour3(X,Y,Z,[-0.15,-0.2,-0.35,-0.4,-0.45,0.15,0.2,0.35,0.4,0.45])
%绘制二元函数z=x^2+y^2的3条二维等高线且等高线高度分别为[-0.15,-0.2,-0.35,-0.4,-0.45,0.15,0.2,0.35,0.4,0.45]clabel(c,h,'fontsize',20,'color','m')各条等高线的高度值标签且标签字号为15,颜色为绿色%colormapcool
title('z=x^2+y^2,基于400*400grid,3Dcontour,条数10条','fontsize',15)%设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);zlabel('z','fontsize',15);figure(14)
%设置坐标轴标注文本
%新建一个
%显示
图形窗口用于绘图,该窗口编号指定为4
[c,h]=contour3(X,Y,Z,[-0.15,-0.2,-0.35,-0.4,-0.45,0.15,0.2,0.35,0.4,0.45])
%绘制二元函数z=x^2+y^2的3条二维等高线且等高线高度分别为[-0.15,-0.2,-0.35,-0.4,-0.45,0.15,0.2,0.35,0.4,0.45]clabel(c,h,'fontsize',20,'color','m')各条等高线的高度值标签且标签字号为15,颜色为绿色%colormapcool
title('z=x^2+y^2,基于400*400grid,3Dcontour,条数10条','fontsize',15)%设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);zlabel('z','fontsize',15);
%设置坐标轴标注文本
%显示
figure(15)%新建一个
图形窗口用于绘图,该窗口编号指定为5
[c,h]=contour3(X,Y,Z,[-0.15,-0.2,-0.35,-0.4,-0.45,0.15,0.2,0.35,0.4,0.45])
%绘制二元函数z=x^2+y^2的3条二维等高线且等高线高度分别为[-0.15,-0.2,-0.35,-0.4,-0.45,0.15,0.2,0.35,0.4,0.45]clabel(c,h,'fontsize',20,'color','g')各条等高线的高度值标签且标签字号为15,颜色为绿色%colormapcool
title('z=x^2+y^2,基于400*400grid,3Dcontour,条数10条','fontsize',15)%设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);zlabel('z','fontsize',15);figure(16)
图形窗口用于绘图,该窗口编号指定为2[c,h]=contour3(X,Y,Z,20)
z=x^2+y^2的4条二维等高线
clabel(c,h,'fontsize',15,'color','r','rotation',0)%显示各条等高线的高度值标签且标签字号为15,颜色为红色colormapcool
title('z=x*exp(-x^2-y^2),基于400*400
grid,3D
contour,条数4条
','fontsize',15)%设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);zlabel('z','fontsize',15);figure(17)
图形窗口用于绘图,该窗口编号指定为2[c,h]=contour3(X,Y,Z,4)z=x^2+y^2的4条二维等高线set(h,'linewidth',4)
clabel(c,h,'fontsize',15,'color','r','rotation',0)%显示各条等高线的高度值标签且标签字号为15,颜色为红色colormapcool
title('z=x*exp(-x^2-y^2),基于400*400
grid,3D
contour,条数4条
','fontsize',15)%设置标题
xlabel('x','fontsize',15),ylabel('y','fontsize',15);zlabel('z','fontsize',15);
%设置坐标轴标注文本
%绘制二元函数
%设置坐标轴标注文本
%新建一个%绘制二元函数
%设置坐标轴标注文本
%新建一个
%显示