数学软件实验报告实验五文档格式.docx

上传人:b****6 文档编号:18795058 上传时间:2023-01-01 格式:DOCX 页数:12 大小:437.03KB
下载 相关 举报
数学软件实验报告实验五文档格式.docx_第1页
第1页 / 共12页
数学软件实验报告实验五文档格式.docx_第2页
第2页 / 共12页
数学软件实验报告实验五文档格式.docx_第3页
第3页 / 共12页
数学软件实验报告实验五文档格式.docx_第4页
第4页 / 共12页
数学软件实验报告实验五文档格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

数学软件实验报告实验五文档格式.docx

《数学软件实验报告实验五文档格式.docx》由会员分享,可在线阅读,更多相关《数学软件实验报告实验五文档格式.docx(12页珍藏版)》请在冰豆网上搜索。

数学软件实验报告实验五文档格式.docx

能对图形进行各种修饰,会制作简易动画。

三.实验内容

第四章

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的理解。

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

当前位置:首页 > 幼儿教育 > 幼儿读物

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

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