命令集合matlab绘图的

命令集合matlab绘图的

ID:16316234

大小:32.60 KB

页数:10页

时间:2018-08-09

命令集合matlab绘图的_第1页
命令集合matlab绘图的_第2页
命令集合matlab绘图的_第3页
命令集合matlab绘图的_第4页
命令集合matlab绘图的_第5页
资源描述:

《命令集合matlab绘图的》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、绘图的指令1、plot函数MATLAB中最常用的绘图函数是plot()。其基本调用格式为:plot(x,y),其中x,y均为向量,该函数表示以x向量作为X轴,以y向量作为Y轴。示例3:绘制从0~4范围的正弦函数曲线。t=0:pi/20:4*pi;y=sin(t);plot(t,y);2、stem函数对于离散序列,MATLAB用stem()命令实现其绘制。示例4:绘制从0~4范围的正弦函数序列。t=0:pi/10:4*pi;y=sin(t);stem(t,y);3、subplot函数如果要在一个绘图窗口中显示多个图形,可用subplot函数实现。其

2、基本调用格式为:subplot(m,n,k)或subplot(mnk),其中m,n,k取值为1~9。该函数表示将绘图窗口划分为m×n个子窗口(子图),并在第k个子窗口中绘图。示例5:在一个绘图窗口中绘制下列函数的图形。t=0:0.1:2;y1=2*exp(-3*t);%(a)指数函数figure;subplot(221);plot(t,y1);xlabel('(a)');y2=2*t.*exp(-3*t);%(b)t乘指数函数subplot(222);plot(t,y2);xlabel('(b)');t1=-4:0.1:4;y3=1/(2^0.5

3、)*exp(-0.5*t1.^2);%(c)正态分布函数subplot(223);plot(t1,y3);xlabel('(c)');t2=-5:0.1:5;y4=sinc(t2);%(d)取样函数subplot(224);plot(t2,y4);xlabel('(d)');ylabel('sinc(t)');axis([-55-0.251.1])gridon二维图形的修饰1、坐标轴名称标识函数xlabel、ylabel、title调用格式:xlabel(‘string’),ylabel(‘string’),title(‘string’)通过xl

4、abel、ylabel命令给X轴、Y轴加上名称,标注为字符串string。title命令则是给图形加上标题。坐标轴调整函数axis调用格式:axis([xminxmaxyminymax])该命令将所画图形的X轴范围限定在xmin到xmax之间,Y轴范围限定在ymin到ymax之间。2、加画功能函数hold若要在原来已有的图形A上加画另外的图形B,而不擦除原有的图形A,只要在画B之前加一条holdon命令即可;否则原图形A会被B所覆盖。用holdoff可取消加画功能。3、坐标网格函数gridgrid函数用于为所绘制的图形添加坐标网格(虚线),从而更

5、方便地确定图中各点的指标位置。gridon是启动该函数;gridoff是关闭该功能;MATLAB的缺省设置是gridoff。4、曲线的色彩、线型、数据点形通过在plot、stem函数中加样式控制参数,就可以改变所绘制图形的色彩、线型、数据点形,制作出样式丰富的各种图形。下表给出了常用样式控制参数设置值的含义。常用样式控制参数设置值及其含义表线型符号-:-.--含义实线虚线点划线双划线色彩符号bgrcmykw含义蓝绿红青品红黄黑白数据点形符号.+*dhpso含义实心黑点十字符八线符菱形符六角星五角星方块符空心圆圈在图形中加文本标注函数gtext(‘

6、string’)当执行该命令时,在图中会出现一个十字形指针,用鼠标拖动到需要的地方,然后单击鼠标,即可将字符串添加到图形中。说明:MATLAB中关于图形修饰的命令很丰富,限于篇幅,这里不再展开。如图例函数legend等。此外,还可通过一些精细指令设置,实现在图上标识希腊字、数学符等特殊字符,以及设置上下标、对字体或大小进行控制。例:将下面三个图形绘制在一个图形窗口中:x=0:pi/10:4*pi;plot(x,sin(x),'r+:');holdon;y2=4*x.*exp(-x);plot(x,y2,'m*-.');plot(x,sin(x)-

7、0.5,'bo-');legend('sin(x)','4xexp(-x)','sin(x)-0.5')axis([04*pi-1.61.6]);title('例');gtext('正弦函数');gtext('指数函数');绘制的nyquist图和bode图解MATLAB编程如下:»num=[10];»den=[1,1.2,10];»w=logspace(-2,2,1000);»nyquist(num,den,w)»grid»bode(num,den,w)»grid极小化»fx='10*exp(-x)*cos(x)';»fplot(fx,[2,5

8、])»xmin=fmin(fx,2,5)xmin=2.35619746669214求零点»xzero=fzero(fx,5)xzero=

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

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

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