matlab作业第3章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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

>> 2*N

ans =

2 4 6 8 10

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

>> 1/4*N

ans =

0.2500 0.5000 0.7500 1.0000 1.2500

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

>> 1./N

ans =

1.0000 0.5000 0.3333 0.2500 0.2000

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

>> 1./(N.*N)

ans =

1.0000 0.2500 0.1111 0.0625 0.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=');

if x>=90

disp (A);

elseif x>=80

disp(B);

elseif x>=70

sisp(C);

elseif x>=60

disp(D);

elseif x<60

disp(E);

end

>> f1

x=92

A

>> f1

x=65

D

>> f1

x=32

E

3-6输入20个数,求其中最大数和最小数。要求分别用循环结构和调用Matlab的Max函数和min函数来实现。

B=input('input twenty numbers');

c=B(1);

d=B(1);

for i=1:20

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

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

end

disp (c)

disp (d)

>> f2

input twenty numbers[1 2 5 45 8 6 3 12 4 2 654 1 1 1 2 3 4 5 26 789] 789

1

3-7

0.30.30.3

sin(0.3)ln

22

a a

e e a

y a

-

-+

=++,当a取-3.0,-2.9,-2.8,……,2.8,2.9,

3.0时,求各点的函数值。要求分别用顺序结构和循环结构实现。

for i=-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

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

相关文档
最新文档