MATLAB的基本绘图实验报告.docx
- 文档编号:12570662
- 上传时间:2023-04-20
- 格式:DOCX
- 页数:16
- 大小:450.13KB
MATLAB的基本绘图实验报告.docx
《MATLAB的基本绘图实验报告.docx》由会员分享,可在线阅读,更多相关《MATLAB的基本绘图实验报告.docx(16页珍藏版)》请在冰豆网上搜索。
MATLAB的基本绘图实验报告
实习报告
课程名称多媒体实验
实习题目基本图形绘制实验
专业通信工程
班级08通信
(2)班
学 号
学生姓名
实习成绩
指导教师吴娱
2011年4月
基本图形绘制实验
一、实验目的:
1、掌握MATLAB的基本绘图函数。
2、掌握绘图函数的用法、简单图形标注、简单颜色设定。
二、实验要求:
独立进行实验,完成实验报告。
三、实验内容:
1、MATLAB简介:
MATLAB语言丰富的图形表现方法,使得数学计算结果可以方便地、多样性地实现了可视化,这是其它语言所不能比拟的。
2、MATLAB的绘图功能:
(1)二维绘图:
A、plot——最基本的二维图形指令:
1.单窗口单曲线绘图;2.单窗口多曲线绘图;3.单窗口多曲线分图绘图;4.多窗口绘图;5.可任意设置颜色与线型;6.图形加注功能;7.fplot——绘制函数图函数;8.ezplot——符号函数的简易绘图函数
B、fill——基本二维绘图函数:
绘制二维多边形并填充颜色
C、(选做)特殊二维绘图函数:
bar——绘制直方图;polar——绘制极坐标图;hist——绘制统计直方图;stairs——绘制阶梯图;stem——绘制火柴杆图;rose——绘制统计扇形图;comet——绘制彗星曲线;errorbar——绘制误差棒图;compass——复数向量图(罗盘图);feather——复数向量投影图(羽毛图);quiver——向量场图;area——区域图;pie——饼图;convhull——凸壳图;scatter——离散点图。
(2)三维绘图:
A、三维线图:
plot3——基本的三维图形指令
B、三维网格图:
mesh——三维网线绘图函数
C、三维表面图:
surf——三维曲面绘图函数,与网格图看起来一样
D、三维轮廓图:
contour——三维轮廓绘图函数
E、三维混合图:
surfc——三维混合绘图函数
四、作业:
1、
(1)在同一幅图上的(-pi,pi)区间,用0.5的间隔绘制sinx的红色曲线,用0.1的间隔绘制sin(x+0.5)的绿色曲线,用0.01的间隔绘制sin(x+1)的蓝色曲线。
(2)给图的x和y轴添加标注。
2、在[-2*pi,pi]区间以0.1的间隔绘制5cos(x.^2+1)的曲线。
3、编辑M文件,实现函数4xexp(-(x.^2+y.^2))的各种图形,包括三维线性图、网眼图、曲面图,并对他们分别加图题和标注坐标轴
4、编辑M文件,实现函数
的各种图形,包括三维线形图、网眼图、表面图、轮廓图、混合图,并对它们分别加图题和标注坐标轴。
五、实验内容
1、将标题、坐标轴标记、网格线及文字注释加注到图形上
t=0:
0.1:
10;%区间长度,与最小间隔
y1=sin(t);
y2=cos(t);
plot(t,y1,'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%图形以正方形出现
2、单窗口多曲线绘
t=0:
pi/100:
2*pi;
y=sin(t);
y1=sin(t+0.25);
y2=sin(t+0.5);
plot(t,y,t,y1,t,y2)
3、单窗口多曲线分图绘图
t=0:
pi/100:
2*pi;
y=sin(t);
y1=sin(t+0.25);
y2=sin(t+0.5);
subplot(1,3,1);
plot(t,y)
subplot(1,3,2);
plot(t,y2)
subplot(1,3,3);
plot(t,y1)
(2)
t=0:
pi/100:
2*pi;
y=sin(t);
y1=sin(t+0.25);
y2=sin(t+0.5);
subplot(3,1,1);
plot(t,y)
subplot(3,1,2);
plot(t,y2)
subplot(3,1,3);plot(t,y1)
4、多窗口绘图
t=0:
pi/100:
2*pi;y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5);plot(t,y)
figure
(2)plot(t,y1)figure(3)、plot(t,y2)
作业:
1、
(1)在同一幅图上的(-pi,pi)区间,用0.5的间隔绘制sinx的红色曲线,用0.1的间隔绘制sin(x+0.5)的绿色曲线,用0.01的间隔绘制sin(x+1)的蓝色曲线。
(2)给图的x和y轴添加标注。
程序:
x1=-pi:
0.5:
pi
y1=sin(x1);
x2=-pi:
0.1:
pi
y2=sin(x2+0.5);
x3=-pi:
0.01:
pi
y3=sin(x3+1);
plot(x1,y1,'r',x2,y2,'g',x3,y3,'b')
xlabel('x1,x2,x3')
ylabel('sin(x1),sin(x2+0.5),sin(x3+1)')
2、在[-2*pi,pi]区间以0.1的间隔绘制5cos(x.^2+1)的曲线。
程序:
x=-2*pi:
0.1:
pi
y=5*cos(x.^2+1);
plot(x,y)
title('y=5cos(x.^2+1)')
3、编辑M文件,实现函数4xexp(-(x.^2+y.^2))的各种图形,包括三维线性图、网眼图、曲面图,并对他们分别加图题和标注坐标轴
x=-2:
0.05:
2;y=-2:
0.05:
2;
[X,Y]=meshgrid(x,y);
Z=4*X.*(exp(-(X.^2+Y.^2)));
figure
(1);plot3(X,Y,Z);gridon;
title('三维线形图','FontSize',24,'FontName','隶书');
xlabel('X')
ylabel('Y')
zlabel('Z=4*X.*(exp(-(X.^2+Y.^2)))')
figure
(2);mesh(X,Y,Z);gridon;
title('三维网眼图','FontSize',24,'FontName','隶书');
xlabel('X')
ylabel('Y')
zlabel('Z=4*X.*(exp(-(X.^2+Y.^2)))')
figure(3);surf(X,Y,Z);gridon;
title('三维表面图','FontSize',24,'FontName','隶书');
xlabel('X')
ylabel('Y')
zlabel('Z=4*X.*(exp(-(X.^2+Y.^2)))')
figure(4);contour(X,Y,Z);gridon;
title('三维轮廓图','FontSize',24,'FontName','隶书');
xlabel('X')
ylabel('Y')
zlabel('Z=4*X.*(exp(-(X.^2+Y.^2)))')
figure(5);surfc(X,Y,Z);gridon;
title('三维混合图','FontSize',24,'FontName','隶书');
xlabel('X')
ylabel('Y')
zlabel('Z=4*X.*(exp(-(X.^2+Y.^2)))')
图形:
4、编辑M文件,实现函数
的各种图形,包括三维线形图、网眼图、表面图、轮廓图、混合图,并对它们分别加图题和标注坐标轴。
程序:
x=-2:
0.05:
2;y=-2:
0.05:
2;
[X,Y]=meshgrid(x,y);
Z=(cos(6*X)+cos(6*Y))*exp(-(X.^2+Y.^2));
figure
(1);plot3(X,Y,Z);gridon;
title('三维线形图','FontSize',24,'FontName','隶书');
xlabel('X')
ylabel('Y')
zlabel('Z=(cos(6*X)+cos(6*Y))*exp(-(X.^2+Y.^2))')
figure
(2);mesh(X,Y,Z);gridon;
title('三维网眼图','FontSize',24,'FontName','隶书');
xlabel('X')
ylabel('Y')
zlabel('Z=(cos(6*X)+cos(6*Y))*exp(-(X.^2+Y.^2))')
figure(3);surf(X,Y,Z);gridon;
title('三维表面图','FontSize',24,'FontName','隶书');
xlabel('X')
ylabel('Y')
zlabel('Z=(cos(6*X)+cos(6*Y))*exp(-(X.^2+Y.^2))')
figure(4);contour(X,Y,Z);gridon;
title('三维轮廓图','FontSize',24,'FontName','隶书');
xlabel('X')
ylabel('Y')
zlabel('Z=(cos(6*X)+cos(6*Y))*exp(-(X.^2+Y.^2))')
figure(5);surfc(X,Y,Z);gridon;
title('三维混合图','FontSize',24,'FontName','隶书');
xlabel('X')
ylabel('Y')
zlabel('Z=(cos(6*X)+cos(6*Y))*exp(-(X.^2+Y.^2))')
六、实验体会:
这次实验主要是学习matlab软件的绘图功能:
二维绘图、三维绘图;matlab软件还有丰富的图形修饰功能,如改变线条的形式和颜色;除此之外其还可以以多种形式如在一个图形中显示多个函数图形,一个figure中显示多个坐标系,还有一个程序中就可以用多个figure一起来表示不同的函数……matlab绘制三维图形时功能尤为强大,可以绘制三维线形图、三维网眼图、三维表面图、三维轮廓图、三维混合图……十分直观的反映出三维图形让我们更加容易对三维图形的理解。
总的而言matlab是一款十分有用的绘图软件。
实验中遇到的困难就是指令比较多,格式刚刚开始接触觉得陌生,相信多做练习一定能掌握这个软件的使用要领。
实习指导教师签字:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 基本 绘图 实验 报告