matlab实验报告必备Word格式文档下载.docx

上传人:b****6 文档编号:20501549 上传时间:2023-01-23 格式:DOCX 页数:11 大小:42.36KB
下载 相关 举报
matlab实验报告必备Word格式文档下载.docx_第1页
第1页 / 共11页
matlab实验报告必备Word格式文档下载.docx_第2页
第2页 / 共11页
matlab实验报告必备Word格式文档下载.docx_第3页
第3页 / 共11页
matlab实验报告必备Word格式文档下载.docx_第4页
第4页 / 共11页
matlab实验报告必备Word格式文档下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

matlab实验报告必备Word格式文档下载.docx

《matlab实验报告必备Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《matlab实验报告必备Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。

matlab实验报告必备Word格式文档下载.docx

thecurrentworkspace,togetherwithinformationabouttheir

size,bytes,class,etc.

WHOSGLOBALliststhevariablesintheglobalworkspace.

WHOS-FILEFILENAMEliststhevariablesinthespecified.MATfile.

WHOS...VAR1VAR2restrictsthedisplaytothevariablesspecified.

Thewildcardcharacter'

*'

canbeusedtodisplayvariablesthat

matchapattern.Forinstance,WHOSA*findsallvariablesinthe

currentworkspacethatstartwithA.

UsethefunctionalformofWHOS,suchasWHOS('

-file'

FILE,V1,V2),

whenthefilenameorvariablenamesarestoredinstrings.

S=WHOS(...)returnsastructurewiththefields:

name--variablename

bytes--numberofbytesallocatedforthearray

class--classofvariable

YoumustusethefunctionalformofWHOSwhenthereisanoutput

argument.

SeealsoWHO.

3、计算

,在t=-1,0,1时相应的结果。

clearall

t=-1;

while(t<

=1)

y=3^(1/2)*exp(-4*t).*sin(4*3^(1/2)*t+pi/3)*1/2;

t=t+1;

str=['

theresult:

'

num2str(y)];

disp(str)

end

theresult:

18.5079

0.75

0.015745

实验二矩阵与数组

1)掌握MATLAB的主要数据对象——矩阵、标量、数组、行向量。

2)MATLAB基本的矩阵运算。

MATLAB中矩阵数组的基本用法。

五、思考题

1.产生一个3×

4随机矩阵。

>

a=rand(3,4)

a=

0.95010.48600.45650.4447

0.23110.89130.01850.6154

0.60680.76210.82140.7919

2.产生一个在区间[10,20]内均匀分布的4阶随机矩阵

a=rand(4,4)*10+10

a=

11.556114.902514.506912.9741

11.911218.159314.122210.4916

14.224514.607719.016116.9318

18.559814.573510.055816.5011

3.A=[123;

456;

789];

B=2*A,C=A-2要求写出程序代码,程序运行结果。

A=[123;

B=2*A

B=

246

81012

141618

C=A-2

C=

-101

234

567

4.求多项式的根

roots([1,0,-7,6])

ans=

-3.0000

2.0000

1.0000

5.矩阵变维a=[1:

12];

b=reshape(a,2,6)

A=[1:

b=reshape(A,2,6)

b=

1357911

24681012

6.计算>

A=[1,1,1;

1,2,3;

1,3,6]

B=[8,1,6;

3,5,7;

4,9,2]

A=A+B

B=A-B

C=A*B

D=A.*B

E=2*A

F=det(A);

G=eig(A);

H=inv(A);

a=[123;

426;

749]

b=[4;

1;

2];

x=a\b

A=[1,1,1;

1,3,6];

B=[8,1,6;

4,9,2];

A=A+B;

B=A-B;

C=A*B;

D=A.*B;

E=2*A;

G=eig(A);

H=inv(A);

a=[123;

749];

b=[4;

x=a\b;

A=full(A)

A=

927

4710

5128

B=full(B)

111

123

136

C=full(C)

183457

214885

255389

D=full(D)

D=

41430

53648

E=full(E)

E=

18414

81420

102416

F=full(F)

F=

-449

G=full(G)

G=

21.7658

5.7943

-3.5602

H=full(H)

H=

0.1425-0.15140.0646

-0.0401-0.08240.1381

-0.02900.2183-0.1225

x=full(x)

x=

-1.5000

0.5000

实验三编程练习

(1)

1.熟悉MATLAB编程结构;

2.掌握顺序、选择、循环三种简单结构,可以实现简单的数学运算。

MATLAB编程方法。

六、思考题

1、利用两种循环结构计算

1,使用while语句;

i=1;

sum=0;

while(i<

=100)

sum=sum+i;

i=i+1;

str=['

num2str(sum)];

disp(str)

5050

2,使用for语句

fori=1:

100

2、用两种循环结构计算

1,使用for语句

m=1/(2^i)+1/(3^i);

sum=sum+m;

1.5

2,使用while语句;

i=1;

m=1/(2^i)+1/(3^i);

sum=sum+m;

3、利用循环结构求解

while(1<

if(sum>

1000)break;

elsei=i+1;

end

theresultK=:

num2str(i)];

theresultK=:

45

实验四编程练习

(2)

熟练MATLAB的编程方法,掌握函数的编写。

掌握分支结构、循环结构及其应用。

掌握函数调用是的参数传递。

二、主要仪器及耗材

1.任何一个数字,各位数字的立方和与数字本身相等,称为“水仙花”数,编写一个脚本文件,求出三位数字的“水仙花”数并显示出来。

form=100:

999

m1=rem(m,10);

m2=fix(rem(m,100)/10);

m3=fix(m/100);

if(m1^3+m2^3+m3^3==m)

num2str(m)];

end

end

153

370

371

407

2.编写一个函数,使得函数调用后有如下性质:

输入一组学生的名单和成绩,判

断学生成绩档次,判断方法为:

满分,优秀(90~00),良好(80~89),及格(60~

79)。

如输入学生‘Jack’,100,函数判断为’满分’。

输入为name={‘Jack’,’Marry’,’Peter’},mark={72,83,56}

clearall

while(i<

=3)

name=input('

inputname:

'

s'

);

mark=input('

Entermark:

switchmark

casemark==100

theresult=sprintf('

%s%f满分'

name,mark);

case90<

mark<

%s%f优秀'

case80<

89

%s%f良好'

case60<

79

%s%f及格'

casemark<

60

%s%f不及格'

实验五绘图功能使用练习

掌握基本二维、三维绘图函数的使用。

MATLAB中绘图函数的使用方法。

六、思考题

编写MATLAB语句,作出下图。

t=0:

pi/100:

2*pi;

y1=sin(t);

y2=sin(t)./exp(t);

y3=sin(t).*cos(t);

plot(t,y1,t,y2,'

--r'

t,y3,'

-mp'

gridon

title('

y1,y2,y3函数'

legend('

y1=sin(t)'

y2=sin(y)./exp(t)'

y3=sin(x)*cos(t)'

xlabel('

X轴'

ylabel('

Y轴'

axis([0,2*pi,-1,1]);

text(pi/2,sin(pi/2),'

<

--最大值'

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

当前位置:首页 > 高中教育 > 其它课程

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

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