matlab基本图形绘制.doc
文本预览下载声明
姓 名 学 号 专业班级
课程名称 MATLAB程序设计A 实验名称 基本图形绘制
实验日期
同组人员 指导教师
得分
【实验名称】基本图形绘制
【实验类型】设计性实验
【实验目的与要求】
目的:
利用MATLAB进行向量绘图、函数绘图、符号函数快捷绘图、半对数绘图、极坐标绘图、直方图、离散棒图、阶梯图、彗星绘图等;
图形注释的一般方法。
要求:
学习利用MATLAB进行相关图形的绘制;
掌握图形注释的一般方法。
【实验主要仪器设备及台套数】
装有MATLAB(版本7.1)应用软件的计算机。
【实验学时】 2学时
绘制下列曲线
(1)设,
在同一图形窗口采用子图的形式绘制条形图、阶梯图、杆图和对数坐标图等不同图形,并对不同图形加标注说明。
(2)绘制下列极坐标图。
1) 2)
(2)
1)
t=0:pi/50:2*pi;
r=5*cos(t)+4;
polar(t,r,-*)
2)
t=-pi/3:pi/100:pi/3;
r=5*sin(t).^2./cos(t);
polar(t,r,-*)
3.题
x=0:pi/10:2*pi;
y=2*sin(x);
subplot(2,2,1);bar(x,y,g);
title(bar(x,y,g));axis([0,7,-2,2]);
subplot(2,2,2);stairs(x,y,b);
title(stairs(x,y,b));axis([0,7,-2,2]);
subplot(2,2,3);stem(x,y,k);
title(stem(x,y,k));axis([0,7,-2,2]);
subplot(2,2,4);fill(x,y,y);
title(fill(x,y,y));axis([0,7,-2,2]);
(3)绘制下列三维图形
1) 2)要求应用插值着色处理。
3.绘制subplot函数多图
【实验步骤】
打开MATLAB软件。
在command window 窗口中输入以下代码。
1.题
x=0:pi/100:10;
y=x-x.^3/6;
plot(x,y)
2.题
(1)t=-pi:pi/10:pi;
y=1./(1+exp(-t));
subplot(2,2,1);bar(t,y,g);
title(bar(t,y,g));axis([0,7,-2,2]);
subplot(2,2,2);stairs(t,y,b);
title(stairs (t,y,b));axis([0,7,-2,2]);
subplot(2,2,3);stem(t,y,k);
title(stem (t,y,k));axis([0,7,-2,2]);
subplot(2,2,4);loglog(t,y,y);
title(loglog(t,y,y));axis([0,7,-2,2]);
(3).题
1)
t=0:pi/100:2*pi;
x=exp(-t/20).*cos(t);
y=exp(-t/20).*sin(t);
z=t;
plot3(x,y,z)
2)[x,y]=meshgrid(-5:5);
z=zeros(11)+5;
mesh(x,y,z);
shading interp
【实验心得】
通过本次实验我了解了MATLAB二维图形和三维图形的绘制,在绘制图形时首先要了解各绘图函数和函数调用格式。当一个窗口上要绘制多个图形时,需要将窗口分割,此时要用到subplot函数。通过MATLAB我们也可以对图形进行修饰和处理,直至达到我们所想要的图形为止。上机的实验,增加了我MATLAB的操作能力。本次试验,我遇到了一些问题,比如函数表达式输入错误和函数调用格式不当等,通过我不断反复修改,终于全做完了,这将为以后的学习奠定了一定的基础。
显示全部