第四章 绘图.ppt





《第四章 绘图.ppt》由会员分享,可在线阅读,更多相关《第四章 绘图.ppt(100页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章 绘图绘图许春磊许春磊第四章第四章 绘图绘图4.1 二维图形二维图形4.2 三维图形三维图形4.3 slice和和movie函数函数4.4 实例实例4.5 通过鼠标对图形的操作通过鼠标对图形的操作4.6 图形句柄图形句柄4.1.1.函函数数plot1.plot1.plot的语法形式的语法形式的语法形式的语法形式4.1 二维图形二维图形plotplot有有有有7 7个输入参量,根据需要随意设置输入参量。个输入参量,根据需要随意设置输入参量。个输入参量,根据需要随意设置输入参量。个输入参量,根据需要随意设置输入参量。参量分别为:参量分别为:参量分别为:参量分别为:x x数组数组数组数组
2、y y数组数组数组数组字符串(具有线的颜色、点符号、线型)字符串(具有线的颜色、点符号、线型)字符串(具有线的颜色、点符号、线型)字符串(具有线的颜色、点符号、线型)线宽线宽线宽线宽“linewidthlinewidth”及其赋值及其赋值及其赋值及其赋值点符号大小点符号大小点符号大小点符号大小“markersizemarkersize”及其赋值及其赋值及其赋值及其赋值点符号填充颜色点符号填充颜色点符号填充颜色点符号填充颜色“markerfacecolormarkerfacecolor”及其赋值及其赋值及其赋值及其赋值点边框颜色点边框颜色点边框颜色点边框颜色“markeredgecolormar
3、keredgecolor”及其赋值及其赋值及其赋值及其赋值4.1.1.函函数数plot例如例如例如例如plot(x,y)plot(x,y)x=-2*pi:pi/20:2*pi;x=-2*pi:pi/20:2*pi;y=y=sin(xsin(x););plot(x,yplot(x,y)2.plot2.plot的的的的输入参数输入参数输入参数输入参数x=-2*pi:pi/20:2*pi;x=-2*pi:pi/20:2*pi;y=y=sin(xsin(x););plot(x,y,gplot(x,y,g)(1)(1)线的颜色线的颜色线的颜色线的颜色b blue蓝色蓝色g green绿色绿色r red红
4、色红色c cyan青色青色m magenta 紫色紫色y yellow黄色黄色 k black黑色黑色.point 点点 o circle 圆圆x x-mark+plus加号加号*star星号星号s square正方形正方形d diamond钻石钻石v triangle(down)triangle(up)triangle(right)p pentagram五角星五角星h hexagram六角星六角星x=-2*pi:pi/20:2*pi;x=-2*pi:pi/20:2*pi;y=y=sin(xsin(x););plot(x,y,oplot(x,y,o)(2)(2)数据点的设置(点符号的设置)数据
5、点的设置(点符号的设置)数据点的设置(点符号的设置)数据点的设置(点符号的设置)-实线实线-:虚线虚线-.点虚线点虚线-段虚线段虚线(none)没有线没有线x=-2*pi:pi/20:2*pi;x=-2*pi:pi/20:2*pi;y=y=sin(xsin(x););plot(x,yplot(x,y,-.),-.)(3)(3)线的表现形式线的表现形式线的表现形式线的表现形式 (线形的设置)(线形的设置)(线形的设置)(线形的设置)4.1(4)(4)点和线的其他参数点和线的其他参数点和线的其他参数点和线的其他参数LineWidth:定义线条的宽度定义线条的宽度MarkerEdgeColor:定义
6、点边框颜色的颜色定义点边框颜色的颜色MarkerFaceColor:定义点符号填充颜色定义点符号填充颜色MarkerSize:定义标记的大小定义标记的大小例题例题1 绘制正弦曲线绘制正弦曲线使用使用plot函数绘制正弦曲线,数组函数绘制正弦曲线,数组x有有30个个元素,取值范围为元素,取值范围为0,2,数组,数组y含有相含有相应的正弦值应的正弦值30个,线色为红色,线型为段个,线色为红色,线型为段点虚线,点符号为圆,线宽为点虚线,点符号为圆,线宽为2,符号大小,符号大小为为15,符号填充色为绿色,符号边框为蓝,符号填充色为绿色,符号边框为蓝色。色。例题例题1 绘制正弦曲线程序绘制正弦曲线程序%
7、Examp04001clearx=linspace(0,2*pi,30);y=sin(x);plot(x,y,ro-.,LineWidth,2,MarkerSize,15,MarkerFaceColor,g,MarkerEdgeColor,b)例题例题2 在同一窗口绘制多条曲线在同一窗口绘制多条曲线在同一窗口中绘制三条曲线,分别是正弦在同一窗口中绘制三条曲线,分别是正弦曲线、余弦曲线、正弦衰减曲线。曲线、余弦曲线、正弦衰减曲线。在另一窗口中绘制正弦衰减曲线及其边界在另一窗口中绘制正弦衰减曲线及其边界轮廓线。轮廓线。例题例题2 在同一窗口绘制多条曲线程序在同一窗口绘制多条曲线程序%Examp04
8、002-1clearx=linspace(0,6*pi,900);y1=sin(x);y2=cos(x);y3=2.*sin(x.3).*exp(-x/2);plot(x,y1,x,y2,x,y3)legend(sin(x),cos(x),damped-sine curve)EXAMP04002-2.mclearx=linspace(1,6*pi,1000);y1=2*exp(-x/5);y2=-2*exp(-x/5);y3=2.*sin(x*18).*exp(-x/5);plot(x,y1,g-,LineWidth,3);hold onplot(x,y2,g-,LineWidth,3);pl
9、ot(x,y3,r-,LineWidth,1);legend(Up outline,Down outline,Main line);hold off练习练习1绘制下面函数曲线绘制下面函数曲线参考答案参考答案clear,close allx=-3:0.01:3;y1=10./(3-4*x-2*x.2);plot(x,y1)clear,close allx=-3:0.01:3;y2=2*sin(x).*exp(-x.2);plot(x,y2)练习练习2绘制函数曲线绘制函数曲线参考答案参考答案clear,close allt=-2*pi:0.01:2*pi;x=t.2;y=5*t.3;plot(x,
10、y)练习练习3在同一窗口中画出下面两个函数的曲线在同一窗口中画出下面两个函数的曲线clear,close allx=-2*pi:0.01:2*pi;y1=0.5*x.2+sin(x);y2=4*cos(x)-0.1*sin(x).*exp(x);plot(x,y1,x,y2)4.1.2 图形参数设置图形参数设置1.坐标轴坐标轴范围设置:范围设置:a)axis(xmin xmax ymin ymax)设置坐标轴在指定的区间设置坐标轴在指定的区间b)axis auto 将当前绘图区的坐标轴范围设置为将当前绘图区的坐标轴范围设置为MATLAB自自动调整的区间动调整的区间c)axis manual 冻
11、结当前坐标轴范围,以后叠加绘图都在当冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示前坐标轴范围内显示d)axis tight 设置坐标显示范围与数据区间完全设置坐标显示范围与数据区间完全 一致一致e)axis equal 设置坐标系各坐标轴等比例显示设置坐标系各坐标轴等比例显示f)axis normal 恢复坐标系为默认设置恢复坐标系为默认设置g)axis off 关闭坐标系坐标刻度、标识符号和背景设置关闭坐标系坐标刻度、标识符号和背景设置h)axis on 打开坐标系坐标刻度、标识符号和背景设置打开坐标系坐标刻度、标识符号和背景设置2.标题标题语法格式:语法格式:title(文字文
12、字)%把把文字文字添加到添加到当前坐标系的顶部。当前坐标系的顶部。bf 黑体黑体it 斜体斜体rm 返回默认值返回默认值fontname fontname 定义字体定义字体如:如:fontname宋体宋体fontsize fontsize 定义字号定义字号如:如:fontsize 203.二维图的其他参数设置函数二维图的其他参数设置函数例题例题3 函数函数plot参数设置实例参数设置实例绘制增益正弦曲线,并设定绘制增益正弦曲线,并设定x,y和和z轴坐标轴坐标标签,添加标题,添加图例说明,在坐标标签,添加标题,添加图例说明,在坐标点(点(2,2sin(2))处添加带有左箭头的)处添加带有左箭头的
13、“Okey”文字,同时打开网格线、坐标系文字,同时打开网格线、坐标系边框线。边框线。例题例题3 函数函数plot参数设置实例参数设置实例%EXAMP04003.mclearx=2*pi*(0:0.01:4);y=x.*sin(x);plot(x,y,LineWidth,1.5);title(Increasing Sine Curve);xlabel(alpha);ylabel(Sin(alpha);legend(sin(alpha),3);text(2,2*sin(2),leftarrow Okey!);grid onbox on例题例题4 拆分窗口函数拆分窗口函数subplot应用应用EXA
14、MP04004.mclearx=linspace(0,2*pi,60);y1=sin(x);y2=cos(x);y3=sin(x)./(cos(x)+eps);y4=sin(x);y5=cos(x)./(sin(x)+eps);y6=cos(x);subplot(2,3,2);plot(x,y2);title(cos(x)-1);axis(0,6.3,-1,1);xlabel(x);ylabel(cos(x);subplot(2,1,2);plot(x,y1);title(sin(x)-1);axis(0,6.3,-1,1);例题例题4(2)xlabel(x);ylabel(sin(x);su
15、bplot(4,3,1);plot(x,y3);title(tangent(x);axis(0,6.3,-40,40);xlabel(x);ylabel(tangent(x);subplot(4,3,4);plot(x,y4);title(sin(x)-2);axis(0,6.3,-1,1);xlabel(x);ylabel(sin(x);subplot(4,3,3);plot(x,y5);title(cotangent(x);axis(0,6.3,-40,40);xlabel(x);ylabel(cotangent(x);subplot(4,3,6);plot(x,y6);title(cos
16、(x)-2);axis(0,6.3,-1,1);xlabel(x);ylabel(cos(x);4.1.3 二维绘图的其他函数二维绘图的其他函数例题例题5 二维图实例二维图实例EXAMP04005.mclearx=(-90:10:90)*pi/180;y1=5.*x.*exp(-0.5.*x);y2=2*ones(size(x);u,v=pol2cart(x,y2);subplot(3,3,1);bar(x,y1);title(bar(x,y1);subplot(3,3,2);barh(x,y1);title(barh(x,y1);subplot(3,3,3);hist(y1);title(h
17、ist(y1);subplot(3,3,4);stairs(x,y1);例题例题5(2)title(stairs(x,y1);subplot(3,3,5);stem(x,y1);title(stem(x,y1);subplot(3,3,6);fill(x,y1,r);title(fill(x,y1);subplot(3,3,7);feather(u,v)axis equalsubplot(3,3,8);polar(x,2*sin(x);title(polar(theta,2sin(theta);subplot(3,3,9);fplot(x1*sin(x1),-pi,pi);title(fplo
18、t(x1*sin(x1);4.1.4 函数函数ezplot例题例题6 绘制绘制EXAMP04006.mclearezplot(abs(sin(x.2).*exp(3*x),0,5)4.2 三维绘图三维绘图4.2.1 函数函数plot3例题例题7 螺旋曲线螺旋曲线EXAMP04007.mcleart=linspace(0,12*pi,100);plot3(t.*sin(t),t.*cos(t),t,b-o,MarkerFaceColor,g);title(Helix)xlabel(sin(t)ylabel(cos(t)zlabel(t)grid on例题例题8 在同一窗口绘制在同一窗口绘制9条螺
19、旋曲线条螺旋曲线EXAMP04008.mcleart=linspace(0,8*pi,30);plot3(t.*sin(t),t.*cos(t),t,b-o,MarkerFaceColor,g);hold onplot3(t.*sin(t)-60,t.*cos(t),t,r-o,MarkerFaceColor,b);plot3(t.*sin(t),t.*cos(t)-60,t,b-o,MarkerFaceColor,g);plot3(t.*sin(t),t.*cos(t)+60,t,b-o,MarkerFaceColor,g);plot3(t.*sin(t)-60,t.*cos(t)+60,t
20、,r-o,MarkerFaceColor,b);plot3(t.*sin(t)-60,t.*cos(t)-60,t,r-o,MarkerFaceColor,b);plot3(t.*sin(t)+60,t.*cos(t),t,b-o,MarkerFaceColor,c);plot3(t.*sin(t)+60,t.*cos(t)-60,t,b-o,MarkerFaceColor,c);plot3(t.*sin(t)+60,t.*cos(t)+60,t,b-o,MarkerFaceColor,c);title(Helixes)xlabel(sin(t)ylabel(cos(t)zlabel(t)gr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四章 绘图 第四

限制150内