MATLAB 实验报告.docx
- 文档编号:10910663
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:17
- 大小:843.60KB
MATLAB 实验报告.docx
《MATLAB 实验报告.docx》由会员分享,可在线阅读,更多相关《MATLAB 实验报告.docx(17页珍藏版)》请在冰豆网上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 实验报告 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)