2024年3月9日发(作者:)
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,y每个三元组(x1,y1,’s1’)绘制一条曲线。
2,’s2’,…)
绘图参数
符号 颜色 符号 形状
b 蓝 . 点
k 黑 + 加号
r 红 - 实线
图形的标注
函数 功能
xtable(‘str’) 标注横坐标轴
ytable(‘str’) 标注纵坐标轴
title(‘str’) 标注图形标题
极坐标作图
类型 函数 功能
polar(
,r,’s’)
数值图 绘制极角
,极径r的极坐标曲线,s表示
线形、颜色
函数图ezpolar(f,[a,b])
绘制极坐标函数r=f(
)在区间
[a,b]
上
r=f(
)
的曲线,默认区间是
[0,2
]
1、
在同一窗口绘制正、余弦函数的图形。
2、绘制三叶玫瑰线r=sin(3
)
2x
0x1
3、
绘制分段函数
y
的图形。
1x3
1x
二、
学习空间曲线的绘制
数值作图
函数
plot3(X,Y,Z’s’)
功能 备注
绘制以X,Y,Z的对应分X,Y,Z是同维向量或同
量为坐标的三维曲线 维矩阵(矩阵的列数条曲
线),s是线型、颜色
每四个数组Xi,Yi,Zi,’si’,绘Xi,Yi,Zi是同维向量
制一条曲线
Plot(X1,Y1,Z1,’s1’,
’X2,Y2,Z2,’s2’)
符号函数作图
函数
ezploy3(x,y,z)
功能
在默认区域
t
0,2
上绘制
x=x(t),y=y(t),z=z(t)的图形
ezploy3(x,y,z,[a,b])
在区间
t
a,b
上绘制x=x(t),y=y(t),z=z(t)的图
形
ezploy3(x,y,z,[a,b],’animate’) 同上,且产生动画绘制效果
1、
绘制三维螺旋线
xtsint
xtcost
ytcost,0t6
及
ytsint,0t6
.
zt
zt
2、
绘制空间曲线
xtsint,ycost,zt
三、学习空间曲面的绘制
数值作图
函数
mesh(Z)
mesh(X,Y,Z)
meshz(X,Y,Z)
surf(Z)
surf(X,Y,Z)
surfc(X,Y,Z)
功能
以Z矩阵的列、行下标为自变量x,y的值,
画网格图
以矩阵X,Y,Z为坐标的网格图
同上,在网格下方绘制等高线
同mesh(Z),绘制三维表面图
绘制以矩阵X,Y,Z为坐标的表面图
绘制表面图及等高线
例 绘制函数
zxsinx
2
y
2
的图形,观察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)


发布评论