MATLAB期末考试试卷及答案

  • 格式:docx
  • 大小:13.61 KB
  • 文档页数:10

下载文档原格式

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

! ! 一、填空题(每空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