MATLAB 实验报告.docx

上传人:b****2 文档编号:17976495 上传时间:2023-04-24 格式:DOCX 页数:17 大小:672.48KB
下载 相关 举报
MATLAB 实验报告.docx_第1页
第1页 / 共17页
MATLAB 实验报告.docx_第2页
第2页 / 共17页
MATLAB 实验报告.docx_第3页
第3页 / 共17页
MATLAB 实验报告.docx_第4页
第4页 / 共17页
MATLAB 实验报告.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

MATLAB 实验报告.docx

《MATLAB 实验报告.docx》由会员分享,可在线阅读,更多相关《MATLAB 实验报告.docx(17页珍藏版)》请在冰豆网上搜索。

MATLAB 实验报告.docx

MATLAB实验报告

实习二

1、

绘制单位圆。

(提示:

使用axis(‘square’)命令保证图形的纵横坐标刻度比例相同)

答:

程序如下:

>>x=0:

0.1:

2*pi;

>>axissquare

>>plot(sin(x),cos(x))

 

2、有一组测量数据满足

,t的变化范围为0-10,用不同的线型和标记点画出a=0.1、a=0.2和a=0.5三种情况下的曲线。

答:

程序如下:

>>t=0:

0.1:

10;

>>plot(t,exp(-0.1*t),'r-.')

>>holdon

