资源描述:
《Matlab语言及其在电子信息工程中的应用:第5讲(V1.1).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Matlab语言及其在电子信息工程中的应用主讲:朱世东(V1.1)朱世东8/24/20211Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能一、MATLAB作图入门二、三维曲线图和二元函数的图形三、图形的标注四、图象表现函数*五、色彩*六、图形的控制朱世东8/24/20212Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能一、MATLAB作图入门1、单个向量画图x=[1,3,5,2,6,3,9,7,5,3,1];subplot(141);plot(x)%画连
2、线图(一般用于连续函数图形)subplot(142);stem(x)%画脉冲图(一般用于离散函数图形)subplot(143);stairs(x)%画阶梯图subplot(144);bar(x)%画条形图(一般用于统计图形)朱世东8/24/20213Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能一、MATLAB作图入门2、两个向量画图X=1:5;Y=[0.7,0.5,0.2,-0.4,0.6];subplot(1,2,1);plot(X,Y)%画连线图=plot(X,Y,'-')
3、subplot(1,2,2);plot(X,Y,'*')%画散点图参见教材“线型、点型和颜色”表朱世东8/24/20214Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能一、MATLAB作图入门3、一元函数画图x=-3:0.1:3;y=x.^3-x+1;plot(x,y)grid%加上网格title('一元函数作图')%加上标题朱世东8/24/20215Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能一、MATLAB作图入门4、极坐标作图(1)阿基米得螺线t=
4、0:pi/180:4*pi;y=t;polar(t,y)朱世东8/24/20216Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能一、MATLAB作图入门4、极坐标作图(2)三叶玫瑰线t=0:pi/180:2*pi;y=2*cos(3*t);polar(t,y)朱世东8/24/20217Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能一、MATLAB作图入门5、三维曲面图作z=x^2+y^2的图形x=-4:0.2:4;y=x;[X,Y]=meshgrid(x,
5、y);%生成网格点的(x,y)坐标Z=X.^2+Y.^2;subplot(121);mesh(X,Y,Z)%生成网状图(网格透明)subplot(122);surf(X,Y,Z)%生成网格曲面图(网格由平面填充)shadingflat;%去曲面网格shadinginterp;%平滑表面朱世东8/24/20218Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能二、三维曲线图和二元函数的图形1、三维双纽线t=0:0.05:100;x=t;y=sin(t);z=sin(2*t);plot
6、3(x,y,z,'b-')朱世东8/24/20219Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能二、三维曲线图和二元函数的图形2、圆柱螺旋线t=0:pi/180:10*pi;x=cos(t);y=sin(t);z=t;plot3(x,y,z)朱世东8/24/202110Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能二、三维曲线图和二元函数的图形3、环面螺线t=0:pi/180:2*pi;z=cos(20*t);y=(4+sin(20*t)).*sin(t
7、);x=(4+sin(20*t)).*cos(t);plot3(x,y,z)朱世东8/24/202111Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能二、三维曲线图和二元函数的图形*4、等高线clf%清除原有图形z=peaks(30);contour(z,6)%等高线[X,Y,Z]=peaks(30);surfc(X,Y,Z)%三维曲面与等高线组合图axis([-33-33-105])朱世东8/24/202112Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功
8、能二、三维曲线图和二元函数的图形*5、柱面与球面(1)圆柱面t=0:pi/180:2*pi;r=1;[X,Y,Z]=cylinder(r,50);%画圆柱面mesh(X,Y,Z)(2)旋转面t=0:pi/12:3*pi;r=abs(exp(-0.25*t).*sin(t));[X,Y,Z]=cylinder(r,30);mesh(X,Y,Z)朱世东8/24/202113Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能二