MATLAB期末考试试卷及答案
- 格式:docx
- 大小:13.61 KB
- 文档页数:10
! ! 一、填空题(每空2分,总共30分)
I i
5 3
I 3
i i 1.已知A=[0 9 6;1 3 0];B=[1 4 3;1 5 0]; 写出下列各指令运行
i i的结果。
i I
i i A & B 的运行结果ans ____________________________________ ;
j \ A ./ B的运行结果ans=____________________________________ 。
\ i
3 3
i i
i \ 2.产生4阶全0方阵的命令为zeros⑷;产生3阶全1方阵的命
\ \ 令为ones(3)。
j \
3 3
! |
3. A=rand(2,5);b=size(A);c=length(A) ;贝卩b 和c 的值分别为
j | 和[2,5],[5] 。
i i
J S
:
I | 4.标点符号分号可以使命令行不显示运算结果,百分号用来表
j \示该行为注释行。
5 5
I
-
I :
\ \ 5.用if判断语句判断80> x >60,在MATLAB中if语言后的判断!丨应写为if x<=80 &x>60 。
for k=1:8
打印出所有的水仙花数。所谓“水仙花数”,是指一个三位数,其各位数字立方之和等于该数本身。
一、填空题
1、ans =
0 1 1
1 1 0
ans =
0 2.2500 2.0000
1.0000 0.6000 NaN
2、zeros(4) on es(3)
3、[2 5 ] [5 ]
4、%
5、if x<= 80 & x>60
6、polyi nt(P,K) [k,r]= deco nv
(P,Q)
7、hold on grid on
8 save my_data Load my_data
二、选择题
1、A
2、C
3、B
4、C
5、C
1 5 3 9 5 13 7 17
3、>> syms a b c x
>> s = a*x A2 + b*x + c;
>> solve(s)
ans =
[1/2/a*(-b+(bA2-4*a*cF(1/2))]
[1/2/a*(-b-(bA2-4*a*cF(1/2))]
4、
>> syms a b c x
>> syms x1 x2 x3 x4
>> clear
>> syms x1 x2 x3 x4
>> f = 2*x1 + 3*x2 + x3 + 2*x4 -8; >> g = x1 + 3*x2 + x4 - 6;
>> h = x1 - x2 + x3 + 8*x4 - 1; >> i = 7*x1 + x2 - 2*x3 + 2*x4 -5; >> [x1,x2,x3,x4] = solve(f,g,h,i)
x1 =
13/17
x2 = 320/187
x3 =
212/187
x4 =
19/187
5、
t = linspace(0, 2*pi, 50);
plot(t,y1,'r-o' ,t,y2,'b--*');
四、使用MATLA语言进行编程for k = 100:999
a = fix(k/100);
b = rem(fix(k/10),10);
c = rem(k,10);
if a.A3 + b.A3 + c.A3 == k
fprintf( “%u,\t\t ” , k ) end
end