>>plot(t,exp(-0.2*t),'b:

o')

>>holdon

>>plot(t,exp(-0.5*t),'y--')

3、在上题结果图中添加标题

,并用箭头线标识出各曲线a的取值。

答:

程序如下:

>>t=0:

0.1:

10;

>>plot(t,exp(-0.1*t),'r-.')

>>holdon

>>plot(t,exp(-0.2*t),'b:

o')

>>holdon

>>plot(t,exp(-0.5*t),'y--')

>>title('y=e^{-at}')

>>text(5,exp(-0.1*5),'\leftarrowa=0.1')

>>text(5,exp(-0.2*5),'\leftarrowa=0.2')

>>text(5,exp(-0.5*5),'\leftarrowa=0.5')

4、

在上题结果图中添加标题

和图例框。

答:

程序如下:

>>t=0:

0.1:

10;

>>plot(t,exp(-0.1*t),'r-.')

>>holdon

>>plot(t,exp(-0.2*t),'b:

o')

>>holdon

>>plot(t,exp(-0.5*t),'y--')

>>title('y=e^{-at}')

>>legend('a=0.1','a=0.2','a=0.5',4)

5、表中列出了4个观测点的6次测量数据,将数据绘制成为分组形式和堆叠形式的条形图。

第1次

第2次

第3次

第4次

第5次

第6次

观测点1

3

6

7

4

2

8

观测点2

6

7

3

2

4

7

观测点3

9

7

2

5

8

4

观测点4

6

4

3

2

7

4

答:

程序如下:

>>x=1:

6;

>>y=[3696

6774

7323

4252

2487

8744]

y=

3696

6774

7323

4252

2487

8744

>>bar(x,y,'grouped')

>>bar(x,y,'stacked')

6、x=[6649715638],绘制饼图,并将第五个切块分离出来。

答:

程序如下:

>>x=[6649715638];

>>explode=[00001];

>>pie(x,explode)

 

7、

,当x和y的取值范围均为-2到2时,用建立子窗口的方法在同一个图形窗口中绘制出三维线图、网线图、表面图和带渲染效果的表面图。

答:

程序如下:

>>[x,y]=meshgrid([-2:

0.1:

2]);

>>subplot(2,2,1)

>>plot3(x,y,x.*exp(-x.^2-y.^2))

>>subplot(2,2,2)

>>mesh(x,y,x.*exp(-x.^2-y.^2))

>>subplot(2,2,3)

>>surf(x,y,x.*exp(-x.^2-y.^2))

>>subplot(2,2,4)

>>surf(x,y,x.*exp(-x.^2-y.^2))

>>shadinginterp

8、

绘制peaks函数的表面图,用colormap函数改变预置的色图,观察色彩的分布情况。

答:

程序如下:

>>subplot(2,1,1)

>>rgbplot(cool)

>>subplot(2,1,2)

>>[x,y,z]=peaks;

>>surf(x,y,z)

>>colormapcool

>>colorbar

9、用sphere函数产生球表面坐标,绘制不通明网线图、透明网线图、表面图和带剪孔的表面图。

答:

程序如下:

>>[x,y,z]=sphere(25);

>>mesh(x,y,z)

>>hiddenoff

>>surf(x,y,z)

>>z(10:

20,1:

5)=nan;

>>surf(x,y,z)

 

10、写出下列二维绘图函数的功能描述

函数

描述

plot

绘制二维曲线

loglog

绘制x、y都为对数坐标的曲线

semilogx

绘制x为对数坐标的曲线

semilogy

绘制y为对数坐标的曲线

polar

绘制极坐标图

plotyy

在同一图形中使用左、右双纵坐标来绘制曲线

axis

控制坐标轴的特性

grid

显示分格线

hold

保留原图形对象

subplot

将1个图形窗口划分为多个区域,每个区域1幅子图

figure

产生新图形窗口

legend

添加图例

title

添加图名

xlabel

添加横坐标轴名

ylabel

添加纵坐标轴名

text

添加文字注释

gtext

用鼠标把字符串放置到图形上

bar

绘制垂直条形图

barh

绘制水平条形图

bar3

绘制三维垂直条形图

bar3h

绘制三维水平条形图

ezplot

画符号表达式的图形

ezpolar

画极坐标图

fill

画实心图

fplot

在指定范围内绘制数学函数图象

hist

建立直方图

pie

画二维饼形图

pie3

画三维饼形图

scatter

绘制点图

stem

绘制离散点的火柴杆图

stairs

绘制阶梯图

11、用单选框做一个如图所示的界面,通过选择不同的单选框来决定使用不同的色彩图。

答:

程序如下:

functionradiobutton5_Callback(hObject,eventdata,handles)

peaks

colormapcopper

set(handles.radiobutton6,'value',0);

set(handles.radiobutton7,'value',0);

set(handles.radiobutton8,'value',0);

set(handles.radiobutton9,'value',0);

functionradiobutton6_Callback(hObject,eventdata,handles)

peaks

colormapjet

set(handles.radiobutton5,'value',0);

set(handles.radiobutton7,'value',0);

set(handles.radiobutton8,'value',0);

set(handles.radiobutton9,'value',0);

functionradiobutton7_Callback(hObject,eventdata,handles)

peaks

colormaphsv

set(handles.radiobutton5,'value',0);

set(handles.radiobutton6,'value',0);

set(handles.radiobutton8,'value',0);

set(handles.radiobutton9,'value',0);

functionradiobutton8_Callback(hObject,eventdata,handles)

peaks

colormaphot

set(handles.radiobutton5,'value',0);

set(handles.radiobutton6,'value',0);

set(handles.radiobutton7,'value',0);

set(handles.radiobutton9,'value',0);

functionradiobutton9_Callback(hObject,eventdata,handles)

peaks

colormappink

set(handles.radiobutton5,'value',0);

set(handles.radiobutton6,'value',0);

set(handles.radiobutton7,'value',0);

set(handles.radiobutton8,'value',0);

 

 

12.创建一个用于绘图参数选择的菜单对象PlotOption,其中包含三个选项LineStyle、Marker和Color,每个选项下面又包含若干的子项分别可以进行选择图线的类型、标记点的类型和颜色。

 

 

 

13、建立三个输入窗口的输入对话框,如图所示。

答:

>>prompt={'输入姓名','输入年龄','输入职业'};

>>defans={'张平','30','教师'};

>>p=inputdlg(prompt,'XXDJ',1,defans)

p=

{}

14、用subplot语句在一个图形窗口上开多个大小不等的子窗口进行绘图并添加注释,见图。

答:

程序如下:

>>subplot('position',[0.1,0.15,0.3,0.65])

>>hist(randn(1,1000),20);

>>xlabel('直方图')

>>holdon

>>subplot('position',[0.45,0.52,0.25,0.28])

>>[xp,yp,zp]=peaks;

>>contour(xp,yp,zp,15,'k')

>>holdon

>>pcolor(xp,yp,zp)

>>shadinginterp

>>holdoff

>>axisoff

>>text(-1.2,-4,'伪彩色图')

>>subplot('position',[0.72,0.5,0.25,0.3])

>>sphere(25);

>>axisequal,axis([-0.75,0.75,-0.75,0.75,-0.75,0.75])

>>light('Position',[132]);

>>light('Position',[-3-13]);

>>materialshiny

>>axisoff

>>text(-0.8,-0.7,-1,'三维图')

>>subplot('position',[0.45,0.15,0.5,0.25])

>>t=0:

pi/15:

pi;

>>y=sin(4*t).*sin(t)/2;

>>plot(t,y,'-bs','LineWidth',2,'MarkerEdgeColor','k','MarkerFaceColor','y','MarkerSize',5)

>>axis([0,3.14,-0.5,0.5])

>>xlabel('带标记点的线图')

>>subplot('position',[0.1,0.9,0.8,0.1])

>>text(0.25,0.2,'多窗口绘图示例','fontsize',25,'fontname','隶书','color','b')

>>axisoff

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1