- 2
- 0
- 约1.28万字
- 约 7页
- 2017-03-09 发布于贵州
- 举报
matlab程设计与应用课后实验答案
实验三:
1,
x input 输入X的值: ;
if x 0x~ -3 y x^2+x-6
elseif x 0x 5x~ 2x~ 3 y x^2-5*x+6
else y x^2-x-1
end
2, (1)
x input 请输入成绩:
if x 0|x 100 disp 输入错误 x input 请输入百分制成绩:
end
if x 90x 100 disp A
elseif x 80x 89 disp B
elseif x 70x 79 disp C
elseif x 60x 69 disp D
else x 60 disp E end
(2)
x input 请输入成绩:
if x 0|x 100 disp 成绩格式错误 x input 请输入成绩:
end
switch fix x/10 case 9,10 disp A case 8 disp B case 7 disp C case 6 disp D otherwise disp E
end
3、clear all
x input 请输入工号: ;
y input 请输入工作时长: ;
if y 120
a 84*120+ y-120 *84*0.15;
disp [您本月工资是: ,num2str a ]
elseif y 60
b 84*y-700;
disp [您本月工资是: ,num2str b ]
else
c 84*y;
disp [您本月工资是: ,num2str c ]
end
4、
clear all
a fix rand 1 *89 +10;
disp [a ,num2str a ]
b fix rand 1 *89 +10;
disp [b ,num2str b ]
x input 请输入一个四则运算符号,s ;
if abs x 43
c a+b;
elseif abs x 45
c a-b;
elseif abs x 42
c a*b;
elseif abs x 47
c a/b;
end
disp [a于b的计算结果是:,num2str c ]
5,
a rand 5,6 ;
n input 请输入行数:
try c a n,: ;
catch c a 5,: ;
end
c
lasterr
实验四:
1,
n input 请输入n的值:
a 0;
b 0;
for i 1:n a 1/i^2; b b+a;
end
disp PI
disp sqrt b*6
2,
n 1;
y 0;
while y 3 y y+1/ 2*n-1 ; n n+1;
end
n n-2
y y-1/ 2* n+1 -1
3,
a input a ;
b input b ;
x0 1.0;
x1 0;
n 0;
while n 500abs x1-x0 10^-5 x1 a/ b+x0 ; x0 x1; n n+1;
end
n
x0
4、
clear all
for n 1:4
if n 1
f1 1;
elseif n 2
f2 0;
elseif n 3
f3 1;
else
a f3-2*f2+f1;
b a-2*f3+f2;
c b-2*a+f3;
d c-2*b+a;
H [1,0,1,a,b,c,d];
for m 8:4:99
a d-2*c+b;
b a-2*d+c;
c b-2*a+d;
d c-2*b+a;
H [H,a,b,c,d];
end
f100 d-2*c+b;
end
end
max max H ;
min min H ;
sum sum H ;
disp [最大值是:,num2str max ]
disp [最小值是:,num2str min ]
disp [各数和是:,num2str sum ]
k 0;
l 0;
p 0;
for e H
if e 0
k k+1;
elseif e 0
l l+1;
else
p p+1;
end
end
disp [正数的个数是:,num2str k ]
disp [负数的个数是:,num2str l ]
disp [零的个数是: ,num2str p ]
5,
clear all
p 0;
l 0;
H [];
for m 2:49
a m;
b m+1;
c a*b-1;
for k 1:c
if rem c,k 0
l l+1;
end
end
if l 2
disp [亲密数对是, ,num2str a , ,,num2str b , ]
p p+1;
H [H,c];
end
l 0;
end
sum sum H ;
disp [亲密数对的
原创力文档

文档评论(0)