matlab绘图学习基础ppt课件

上传人:资****亨 文档编号:145858707 上传时间:2020-09-24 格式:PPT 页数:111 大小:5.43MB
返回 下载 相关 举报
matlab绘图学习基础ppt课件_第1页
第1页 / 共111页
matlab绘图学习基础ppt课件_第2页
第2页 / 共111页
matlab绘图学习基础ppt课件_第3页
第3页 / 共111页
matlab绘图学习基础ppt课件_第4页
第4页 / 共111页
matlab绘图学习基础ppt课件_第5页
第5页 / 共111页
点击查看更多>>
资源描述

《matlab绘图学习基础ppt课件》由会员分享,可在线阅读,更多相关《matlab绘图学习基础ppt课件(111页珍藏版)》请在金锄头文库上搜索。

1、.,命令:plot(x,y,s),绘制二维图形,.,x=0,0.48,0.84,1,0.91,0.6,0.14; plot (x),.,y=0:0.1:1; plot(y),y=0:0.1:1,0:0.2:2; plot(y),y=2,3,4;6,7,8; plot(y),.,x=peaks; plot(x),.,x=0:10;y=0:0.1:1; plot(x,y),.,x=0:0.1:2; y=x.2; plot(x,y),.,fplot(sin(1/x),-2,2),., x=-12:.5:12; y=sin(x)./x; Warning: Divide by zero. plot(x,

2、y),., x=-12:.5:12; x=x+eps; y=sin(x)./x; plot(x,y),.,x=0:10;y=0:0.1:1; plot(x,y,r*),.,x= 0:0.01:10; y=tan(x); plot(x,y),.,x=0:pi/100:2*pi; y=2*exp(-0.5*x).*cos(4*pi*x); plot(x,y),.,t=0:0.1:2*pi; x=t.*sin(3*t); y=t.*sin(t).*sin(t); plot(x,y),.,x=linspace(0,2*pi,100); y1=sin(x);y2=cos(x); plot(x,y1,x,

3、y2),x=linspace(0,2*pi,100); y1=sin(x);y2=cos(x); y=y1;y2; plot(x,y),.,t=0:pi/100:2*pi; y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5); plot(t,y,t,y1,t,y2),.,x=linspace(0,2*pi,30); y=sin(x);z=cos(x); plot(x,y,r,x,z,bo),.,x=linspace(0, 2*pi, 100); plot(x, sin(x), co, x, cos(x), g*); axis(0, 6, -1.2, 1.2); xlab

