应用matlab图形函数和绘图实例

应用matlab图形函数和绘图实例

ID:12347280

大小:417.50 KB

页数:24页

时间:2018-07-16

应用matlab图形函数和绘图实例_第1页
应用matlab图形函数和绘图实例_第2页
应用matlab图形函数和绘图实例_第3页
应用matlab图形函数和绘图实例_第4页
应用matlab图形函数和绘图实例_第5页
资源描述:

《应用matlab图形函数和绘图实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、应用MATLAB图形函数和绘图实例例1.输入MATLAB程序如下:x=0:0.2:12;y1=Bessel(1,x);y2=Bessel(2,x);y3=Bessel(3,x);figure(1)subplot(2,2,1)h=plot(x,y1,x,y2,x,y3);set(h,‘LineWidth’,2,{‘LineStyle’},{‘--’;‘:’,‘-.’})set(h,{‘Color’},{‘R’;‘G’;‘B’})axis([012–0.51])gridonxlabel(‘Time’)ylabel(‘Amplitude’)legend(

2、h,‘First’,‘Second’,‘Third’)title(‘BesselFunctions’)[y,ix]=min(y1);text(x(ix),y,‘FirstMinrightarrow’,…‘HorizontalAlignment’,‘right’)Print–depsc-tiff–r200myplot改变一个轴的3D视角按这些钮开始增加字符箭头和线按此按钮开始图形编辑模式应用图形编辑模式如图所示。同学们自己练习各项功能。例1.输入MATLAB程序如下:t=0:pi/100:2*pi;y=sin(t);plot(t,y)gridon继

3、续输入程序如下:y2=sin(t–0.25);y3=sin(t–0.5);plot(t,y,t,y2,t,y3)可以对线的类型进行定义:t=0:pi/100:2*pi;y=sin(t);y2=sin(t–0.25);y3=sin(t–0.5);plot(t,y,‘-’,t,y2,‘--’,t,y3,‘:’)练习,对红的颜色进行编辑。例1.只绘数据点。输入MATLAB程序如下:x=0:pi/15:4*pi;y=exp(2*cos(x));plot(x,y,‘r+’)进一步对图形进行设置:x=0:pi/15:4*pi;y=exp(2*cos(x));p

4、lot(x,y,‘-r’,x,y,‘ok’)继续对线类型进行设置:x=0:pi/15:4*pi;y1=exp(2*cos(x));y2=exp(2*sin(x));plot(x,y1,‘-*k’,x,y2,‘-.ok’)练习:把这两条曲线高成不同颜色。例1.矩阵的线绘。z=peaks;%矩阵为49´49plot(z)变换方向来绘图:y=1:length(peaks);plot(peaks,y)例1.用双Y轴绘曲线。t=0:pi/20:2*pi;y=exp(sin(t));plotyy(t,y,t,y,‘plot’,‘stem’)把线性轴和对数轴合并

5、绘图。t=0:900;A=1000;a=0.005;b=0.005;z1=A*exp(-a*t);z2=sin(b*t);[haxes,hline1,hline2]=plotyy(t,z1,t,z2,‘semilogy’,‘plot’);axes(haxes(1))ylabel(‘SemilogPlot’)axes(haxes(2))ylabel(‘LinearPlot’)set(hline2,‘LineStyle’,‘--’)例1.轴的限制和标记。命令为:axis([xmin,xmax,ymin,ymax])。专用标记和标记标号:x=-pi:.1

6、:pi;y=sin(x);plot(x,y)set(gca,‘XTick’,-pi:pi/2:pi)set(gca,‘XTickLabel’,{‘-pi’,‘-pi/2’,‘0’,‘pi/2’,‘pi’})xlabel(‘-pilegThetalegpi’)ylabel(‘sin(Theta)’)title(‘plotofsin(Theta)’)text(-pi/4,sin(-pi/4),‘leftarrowsin(-pidiv4)’,…‘HorizontalAlignment’,‘left’)set(findobj(gca,‘

7、Type’,‘line’,‘Color’,[001],…‘Color’,[0.500.5],‘Linewidth’,2)例1.绘椭圆。t=0:pi/20:2*pi;plot(sin(t),2*cos(t))gridon当再加入命令axissquare后,绘出图形为如果所加入命令axisequal后,绘出图形为如果所加入命令axisequaltight后,绘出图形为例1.显示多个图形。t=0:pi/20:2*pi;[x,y]=meshgrid(t);subplot(2,2,1)plot(sin(t),cos(t))axisequalsubplot(2

8、,2,2)z=sin(x)+cos(y);plot(t,z)axis([02*pi-22])subplot(2,2,3)z

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。