matlab函数图像画图教程Word下载.docx
《matlab函数图像画图教程Word下载.docx》由会员分享,可在线阅读,更多相关《matlab函数图像画图教程Word下载.docx(12页珍藏版)》请在冰豆网上搜索。
plot(t,y)
subplot(1,3,2);
plot(t,y1)
subplot(1,3,3);
plot(t,y2)
subplot(3,1,1);
subplot(3,1,2);
subplot(3,1,3);
(4)多窗口绘图
plot(t,y)
figure
(2)
plot(t,y1)
figure(3)
plot(t,y2)
(5)可任意设置颜色与线型
plot(t,y,'
r-'
)
plot(t,y1,'
g:
'
plot(t,y2,'
b*'
(6)图形加注功能
0.1:
10
y1=sin(t);
y2=cos(t);
r'
t,y2,'
b--'
);
x=[1.7*pi;
1.6*pi];
y=[-0.3;
0.8];
s=['
sin(t)'
;
cos(t)'
];
text(x,y,s);
title('
正弦和余弦曲线'
legend('
正弦'
'
余弦'
xlabel('
时间t'
),ylabel('
正弦、余弦'
grid
axissquare
fill-基本二维绘图函数
x=[12345];
y=[41514];
fill(x,y,'
绘制阶梯曲线
x=0:
pi/20:
y=sin(x);
stairs(x,y)
绘制极坐标绘图
2*pi/90:
y=cos(4*t);
polar(t,y)
绘制火柴杆绘图
0.2:
y=cos(t);
stem(y)
绘制直方图
bar(y)
绘制彗星曲线图
t=-pi:
pi/500:
pi;
y=tan(sin(t))-sin(tan(t));
comet(t,y)
绘制三维线形图
pi/50:
10*pi;
plot3(t,sin(t),cos(t),'
r:
三维多边形
y1=rand(3,5);
y2=rand(3,5);
y3=rand(3,5);
fill3(y1,y2,y3,'
m'
holdon;
plot3(y1,y2,y3,'
yo'
矩阵的三维网线图
z=rand(6);
0.88080.07290.41680.76940.37750.4776
0.33810.71010.09640.63520.38260.7086
0.18950.87910.67470.89650.68760.2380
0.74310.35940.56260.87840.12170.3910
0.71890.08990.81300.48650.07680.9759
0.87920.16100.87820.11310.14330.6288
z=round(z)
100100
010101
011110
101100
101001
101001
mesh(z);
不出图…
meshgrid——网线坐标值计算函数
x=-5:
5;
y=x;
[X,Y]=meshgrid(x,y)
Z=X.^2+Y.^2
mesh(X,Y,Z)
三维曲面图
surf(X,Y,Z)
练习1
(1)在同一幅图上的(-pi,pi)区间,用0.5的间隔绘制sinx的红色曲线,用0.1的间隔绘制sin(x+0.5)的绿色曲线,用0.01的间隔绘制sin(x+1)的蓝色曲线。
t=-pi:
0.5:
y1=sin(t+0.5);
0.01:
y2=sin(t+1);
t,y1,'
(2)给图的x和y轴添加标注。
练习2在[-2*pi,pi]区间以0.1的间隔绘制5cos(x.^2+1)的曲线。
t=--10:
10;
y=5*cos(x..*x+1);
plot(x,y,'
x=[-2*pi;
pi];
练习3编辑M文件,实现函数4xexp-(x^2+y^2)的各种图形,包括三维线形图、网眼图、曲面图,并对它们分别加图题和标注坐标轴。
x=-2:
0.05:
2;
y=-2:
[X,Y]=meshgrid(x,y);
Z=4*X.*(exp(-(X.^2+Y.^2)));
figure
(1);
plot3(X,Y,Z);
gridon;
三维线形图'
FontSize'
24,'
FontName'
隶书'
figure
(2);
mesh(X,Y,Z);
三维网眼图'
figure(3);
surf(X,Y,Z);
三维表面图'
四、作业:
编辑M文件,实现函数的各种图形,包括三维线形图、网眼图、表面图、轮廓图、混合图,并对它们分别加图题和标注坐标轴。
对数'
figure(4);
contour(X,Y,Z);
三维轮廓图'
figure(5);
surfc(X,Y,Z);
三维混合图'