Matlab 绘图超级经典.pdf

Matlab 绘图超级经典.pdf

ID:52429510

大小:2.96 MB

页数:127页

时间:2020-03-27

Matlab 绘图超级经典.pdf_第1页
Matlab 绘图超级经典.pdf_第2页
Matlab 绘图超级经典.pdf_第3页
Matlab 绘图超级经典.pdf_第4页
Matlab 绘图超级经典.pdf_第5页
资源描述:

《Matlab 绘图超级经典.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab绘图Matlab提供了大量的高层绘图函数,图形每一部分的属性都是按缺省方式设置的,绘图即方便又高效。同时,Matlab还提供了底层绘图函数,通过对图形对象属性的设置与操作,可以对图形的每一部分进行控制。(这种绘图方式常称为句柄绘图)一、2d绘图二、图形属性控制三、3d绘图一、2d绘图•1、绘制2d图形的基本步骤•2、直角坐标系绘图:plot()•3、对数坐标绘图:loglog(),semilogx(),...•4、双y轴绘图:plotyy()•5、极坐标系绘图:polar()•6、二

2、维绘图函数汇总1、绘制2d图形的基本步骤如何画出y=sin(x)在[0,2*pi]上的图像?手工作图1、找点:x=0,pi/6,pi/3,pi/2,2*pi/3,5*pi/6,…2、计算函数值:y=sin(0),sin(pi/6),sin(pi/3),…3、描点:在坐标系中画出这些离散点4、用直线或曲线连接这些点,得到函数的大致图形Matlab作图的基本步骤1、准备绘图数据:x=[0:pi/10:2*pi]y=sin(x)2、调用绘图函数作出图形,如:plot(x,y)3、调用相关函数和命令调整

3、图形特性,如:gridonaxis([-1,8,-2,2])注意:准备matlab绘图数据时,数据应进行排序。x=[0,4/3,1,1/2,1/3,2/3,1/6,1,5/6,4/3,7/6,5/3,3/2,2,11/6]1x=x*pi0.80.6y=sin(x)0.40.2plot(x,y)0-0.2-0.4-0.6-0.8-101234567x=[0,4/3,1,1/2,1/3,2/3,1/6,1,5/6,4/3,7/6,5/3,3/2,2,11/6]x=sort(x)*pi10.8y=si

4、n(x)0.6plot(x,y)0.40.20-0.2-0.4-0.6-0.8-101234567Matlab作图比手工作图功能强大2、直角坐标系2d绘图:plot()plot()是最基本的二维绘图函数,功能包括:•自动打开一个图形窗口(Figure),如果已经存在一个图形窗口,则清除当前图形,绘制新图形•用直线连接相邻两数据点来绘制图形•可以一次绘制一条曲线,也可以一次绘制多条曲线•可以设定绘图颜色、点型、线型、线宽等特性plot(Y)plot(X1,Y1,...,Xn,Yn)plot(X1,

5、Y1,LineSpec,...,Xn,Yn,LineSpec)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h=plot(...)plot(X,Y)当X,Y都是实数一维数组,以X中元素为横坐标,Y中元素为纵坐标作平面曲线。此时X,Y必须具有相同长度。当X,Y都是实数二维数组,将X的列和Y相应的列相组合,绘制多条平面曲线。此时X,Y必须具有相同的维数。x11x1nny11y1xxyym

6、11mnmmn绘制第n条曲线绘制第1条曲线当X,Y是复数数组时,忽略虚部,等效于:plot(real(X),real(Y))plot(x,Y)x是一维数组,Y是二维数组若x的长度与Y的行数相等,则将x与Y中的各列相对应,绘制多条平面曲线;若x的长度与Y的列数相等,则将x与Y中的各行相对应,绘制多条平面曲线。plot(X,y)X是二维数组,y是一维数组若y的长度与X的行数相等,则将X中的各列与y相对应,绘制多条平面曲线;若y的长度与X的列数相等,则将X中的各行与y相对应,绘制多条平面曲线。p

7、lot(Y)当Y是实数一维数组时,等价于:x=1:length(Y)plot(x,Y)当Y是实数二维数组时,等价于:x=1:size(Y,1)plot(x,Y)当Y为复数数组时,等价于:plot(real(Y),imag(Y))例:利用二维数组绘制图形:ykcosxk,1,2,332x0,210-1-2x=0:0.1:2*pi-301234567x=x'3X=[x,x,x]2Y=[cos(x),2*cos(x),3*cos(x)]1plot(X,Y)plot(X’,Y’)0-1-

8、2-301234567例:利用矩阵乘法生成绘图数据,并绘制图形:ykcosxx,0,2,k1,2,,n108n=96x=linspace(0,2*pi,50)4y=cos(x)’*(1:n)20plot(x,y)-2-4线性代数中:-6-8列×行=矩阵-1001234567plot(X1,Y1,LineSpec,...,Xn,Yn,LineSpec)按照三个参数Xn,Yn,LineSpec画线,其中LineSpec指定了线型,点标记和画线的颜色,也可以混合使用三参数Xn,Yn,L

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

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

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