数学软件实验报告实验五文档格式.docx
- 文档编号:18795058
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:12
- 大小:437.03KB
数学软件实验报告实验五文档格式.docx
《数学软件实验报告实验五文档格式.docx》由会员分享,可在线阅读,更多相关《数学软件实验报告实验五文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
能对图形进行各种修饰,会制作简易动画。
三.实验内容
第四章
4.3四维表现图
>
[x,y,z]=meshgrid(-2:
.2:
2,-2:
.25:
.16:
2);
v=x.*exp(-x.^2-y.^2-z.^2);
alice(x,y,z,v,[-1.2.82],2,[-2-.2]);
colorbar('
horiz'
);
Inlegendcolorbarlayout>
makeSpaceat925
>
view([-30,45])
_
4.4图形处理的基本技术
4.4.1图形的控制
x=0:
0.1*pi:
2*pi;
y=sin(x);
plot(x,y);
gridon
boxon
4.4.2图形的标注
x=1:
xlabel('
x(0-2\pi)'
'
FontWeight'
bold'
ylabel('
y=sin(x)'
title('
正弦函数'
FontSize'
12,'
FontName'
隶书'
)
图形定义标题:
x=-0:
0.1:
10;
y=exp(-x.^2/2);
plot(x,y,'
-'
\bfy=e^{-x^{2}/2}'
2.文本标注
MATLAB语言对图形进行注释所提供的函数为test,调用如下:
text(3*pi/4,sin(3*pi/4),'
leftarrowsin(3\pi/4)=-0.707'
3.交互文本标注:
gtext('
12)
4.图例标注
z=cos(x);
plot(x,y,x,z);
legend('
sin(x)'
cos(x)'
4.4.3图形的保持与子图
1.图形的保持
-*'
holdon;
plot(x,z,'
-o'
plot(x,y+z,'
-h'
sin(x)+cos(x)'
0);
holdoff%g关闭图形保持
2.子图
subplot(2,2,1);
plot(x,sin(x),'
subplot(2,2,2);
plot(x,cos(x),'
subplot(2,2,3);
plot(x,sin(x).*cos(x),'
-x'
sin(x)*cos(x)'
subplot(2,2,4);
plot(x,sin(x)+cos(x),'
h'
4.5图形处理的高级技术
1.颜色映像
colormap(pink(8))
pink(8)
ans=
0.333300
0.56340.30860.3086
0.72370.43640.4364
0.78680.62990.5345
0.84520.77660.6172
0.89970.89970.6901
0.95120.95120.8591
1.00001.00001.0000
绘制矩阵rosser的伪色图
colormap(hot(80));
pcolor(rosser);
shadinginterp
颜色映像hot(80)的RGB三色图
rgbplot(hot(80))
对色图添加颜色标尺
[X,Y,Z]=peaks;
mesh(X,Y,Z);
colorbar
caxis([-2,2])
图形背景色彩控制演示
colordefnone;
colordefblack;
mesh(X,Y,Z)
4.5.2视角与光照
从Z轴正方向俯视绘图演示
colormap(hsv(100));
view(0,90)
三位高斯分布图,光源设置在(1,1,1)
light('
position'
[1,1,1])
lightingphong
光源在模式为phong的三位高斯分布图
将图形表面设置为metal型
表面呈现金属光泽的高斯分布三维图
绘制三位光照图形
surfl(X,Y,Z,[1,1,1],[0.55,0.8,0.1,10])
图像处理
4.6图形窗口的菜单操作
4.9动画
aviobj=avifile('
myavi.avi'
fps'
5);
Warning:
CannotlocateIndeo5compressor,using'
None'
asthecompressiontype.
SeeMathworksTechnicalSolution1-4G50RIformoreinformation.
aviobj.Quality=100;
x=[0,0.5:
1:
9.5,10];
x0=zeros(1,12);
test=0:
foriii=1:
2
fork=1:
40
y=xxx(:
2+(k-1)*4)'
;
yy=rot90(Y);
yy=yy'
yyy=[0,y,yy,0];
a=polyfit(x,yyy,6);
y1=a(7)+a(6)*test+a(5)*test.^2+a(4)*test.^3+a(3)*test.^4=a
(2)*test.^5+a
(1)*test.^6;
?
y1=a(7)+a(6)*test+a(5)*test.^2+a(4)*test.^3+a(3)*test.^4=a
(2)*test.^5+a
(1)*test.^6;
|
Error:
Theexpressiontotheleftoftheequalssignisnotavalidtargetforanassignment.
h=plot(test,y1,x,x0,'
LineWidth'
1.7);
Undefinedfunctionorvariable'
y1'
.
[X,Y,Z]=peaks(30);
[x,y,z]=peaks(30);
surf(x,y,z);
set(gca,'
visible'
off'
colormap(hot)>
shading
interp>
for
i=1:
15view(-45+15*(i-1),30)m(:
i)=getframe;
end>
movie(m)
四、实验总结
通过本次实验,我学会了基本二维函数绘图,包括单窗口单图、单窗口多图,分窗口绘图和多窗口绘图等,还有用不同颜色、不同线型绘图,会给图形加各种注等。
做了三维曲线图、三维曲面图、三维网格图的绘制和利用函数绘制三维图形。
还有柱面坐标绘图、球面坐标绘图、绘制平面或立体等高线图。
能对图形进行各种修饰,还尝试了简易动画。
在做简易动画的时候,第一个简易动画没有做出来,只做到了数据处理中的一步出现了问题。
之后尝试多次,并且和同学讨论之后还是没有结果。
这次试验比较顺利,按照书上的步骤基本都能做出来。
但是还是要熟悉各种语言和操作,加深对matlab的理解。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 软件 实验 报告