matlab实验五答案1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验五
1、编写程序,该程序在同一窗口中绘制函数在
[]0,2π之间的正弦曲线和余弦曲线,步长
为200/π,线宽为2个象素,正弦曲线设置为蓝色实线,余弦曲线颜色设置为红色虚线,两条曲线交点处,用红色星号标记并标注sin(x)=cos(x);通过函数方式在生成的图形中添加注释,至少应包括:标题,文本注释,图例和坐标轴标注。
%x=linspace(0,2*pi,1000);x=[0:pi/200:2*pi]sinx =sin(x);cosx =cos(x);
k=find(abs(sinx-cosx)<1e-2);x1=x(k);
plot(x,sinx,'LineWidth',2)
hold on ,plot(x,cosx,'r:','LineWidth',2)hold on ,plot(x1,sin(x1),'r*')xlabel('x:(0-2\pi)');
ylabel('y:sin(x)/cos(x)');
title('正弦-余弦曲线');
text(x1+0.1,sin(x1),'sin(x)=cos(x)');legend('sin(x)','cos(x)');
1
2
34
5
6
7
x:(0-2π)
y :s i n (x )/c o s (x )
正弦-余弦曲线
2、绘制图像:双曲抛物面:22
x y z =-
,1616x -<<,44y -<<,并对绘制的双曲抛物面尝试进行视点控制。
[X,Y]=meshgrid(-16:0.4:16,-4:0.1:4);Z =X.^2/16-Y.^2/4;
subplot(1,3,1),plot3(X,Y,Z),view(0,180),title('azimuth =0,elevation =180');
subplot(1,3,2),plot3(X,Y,Z),view(-37.5,-30),title('azimuth =
-37.5,elevation =-30');
subplot(1,3,3),plot3(X,Y,Z),view([3,3,2]),title('viewpoint=[3,3,1]');
3、表中列出了4个观测点的6次测量数据,将数据绘制成为分组形式和堆叠形式的条形图。
>>y=[3696;6774;7323;4252;2487;8744];
>>bar(y)
>>bar(y,’stack’)
第1次
第2次第3次第4次第5次第6次观测点1367428观测点2673247观测点3972584观测点4
6
4
3
2
7
4
4、某次考试优秀、良好、中等、及格和不及格的人数分别为7、17、23、19和5,,绘制饼图进行成绩统计分析并将优秀成绩分离出来。
x=[71723195];L=[10000];colormap(hot);
pie(x,L),title('学生成绩统计饼图');legend('优秀','良好','中等','及格','不及
格');
24%
32%
27%
7%
学生成绩统计饼图 优秀良好中等及格不及格
5、2
2
y x
xe
z --=,当x 和y 的取值范围均为-2到2时,用建立子窗口的方法在同一个图形窗
口中绘制出三维线图、网格图、表面图和带渲染效果的表面图。
>>[x,y]=meshgrid([-2:.2:2]);>>z=x.*exp(-x.^2-y.^2);>>mesh(x,y,z)>>subplot(2,2,1),plot3(x,y,z)>>title('plot3(x,y,z)')>>subplot(2,2,2),mesh(x,y,z)>>title('mesh (x,y,z)')>>subplot(2,2,3),surf(x,y,z)>>title('surf (x,y,z)')>>subplot(2,2,4),surf(x,y,z),shading interp >>title('surf (x,y,z),shading interp')
6、用sphere函数产生球表面坐标,绘制不通明网格图、透明网格图、表面图和带剪孔的
表面图。
>>[x,y,z]=sphere(30);
>>mesh(x,y,z)
>>mesh(x,y,z),hidden off
>>surf(x,y,z)
>>z(18:30,1:5)=NaN*ones(13,5); >>surf(x,y,z)
axis square
axis off。