matlab作业第3章.docx

上传人:b****6 文档编号:13011868 上传时间:2023-06-10 格式:DOCX 页数:15 大小:23.38KB
下载 相关 举报
matlab作业第3章.docx_第1页
第1页 / 共15页
matlab作业第3章.docx_第2页
第2页 / 共15页
matlab作业第3章.docx_第3页
第3页 / 共15页
matlab作业第3章.docx_第4页
第4页 / 共15页
matlab作业第3章.docx_第5页
第5页 / 共15页
matlab作业第3章.docx_第6页
第6页 / 共15页
matlab作业第3章.docx_第7页
第7页 / 共15页
matlab作业第3章.docx_第8页
第8页 / 共15页
matlab作业第3章.docx_第9页
第9页 / 共15页
matlab作业第3章.docx_第10页
第10页 / 共15页
matlab作业第3章.docx_第11页
第11页 / 共15页
matlab作业第3章.docx_第12页
第12页 / 共15页
matlab作业第3章.docx_第13页
第13页 / 共15页
matlab作业第3章.docx_第14页
第14页 / 共15页
matlab作业第3章.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

matlab作业第3章.docx

《matlab作业第3章.docx》由会员分享,可在线阅读,更多相关《matlab作业第3章.docx(15页珍藏版)》请在冰点文库上搜索。

matlab作业第3章.docx

matlab作业第3章

3-1编写程序,建立向量N=【1,2,3,4,5】,然后利用向量N产生下列向量:

(1)2,4,6,8,10

>>N=[1,2,3,4,5];

>>2*N

ans=

246810

(2)1/2,1,3/2,2,5/2

>>1/4*N

ans=

0.25000.50000.75001.00001.2500

(3)1,1/2,1/3,1/4,1/5

>>1./N

ans=

1.00000.50000.33330.25000.2000

(4)1,1/4,1/9,1/16,1/25

>>1./(N.*N)

ans=

1.00000.25000.11110.06250.0400

3-2从键盘输入一个三位整数,将它反向输入。

如输入639,输出936.

x=input('百位');

y=input('十位');

z=input('个位');

a=x*100+y*10+z

t=x;

x=z;

z=t;

a=x*100+y*10+z

>>f1

百位3

十位2

个位1

a=

321

a=

123

3-3输入一个百分制成绩,要求输出成绩等级A,B,C,D,E.其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下的为E。

A='A';

B='B';

C='C';

D='D';

E='E';

x=input('x=');

ifx>=90

disp(A);

elseifx>=80

disp(B);

elseifx>=70

sisp(C);

elseifx>=60

disp(D);

elseifx<60

disp(E);

end

>>f1

x=92

A

>>f1

x=65

D

>>f1

x=32

E

3-6输入20个数,求其中最大数和最小数。

要求分别用循环结构和调用Matlab的Max函数和min函数来实现。

B=input('inputtwentynumbers');

c=B

(1);

d=B

(1);

fori=1:

20

c=max(c,B(i));

d=min(d,B(i));

end

disp(c)

disp(d)

>>f2

inputtwentynumbers[125458631242654111234526789]

789

1

3-7

,当a取-3.0,-2.9,-2.8,……,2.8,2.9,3.0时,求各点的函数值。

要求分别用顺序结构和循环结构实现。

fori=-3.0:

0.1:

3.0

a=i

y=((exp(0.3*a)-exp(-0.3*a))/2)*(sin(a+0.3))+(log((0.3+a)/2))

end

>>f2

a=

-3

y=

0.7388+3.1416i

a=

-2.9000

y=

0.7696+3.1416i

a=

-2.8000

y=

0.7871+3.1416i

a=

-2.7000

y=

0.7913+3.1416i

a=

-2.6000

y=

0.7822+3.1416i

a=

-2.5000

y=

0.7602+3.1416i

a=

-2.4000

y=

0.7254+3.1416i

a=

-2.3000

y=

0.6784+3.1416i

a=

-2.2000

y=

0.6196+3.1416i

a=

-2.1000

y=

0.5496+3.1416i

a=

-2

y=

0.4688+3.1416i

a=

-1.9000

y=

0.3780+3.1416i

a=

-1.8000

y=

0.2775+3.1416i

a=

-1.7000

y=

0.1680+3.1416i

a=

-1.6000

y=

0.0497+3.1416i

a=

-1.5000

y=

-0.0771+3.1416i

a=

-1.4000

y=

-0.2124+3.1416i

a=

-1.3000

y=

-0.3566+3.1416i

a=

-1.2000

y=

-0.5104+3.1416i

a=

-1.1000

y=

-0.6752+3.1416i

a=

-1

y=

-0.8536+3.1416i

a=

-0.9000

y=

-1.0497+3.1416i

a=

-0.8000

y=

-1.2701+3.1416i

a=

-0.7000

y=

-1.5271+3.1416i

a=

-0.6000

y=

-1.8436+3.1416i

a=

-0.5000

y=

-2.2727+3.1416i

a=

-0.4000

y=

-2.9837+3.1416i

a=

-0.3000

y=

-37.0245

a=

-0.2000

y=

-3.0017

a=

-0.1000

y=

-2.3085

a=

0

y=

-1.8971

a=

0.1000

y=

-1.5978

a=

0.2000

y=

-1.3575

a=

0.3000

y=

-1.1531

a=

0.4000

y=

-0.9723

a=

0.5000

y=

-0.8083

a=

0.6000

y=

-0.6567

a=

0.7000

y=

-0.5151

a=

0.8000

y=

-0.3819

a=

0.9000

y=

-0.2561

a=

1

y=

-0.1374

a=

1.1000

y=

-0.0255

a=

1.2000

y=

0.0792

a=

1.3000

y=

0.1766

a=

1.4000

y=

0.2663

a=

1.5000

y=

0.3478

a=

1.6000

y=

0.4206

a=

1.7000

y=

0.4841

a=

1.8000

y=

0.5379

a=

1.9000

y=

0.5815

a=

2

y=

0.6145

a=

2.1000

y=

0.6366

a=

2.2000

y=

0.6474

a=

2.3000

y=

0.6470

a=

2.4000

y=

0.6351

a=

2.5000

y=

0.6119

a=

2.6000

y=

0.5777

a=

2.7000

y=

0.5327

a=

2.8000

y=

0.4774

a=

2.9000

y=

0.4126

a=

3

y=

0.3388

 

3-8当n分别取100、1000、10000时,求下列各式的值:

(1)

n=input('n');

s=0;

fori=1:

n

c=i+i;

d=1/c;

s=s+d;

end

disp(s)

>>f2

n100

2.5937

>>f2

n1000

3.7427

>>f2

n10000

4.8938

>>

3-10根据

求:

(1)y<3时的最大n值。

(2)与

(1)的n值对应的y值。

y=0;

fori=1:

(2*n-1)

a=1/i;

y=y+a;

ify>=3

n=i-1

y=y-a

break

end

end

>>f2

n=

10

y=

2.9290

3-12编写一个函数文件,用于求两个矩阵的乘积和点乘,然后在命令文件中调用该函数。

functionc=cji(A,B)

c=A*B;

>>A=[23];

>>B=[2;3];

>>c=cji(A,B)

c=

13

functiond=dji(A,B)

d=A.*B;

>>A=[123];

>>B=[123];

>>d=dji(A,B)

d=

149

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2