- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab建模练习3图形绘制
Matlab建模训练3 图形绘制
一、学习二维平面图形的描绘方法
plot函数表
函数 功能 plot(Y,’s’) 以向量Y为纵坐标,Y的元素下标为横坐标,作数值图。S用来指定线型和颜色,可缺省。 plot(X,Y,’s’) 当X,Y都是n维向量时,绘制以X,Y为横、纵坐标向量的曲线。当X为n维向量,Y为n×s或s×n矩阵时,绘制以X为横坐标向量的s条曲线。 plot(x1,y1,’s1’,s2,y2,’s2’,…) 每个三元组(x1,y1,’s1’)绘制一条曲线。
绘图参数
符号 颜色 符号 形状 b 蓝 . 点 k 黑 + 加号 r 红 - 实线
图形的标注
函数 功能 xtable(‘str’) 标注横坐标轴 ytable(‘str’) 标注纵坐标轴 title(‘str’) 标注图形标题
极坐标作图
类型 函数 功能 数值图 polar(,r,’s’) 绘制极角,极径r的极坐标曲线,s表示线形、颜色 函数图r=f() ezpolar(f,[a,b]) 绘制极坐标函数r=f()在区间上的曲线,默认区间是
在同一窗口绘制正、余弦函数的图形。
2、绘制三叶玫瑰线r=sin(3)
3、绘制分段函数的图形。
二、学习空间曲线的绘制
数值作图
函数 功能 备注 plot3(X,Y,Z’s’) 绘制以X,Y,Z的对应分量为坐标的三维曲线 X,Y,Z是同维向量或同维矩阵(矩阵的列数条曲线),s是线型、颜色 Plot(X1,Y1,Z1,’s1’,’X2,Y2,Z2,’s2’) 每四个数组Xi,Yi,Zi,’si’,绘制一条曲线 Xi,Yi,Zi是同维向量
符号函数作图
函数 功能 ezploy3(x,y,z) 在默认区域上绘制x=x(t),y=y(t),z=z(t)的图形 ezploy3(x,y,z,[a,b]) 在区间上绘制x=x(t),y=y(t),z=z(t)的图形 ezploy3(x,y,z,[a,b],’animate’) 同上,且产生动画绘制效果 1、绘制三维螺旋线
绘制空间曲线
三、学习空间曲面的绘制
数值作图
函数 功能 mesh(Z) 以Z矩阵的列、行下标为自变量x,y的值,画网格图 mesh(X,Y,Z) 以矩阵X,Y,Z为坐标的网格图 meshz(X,Y,Z) 同上,在网格下方绘制等高线 surf(Z) 同mesh(Z),绘制三维表面图 surf(X,Y,Z) 绘制以矩阵X,Y,Z为坐标的表面图 surfc(X,Y,Z) 绘制表面图及等高线 例 绘制函数的图形,观察4个子图的不同特征。
[X,Y]=meshgrid(-4:0.2:4);
Z=X.*sin(sqrt(X.^2+Y.^2));
subplot(2,2,1)
mesh(Z)
subplot(2,2,2)
mesh(X,Y,Z)
subplot(2,2,3)
surf(X,Y,Z)
subplot(2,2,4)
surfc(X,Y,Z)
符号函数作图
函数 功能 ezmesh(f) 在默认区域上画z=f(x,y)的网格图 ezmesh(f,[a,b]) 在上画z=f(x,y)的网格图 ezmesh(f,[a,b,c,d]) 在上画z=f(x,y)的网格图 ezmesh(f,[a,b,c,d],’circ’) 在圆域(圆心为,半径)上画同上网格图 ezmesh(x,y,z) 在上画由参数方程x=x(s,t),y=y(s,t),z=z(s,t)确定的网格图 ezmesh(x,y,z,[a,b]) 在上画同上网格图 ezmesh(x,y,z,[a,b,c,d]) 在上画同上网格图 ezmesh(x,y,z,[a,b,c,d],’circ’) 在圆域上画同上网格图 ezmesh(f,[a,b]) 画带等高线的三维网格图 若自变量不是x,y,自变量的取值顺序按字母顺序排列。
ezsurf命令彩色表面图,调用格式与ezmesh相同。
view函数
函数 功能 view(az,el) 通过方位角、俯视角设置视点 view([x,y,z]) 通过直角坐标设置视点 view(2) 设置二维图形的视角,默认 view(3) 设置二维图形的视角,默认
例 分别用命令ezmesh()和ezsurf()作函数z=xy的图形,并观察4个子图的不同特征。
程 序 运 行 结 果 syms x y
z=x*y;
subplot(2,2,1)
ezsurf(z,[-2,2])
subplot(2,2,2)
ezmesh(z,[-2,2],circ)
subplot(2,2,3)
ezsurf(z,[0,4,-1,4])
subplot(2
文档评论(0)