- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验2 平面图形
二、空间图形的作图 1 三维曲线 plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n) 其中每一组x,y,z组成一组曲线的坐标参数,选项的定义和plot函数相同。当x,y,z是同维向量时,则x,y,z 对应元素构成一条三维曲线。当x,y,z是同维矩阵时,则以x,y,z对应列元素绘制三维曲线,曲线条数等于矩阵列数。 空间曲线参数方程作图 例3 绘制三维曲线。 程序如下: t=0:pi/100:20*pi; x=sin(t); y=cos(t); z=t.*sin(t).*cos(t); plot3(x,y,z); xlabel(X);ylabel(Y);zlabel(Z); grid on; 2 三维曲面 1)产生三维数据 在MATLAB中,利用meshgrid函数产生平面区域内的网格坐标矩阵。其格式为: x=a:d1:b; y=c:d2:d; [X,Y]=meshgrid(x,y); 语句执行后,矩阵X的每一行都是向量x,行数等于向量y的元素的个数,矩阵Y的每一列都是向量y,列数等于向量x的元素的个数。 2)绘制三维曲面的函数 surf函数和mesh函数的调用格式为: mesh(x,y,z,c) surf(x,y,z,c) 一般情况下,x,y,z是维数相同的矩阵。x,y是网格坐标矩阵,z是网格点上的高度矩阵,c用于指定在不同高度下的颜色范围。 简单的作图函数ezmesh和ezsurf函数 空间曲面作图举例 小结 作图数学工具很多,以会用、够用为原则。 图形本质为数据,控制数据即为控制图形。 只不过是一些作图函数的介绍和应用,学习难度不高,但内容比较多。 多看系统帮助和例子,把图形画好。 实验2 matlab作图 数学学院 学习要求 会使用matlab作图命令和函数 一、平面图形的作图方法 其通用的使用格式为: plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2 … ) 将按顺序分别画出由三参数定义Xi,Yi,LineSpec(i)的线条。其中参数LineSpec(i )指明了线条的类型,标记符号,和画线用的颜色。 1、plot 函数 点划线 -. 点线 : 虚线 -- 实线(默认值) - 线型 符号 表1 线型清单描述 plot(x,y,’-’)即为实线 plot(x,y,’--’) 即为虚线 六边形符号 hexagram or h 五角星符号 pentagram or p 左三角符号 右三角符号 下三角符号 v 上三角符号 ^ 菱形符号 diamond or d 方形符号 square or s 叉符号 x(小写字母x) 点号 . 星号 * 圆符号 o(小写字母o) 加号符号 + 标记类型 符号 表2 标记清单描述 plot(x,y,’p’) 即用五角星形式画点 white白色 w black黑色 k yellow黄色 y magenta紫红色 m cyan青色 c blue蓝色 b green绿色 g red红色 r 颜色 符号 表3 颜色清单描述 plot(x,y,’r’) 即为红色作图 作图简例 单点 plot(2,3) %作图函数plot 调用 多点(连线) plot([0 1 2 3 4],[0 1 2 3 4],‘*’) 函数上的点与函数图形 x=[-2*pi:pi/8:2*pi] %生成x 向量 y=sin(x) %生成y向量 plot(x,y,*) %作图,即y 的图形 参数选择举例 在所有的能产生线条的命令中,参数LineSepc 可以定义线条的下面三个属性:线型、标记符号、颜色进行设置。对线条的上述属性的定义可用字符串来定义, 如: plot(x,y,‘-.or’)即点划线,圆符号,红色 2、简易作图函数ezplot ezplot(f) %直接作图 ezplot(f,[min,max]) ezplot(f,[xmin,xmax,ymin,ymax]) ezplot(x,y) %参数方程 ezplot(x,y,[tmin,tmax]) 见例3-4,3-6 [例2] 用 命令绘制摆线 在 上的图形。 ezplot(t-sin(t),1-cos(t),[0,2*pi]) 3、极坐标下作图函数ezpolar和ploar 极坐标函数:rho=f(theta) ezpolar(f) ezpolar(f,[a,b]) polar(theta,rho) polar(theta,rho,LineSpec) 见例3-7
文档评论(0)