- 1、本文档共193页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4MATLAB简介_赖志柱201305
MATLAB简介 例 t=-pi:pi/100:pi; y=sin(t); plot(t,y) axis([-pi pi -1 1]) xlabel(-\pi \leq \itt \leq \pi) ylabel(sin(t)) title(Graph of the sine function) text(1,-1/3,\it{Note the odd symmetry,},color,r) MATLAB简介 例如 x=-pi:pi/20:pi; y1=sin(x);y2=2*cos(x); plotyy(x,y1,x,y2); grid on title(双y轴正余弦曲线) gtext(sin(t)) text(0,0,\leftarrow sin(t)) text(pi/2,0,\leftarrow 2cos(t)) MATLAB简介 4.3.5 图形的其它操作命令 hold on 保持当前图形, 以便继续画图到当前图上 hold off 释放当前图形,后续图形覆盖当前图形 zoom on/off 打开/关闭当前图形的缩放模式 MATLAB简介 view 改变图形的视角 view(a,b): 改变视角到(a,b),a是方位角,b为仰角。缺省视角为(-37.5,30)。 view([x,y,z]): view用空间矢量表示的,三个量只关心它们的比例,与数值的大小无关,x轴view([1,0,0]),y轴view([0,1,0]),z轴view([0,0,1])。 MATLAB简介 Moviein(), getframe, movie() 动画命令 Moviein() 产生一个帧矩阵来存放动画中的帧; getframe 对当前的图象进行快照; movie() 按顺序回放各帧。 MATLAB简介 4.4 三维图形 MATLAB提供了绘制空间曲线及空间曲面的函数。 4.4.1 三维数据绘图指令plot3 4.4.2 三维网格图绘制指令mesh 4.4.3 空间曲面图绘制指令surf 4.4.4 隐函数空间图绘制指令ezmesh,ezsurf MATLAB简介 4.4.1 三维数据绘图指令plot3 格式: plot3(X,Y,Z, S) plot3(X1,Y1,Z1,’S1’,…, Xn,Yn,Zn, Sn) (1)当Xi,Yi,Zi是同维向量时,由三个向量对应分量(xk,yk,zk)确定空间一点,所有数据连成一条空间曲线。 (2)当Xi,Yi,Zi是同阶矩阵时,三个矩阵相同位置元素确定空间一点,三个相应列的数据确定一条空间曲线。 MATLAB简介 例 绘制空间曲线y=sinx,z=cosx,x∈[0,20] x=0:0.05:20;y=sin(x);z=sin(x); plot3(x,y,z, r.); grid 例 绘制两条空间折线,一条节点为(1,3,5),(2,5,1),(5,4,5); 另一条节点为(5,1,5),(5,4,4),(1,2,1) x=[1,5;2,5;5,1];y=[3,1;5,4;4,1];z=[5,5;1,4;5,1]; plot3(x,y,z, r),grid,box MATLAB简介 4.4.2 三维网格图绘制指令mesh 格式: mesh(Z,C) Z为m*n阶矩阵,绘出m*n个空间点的连线图。空间点的坐标(x,y,z)中,z为矩阵Z的元素,x为元素z的列序数,y为元素z的行序数。 C是控制网线颜色的矩阵,比较复杂。通常省略,默认C=Z。 MATLAB简介 格式: mesh(x,y,Z,C) x,y为向量,Z为m*n矩阵,满足 size(Z) = length(y) * length(x) 绘出m*n个空间格点的连线图。格点的z坐标值为矩阵Z的元素zij,x坐标值为向量x的第j个分量, y坐标值为向量y的第i个分量。 C是控制网线颜色的矩阵,比较复杂。通常省略,默认C=Z。 MATLAB简介 求导函数指令 格式: diff(S, v, n) S为函数、函数向量、函数矩阵的符号表达式或字符表达式。 v为求导的指定自变量,省略是默认为x,t等约定俗成的自变量。 n为求导阶数,缺省时默认为n=1,即一阶导数 该指令也可以用于求偏导数。 MATLAB简介 例 已知二元函数 ,求 。 syms x y, z=x*y*exp(sin(pi*x*y)), diff(z) 或 diff(z,x) diff(z, y) 例 syms z, A=[log(z),sin(z);-cos(z),exp(2*z)] diff(A,z) diff(A,z,2) MATLAB简介 级
文档评论(0)