4、el(自变量值); ylabel(函数值); title(两个三角函数图象比较); legend(y = sin(x),y = cos(x); grid on;,.,t= 0:pi/20:2*pi; plot(t,t.*cos(t),-.r*) hold on plot(exp(t/100).*sin(t-pi/2),-mo) plot(sin(t-pi),:bs) hold off,.,x=linspace(0,2*pi,1000); y1=0.2*exp(-0.5*x).*cos(4*pi*x); y2=2*exp(-0.5*x).*cos(pi*x); k=find(abs(y1-y2)

5、1e-2); %查找y1与y2相等点(近似相等)的下标 x1=x(k); %取y1与y2相等点的x坐标 y3=0.2*exp(-0.5*x1).*cos(4*pi*x1); %求y1与y2值相等点的y坐标 plot(x,y1,x,y2,r:,x1,y3,bp);,.,t=0:0.1:10; y1=sin(t);y2=cos(t);plot(t,y1,r,t,y2,b-); x=1.7*pi;1.6*pi; y=-0.3;0.8; s=sin(t);cos(t); text(x,y,s); title(正弦和余弦曲线); legend(正弦,余弦) xlabel(时间t),ylabel(正弦、余

6、弦) grid axis square,.,x=0:pi/100:2*pi; y1=2*exp(-0.5*x); y2=cos(4*pi*x); plot(x,y1,x,y2) title(x from 0 to 2pi); %加图形标题 xlabel(Variable X); %加X轴说明 ylabel(Variable Y); %加Y轴说明 text(0.8,1.5,曲线y1=2e-0.5x); %在指定位置添加图形说明 text(2.5,1.1,曲线y2=cos(4pix); legend(y1,y2) %加图例,.,t=0:0.01:2*pi; x=exp(i*t); y=x;2*x;

7、3*x; plot(y) grid on; %加网格线 box on; %加坐标边框 axis equal %坐标轴采用等刻度,.,x1=linspace(0,2*pi,100); x2=linspace(0,3*pi,100); x3=linspace(0,4*pi,100); y1=sin(x1); y2=1+sin(x2); y3=2+sin(x3); x=x1;x2;x3; y=y1;y2;y3; plot(x,y,x1,y1-1),.,x=0:pi/100:2*pi; y1=0.2*exp(-0.5*x).*cos(4*pi*x); y2=2*exp(-0.5*x).*cos(pi*

8、x); plotyy(x,y1,x,y2);%用不同标度在同一坐标内绘制曲线,.,x=0:pi/100:2*pi; y1=0.2*exp(-0.5*x).*cos(4*pi*x); plot(x,y1) hold on y2=2*exp(-0.5*x).*cos(pi*x); plot(x,y2);%采用图形保持,在同一坐标内绘制曲线 hold off,.,显函数的图象,ezplot(sin(x),0,2*pi),.,ezplot(x3),.,ezplot(sin(x),.,ezplot(cos(t)3,sin(t)3,0,2*pi) %星形线,参数方程的图像,.,ezplot(sin(x),

9、cos(y),-4*pi,4*pi) %x=sint,y=cost,.,ezplot(sin(3*t)*cos(t),sin(3*t)*sin(t),0,pi),.,隐函数的图像,ezplot(exp(x)+sin(x*y),-2,0.5,0,2) %ex+sinxy=0,.,ezplot(x2+y2-4) %x2+y2=4,.,ezplot(xy-yx,-2,2,-3,3) % xy-yx=0,.,subplot(2,2,1); ezplot(x2+y2-9); %x2+y2-9=0 axis equal subplot(2,2,2); ezplot(x3+y3-5*x*y+1/5) %x3

10、+y3-5*x*y+1/5=0 subplot(2,2,3); ezplot(cos(tan(pi*x), 0,1) %y=cos(tan(pi*x) subplot(2,2,4); ezplot(8*cos(t),4*sqrt(2)*sin(t),0,2*pi) %x=8*cos(t),y=4*sqrt(2)*sin(t),.,绘制字符串fun指定的函数的图形: fplot(fun,xmin,xmax),fplot(tanh,-2,2),.,fplot(cos(tan(pi*x), 0,1,1e-4),.,fplot(tanh(x),sin(x),cos(x),2*pi*-1 1 -1 1)

11、,.,fplot(humps,0 1,rp),.,fplot(sin(x),tan(x),cos(x),2*pi*-1 1 -1 1),.,对数坐标图,对数据进行对数转换, 在对数坐标系中描绘数据点的曲线.,loglog(Y) x,y坐标都取对数 semilogx(Y) x坐标取对数 semilogy() y坐标取对数 plotyy 两个y坐标轴,一左一右,.,x=logspace(-1,2); loglog(x,exp(x),-s) grid on,.,x=0:.1:10; semilogy(x,10.x),.,极坐标图,polar(theta,rho,参数) theta: 极角 rho:极

12、径,.,theta=0:0.01:2*pi; polar(theta,2*(1-cos(theta),-k)%心形线,.,t=0:pi/50:2*pi; r=sin(t);%r=sin(t) polar(t,r);,., theta=0:.01:2*pi; r=2.*cos(2.*theta); polar(theta,r),.,theta=linspace(0,2*pi); rho=sin(2*theta).*cos(2*theta); polar(theta,rho,g) title(Polar plot of sin(2*theta).*cos(2*theta);,.,t=0:2*pi/

13、90:2*pi; y=cos(4*t); polar(t,y),.,t=0:0.2:2*pi; y=cos(t); stem(y),火柴杆图,.,直方图,t=0:0.2:2*pi; y=cos(t); bar(y),.,直方图,t=0:0.2:2*pi; y=cos(t); bar(y),.,直方图,x=-3:.3:3; bar(x,exp(-x.2),.,彗星图,t=-pi:pi/500:pi; y=tan(sin(t)-sin(tan(t); comet(t,y),.,阶梯图,x=0:pi/20:2*pi; y=sin(x); stairs(x,y),.,load seamount sca

14、tter(x,y,5,z) %绘制seamount散点图,散点图,.,多边形图,x=1 2 3 4 5;y=4 1 5 1 4; fill(x,y,r),.,grid on: 在图上加格栅 grid off: 删除格栅,xlabel(string): 在x轴上加图例 ylabel(string): 在y轴上加图例 zlabel(string): 在z轴上加图例 title(string): 在图形顶端加图例,图形的处理,.,x=linspace(0,2*pi,30); y=sin(x); plot(x,y) xlabel(自变量X) ylabel(函数Y) title(示意图) grid on

15、,.,gtext(string):图形上出现一个交叉的十字,并随鼠标移动;按下左键时,“string”放在当前十交叉的位置.,x=linspace(0,2*pi,30); y=sin(x); z=cos(x); plot(x,y,x,z) gtext(sin(x); gtext(cos(x);,.,axis(xmin xmax ymin ymax zmin zmax):定制图形坐标 axis auto:返回缺省值.,x=linspace(0.0001,0.01,1000); y=sin(1./x); plot(x,y) axis(0.005 0.01 -1 1) %在区间0.005,0.01显

16、示图形,.,hold on:保持当前图形 hold off:释放当前图形,x=linspace(0,2*pi,30); y1=sin(x); y2=cos(x); plot(x,y1) hold on plot(x,y2),.,figure(n):新建n窗口,置于其它图形之上.,x=linspace(0,2*pi,100); y=sin(x); z=cos(x); plot(x,y); title(sin(x); figure(2); plot(x,z); title(cos(x);,.,subplot(mrows,ncols,thisplot):分割窗口,将图形画在thisplot块上.,subplot(1,1,1):返回非分割状态,.,x=linspace(0, 2*pi, 100); subplot(2,2,1); plot(x, sin(x); subplot(2,2,2); plot(x, cos(x); subplot(2,2,3); plot(x, sinh(x)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号