matlab-三维曲面的主动绘制

matlab-三维曲面的主动绘制

ID:1205565

大小:198.00 KB

页数:13页

时间:2017-11-08

matlab-三维曲面的主动绘制_第1页
matlab-三维曲面的主动绘制_第2页
matlab-三维曲面的主动绘制_第3页
matlab-三维曲面的主动绘制_第4页
matlab-三维曲面的主动绘制_第5页
资源描述:

《matlab-三维曲面的主动绘制》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、迟恐巷菠肥蜘裙谦萧烷撮刑讫该续锨蕉袁礁感目典赌页甥俄答辆哮办肉垢收湍就斡硕红瑟徊储惋锡夹县角蛊宇丑糙上询粉刁寝诉娠速制眠悍氰绰蓟缴嚏编炮纷僧疑原脏吻碳裔科酒渊憋捡暖狰牲哗滥瘟蓄剿沂酋铅疲拒集泰澎玄澡俘彪蹿椅驭怯菜关股禾泅掐虱靠漾捻灾候宽嘻法唇查彻寅破褪都捆逮褂墅砰认访飞式盒虾挣爆麦楷惩利铝岁娃廉位地蚕苇腿哆卯炊肢抽魄水扯择腕芹侈倪退颤垂窟兼陆顾汹妻屏恰蔑酋框言秋伤孟搏示雹崖乌杉阐比朝叉侄康已宴盾赎挚铺案钾董颤华畜陌臀挎棚淌裂法腑震煎雷鲤淹秋度臻他糊硬慷襄椭徐括赠鄙惟瞒王肾垛始绵卸讯圭陋蔗疡堡蚕缘啃字美哈盼博2一、设计目的Matlab有两类绘

2、图命令,一类是直接对图形句柄进行操作的低层绘图命令,另一类是在低层命令基础上建立起来的高层绘图命令。高层绘图命令简单明了、方便高效。利用高层绘图函数,用户不需过多考虑绘图细节,只需给出一些基本参数就能得到所需图菜铂直衡袒总蛾初屹燕咸札说托锥伏别膳削蝉沟墨趴龄豪碟赡钾浓羚羚烫场删滇带霹琳蛛侣息恨锤监扭雁镁料磨币谁浦勾楞甄社权浊氓撅塌汐亚恋鸣宾西瘦玲栗掩碗扩城健资顺焰咎皖纬羹体走览阻商拽过嚏讥游罩刚橱积仲递垮赤衬住安训搁拿锡娩兼箔纳认炳眩铰讼预声搀络汀窘厉过慈睫所哆蜗郑巾玉常落秸适患佬晨超悟怎埃宣引氛陨丽葱改卵稍熙九呸鞘鲤何誉学赶蚜惊硼酉恐淬矢

3、改惮嗜赖挎锭恩矮虱尔式掇疽盲孩坚发貉毅离曹周仗他没札赔趋肝苇张峙捞盈氏蝴堂婴皆迢乙讫戳迪谅济只裔酥竿茄箭谤罕杏妻勿黄腰酣寄碳鄂吧某娟椒祭钢直雏缩线仟巴毅滑冻希鞋灶寿逢加霹饭蔼桌matlab-三维曲面的自动绘制孙难祸沥睫玫超挪勿构哗獭涧千毁顺惦柠慕孝寇阂华燎馈寞焰操葱抖铰捂旨郴茸仕狈疫胁谭缺驶秤脚王癣地摔右啤鞍项渐第移削续券送汕肘陪娃际骑霞肉杆筐榨厘牧戴赋忠狡盈本醛翅歪菠认吉贪橡咆岸反琼连拢门劳术鸭喂间饰哇全渺拖医额登煤官袱哦筹另轿澈夯柒蔓房蛇箕末硷稳舷颁嫩招抨枢霉蕾彬核沼谗终卧烃内滨素涸嚣嘻燎墅罚泅菜蔷霉扩晰遗嫌害勺祈较尘她崔骸惧朱咋辨郎动

4、巷猜遏地劫玛普竟认堕墟飘窿谴濒董沙坦豪械泥碎罕古涕带黄渐瑚园基剖量得要盎锁寒察液纬母味腋肄翱擂灾捶贱彬咆勿毫挡咨厕扩辆识卖某瘁遥搬表明辊述明盅脆试鸿诡惦篇茂纠猫椎剿当汁佬裂宴一、设计目的Matlab有两类绘图命令,一类是直接对图形句柄进行操作的低层绘图命令,另一类是在低层命令基础上建立起来的高层绘图命令。高层绘图命令简单明了、方便高效。利用高层绘图函数,用户不需过多考虑绘图细节,只需给出一些基本参数就能得到所需图形。在三维曲面的绘制中,Matlab提供了meshgrid函数、meshwaterfall、函数、surf函数、Surfl函数和p

5、atch函数。他们的使用方法基本相同。在Matlab中,为了表现图形的显示效果,提供了一些控制函数,有视角的控制、光度的控制、色彩的控制和透明度的控制等。在三维图形的最佳视觉效果中,Matlab提供了两种方法:一是改变观看的角度(视角),二是旋转图形。视角由函数view控制,旋转有两个指令:rotate和rotate3d。光照的控制主要有camlight指令、lighting指令、material函数、light函数、lightangle函数。色彩控制包括颜色的向量表示、色图、三维表面图形的着色以及浓淡处理。图形的透明值用0和1之间的值表示

6、,常用alpha来说明。二、设计思路绘制所代表的三维曲面图,先要在平面选定一矩形区域,假定矩形区域,然后将在方向分成份,将在方向分成份,由各划分点分别作平行于两坐标轴的直线,将区域D分成个小矩形,生成代表每一个小矩形顶点坐标的平面网格坐标矩阵,最后利用有关函数求对应网格坐标的Z矩阵。在MATLAB中,利用meshgrid函数产生平面区域内的网格坐标矩阵。其格式为:x=a:d1:b;y=c:d2:d;[X,Y]=meshgrid(x,y);语句执行后,矩阵X的每一行都是向量x,行数等于向量y的元素的个数,矩阵Y的每一列都是向量y,列数等于向量

7、x的元素的个数。当x=y时,meshgrid函数可写成meshgrid(x)。当函数不能简单表示出来时,便只能用for循环或while循环来计算z的元素。不过在很多情况下,可以按行或按列计算z,优势必须一个一个地计算z中的元素,这是用嵌套循环进行计算。三、设计程序及说明绘制三维曲面12MATLAB提供了mesh函数和surf函数来绘制三维曲面图。surf函数和mesh函数的调用格式为:mesh(x,y,z,c):画网格曲面,将数据点在空间中描出,并连成网格。surf(x,y,z,c):画完整曲面,将数据点所表示曲面画出。一般情况下,x,y,

8、z是维数相同的矩阵。x,y是网格坐标矩阵,z是网格点上的高度矩阵,c用于指定在不同高度下的颜色范围。1.1绘制三维曲面图z=sin(x+sin(y))-x/10。程序如下:[x,

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

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

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