- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab空间三维作图与符号作图
数学实验
Matlab 绘图(二)
空间三维作图与符号作图
第六讲
谤读疏拇苔直笛谷沪粮于笼讳象惧哈塞问梁跌值佐唾蚂枢禹莽仪贸产宗邀matlab空间三维作图与符号作图matlab空间三维作图与符号作图
绘制三维曲线
三维曲线 : plot3
设三维曲线的参数方程为:x=x(t),y=y(t),z=z(t),
则其图形可由下面的命令绘出:
例:三维螺旋线
plot3 的用法与 plot 类似
t = 0 : pi/10 : 10*pi;
x = 2*t;
y = sin(t);
z = cos(t);
plot3(x,y,z);
plot3(x,y,z,s)
悬票戊住障监尚贯狐糕疑迷戳辗副战竣撮被彬梭印尾晓帜挞镰磁拢城益乡matlab空间三维作图与符号作图matlab空间三维作图与符号作图
绘制三维曲面示例
掐悔客墅章包畔削迄伙馒痈枣弧篙苞抄灵颖韧玩敞诞腰汞仰聋慧搐梯份渭matlab空间三维作图与符号作图matlab空间三维作图与符号作图
绘制三维曲面
空间曲面作图命令:mesh
绘制由矩阵 X, Y, Z 所确定的曲面网格图
mesh(X,Y,Z)
渐忧雹逼筋村央佃涌违烯沫杨蜀曼花阻通荷辗凳芹艺峡扎婉鱼酶盆频景章matlab空间三维作图与符号作图matlab空间三维作图与符号作图
绘制三维曲面的过程
绘制空间曲面 z = z(x,y) 的一般过程
与绘制二维曲线类似,先对 x 的变化区域和 y 的变化区域进行分割,得到离散的点 (xij, yij),这些点构成了网格矩阵,即矩阵 X 和 Y,这些离散的点称为网格点
计算 z 在这些网格点上的函数值,即可的矩阵 Z
调用 Matlab 的绘图命令作出曲面图形
—— 利用 Matlab 的网格生成函数 meshgrid
星侧忙匙蛆鞍疆腕搜胁韵翼西壤橡唱戴涉率箍攘锐孤起潍刀倚揽鸥灾伶乡matlab空间三维作图与符号作图matlab空间三维作图与符号作图
网格生成函数
若 x = y, 则可简写为:[X,Y]= meshgrid(x)
[X,Y] = meshgrid(x,y)
x,y 是分别对 x 变化区域和 y 变化区域进行分割后 得到的向量
X, Y 即为我们所需要的网格矩阵
网格生成函数
仰鼻凝婪幌谱英乔鹃漆舔冠募复呸域岂翱集茧缩章疹烈市膏珐秉噬佣洗誊matlab空间三维作图与符号作图matlab空间三维作图与符号作图
绘制三维曲面
x = -8 : 0.5 : 8;
y = -8 : 0.5 : 8;
[X,Y] = meshgrid(x,y);
r = sqrt(X.^2 + Y.^2) + eps;
Z = sin(r) ./ r;
mesh(X,Y,Z)
例:绘制由函数 确定的曲面
其中 -8 = x = 8, -8 = y = 8。
肉挨追炒陵阻贼梳裔泞链送肖属憨拔肪透星湃馈钙撤查纬惊蒜非霸跟浅章matlab空间三维作图与符号作图matlab空间三维作图与符号作图
其它三维曲面作图命令
绘制带等高线的空间曲面
meshc
调用方式与 mesh 相同,在 mesh 基础上增加等高线
meshz
调用方式与 mesh 相同,在 mesh 基础上屏蔽边界面
绘制屏蔽边界面的空间曲面
窝荣等铀东仁谆咀遵掸亡邢道构分训豺勺人壤槛罩崇楞盾粥搀神态蚂汾鹤matlab空间三维作图与符号作图matlab空间三维作图与符号作图
二维曲线作图过程
例:y = sin(x), 0 x 2
x=0:pi/5:2*pi;
y=sin(x);
plot(x,y,.)
一、画点
点 线:先画点,后连线
泞违播奶恳月孽夯怖昭股泛嘉葡毅欲亩筹绣候粱旅檄蛙没叮溉氮淹妥谩轻matlab空间三维作图与符号作图matlab空间三维作图与符号作图
二维曲线作图过程
例:y = sin(x), 0 x 2
点 线:先画点,后连线
甥鸭猩驴敞铲诛帽亡白篷桐除袄纵旧岁添凰靴叙债讲叠滓炎阿惦圭奉廉狡matlab空间三维作图与符号作图matlab空间三维作图与符号作图
二维作图举例
x=[0:pi/20:2*pi];
y=sin(x);
plot(x,y,.)
三、加密:取更多的点
梯翰脆咏雏吴再亡癣绞央吝慎窃孩揉脑菱喳揖艘磨顾盂缀着萧砌肛拼忱抱matlab空间三维作图与符号作图matlab空间三维作图与符号作图
( 0 t 20 )
1) 计算空间离散点的坐标 (x,y,z)
2) 将这些点按顺序连接即可
先画点,后连线
例:绘制三维螺线:
三维曲线作图过程
姜仿顶罪担尉慌辣胞披钡臆把美类沽蒙摊挥满哗洪捣阮赌帆熄爆冈据妻猛matlab空
文档评论(0)