预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

函数作图一、运算符二.二维数据曲线图plot函数最简单调用格式是只包含一个输入 参数: plot(x) 在这种情况下,当x是实向量时,以该向量元 素下标为横坐标,元素值为纵坐标画出一 条连续曲线,这实际上是绘制折线图。 例1. y=[00.580.70.950.830.25]; plot(y); 例2绘制sin(x)在区间图形 x=linspace(-2*pi,2*pi,40); y=sin(x); plot(x,y) 例3在0≤x≤2区间内,绘制曲线 y=2e-0.5xcos(4πx) clear;(删除内存中变量) x=linspace(0,2*pi,600); y=2*exp(-0.5*x).*cos(4*pi*x); plot(x,y) 二.多重曲线多重线另一个画法是利用hold命令.在已经 画好图形上,若设置holdon,Matlab将把新 plot命令产生图形化在原来图形上.而 命令holdoff将结束这个过程. 例5在0≤x≤2区间内,绘制曲线 y=2e-0.5xcos(4πx);y=cos(x) x=linspace(0,2*pi,600) y=2*exp(-0.5*x).*cos(4*pi*x) plot(x,y) holdon z=cos(x) plot(x,z) holdoff 三.线型及颜色例4在0≤x≤2区间内,绘制曲线 y=sin(x)和y=cos(x) x=linspace(0,2*pi,30) y1=sin(x) y2=cos(x) plot(x,y1,'r+',x,y2,'b-.') 例3在0≤x≤2区间内,绘制曲线 y=2e-0.5xcos(4πx) x=linspace(0,2*pi,600) y=2*exp(-0.5*x).*cos(4*pi*x) plot(x,y,'mx') 四.网络和标识x=linspace(0,2*pi,30); y=sin(x); z=cos(x); plot(x,y,'r+',x,z,'b-.'); gridon;(添加格栅线gridoff删除) xlabel('VariableX'); ylabel('YandZ'); title('同学们辛劳了'); 我们能够在图形任何位置加一个字符串 输入命令: gtext() 在图形窗口里用鼠标点一下即可. 比如 在y=sin(x)和y=cos(x)图形中加上字符串 “sin(x)”,“cos(x)”x=linspace(0,2*pi,30) y=sin(x) z=cos(x) plot(x,y,'r+',x,z,'b-.') grid xlabel('VariableX') ylabel('YandZ') title('同志们辛劳了') gtext('sin(x)') gtext('cos(x)') 五.三维图形x=-7.5:0.5:7.5; y=x; [x,y]=meshgrid(x,y);(3维图形x,y数组) R=(x.^2+y.^2).^(1/2)+eps;(eps预防出现0/0) z=sin(R)./R;(3维网络表格) mesh(x,y,z);(mesh能够改为surf) 例8作螺线x=sint,y=cost,z=t t=0:pi/50:10*pi; plot3(sin(t),cos(t),t);(plot3(.)空间曲线) 例9、作空间曲线 t=(0:0.02:2)*pi; x=sin(t); y=cos(t); z=cos(2*t); plot3(x,y,z,'b-',x,y,z,‘rd'); view([-82,58]); boxon; legend('链','宝石')view([azi,ele])——三维图形指定观察点 azi—方位角;ele—仰角 缺省(或默认)azi=-37.5º,ele=30º legend()——注明plot(plot3)做每条线表 示意义点击图形框中“Edit” 点击“copypicture” 键盘上“Ctrl+V”即可粘贴到word文档内