首页 > 代码库 > matlab机试试题及答案

matlab机试试题及答案

2014年常用统计分析软件应用大赛机试试题

注意事项:

1.      请选手注意考场纪律,诚信参赛;

2.      请选手关闭所有的网络设备,一经查明即视为作弊,且不予以学分认证;

3.考试时间为60分钟,请选手合理分配;

4.请选手建立word文档把答案放入其中,并注明选手的信息(姓名-专业-学号-手机号-组号),统一以组号命名。

1.求f(x)=a*x^3+b*x^2-c*x+21的导数。(15分)

2.求方程f(x)=a*x^2-b*x+23的根(15分)。

3.已知矩阵A =

            9     1    4     3     5    8

           -8     9    1     4     3    5

           -5   -8    -9     1    4     3

           -3   -5    -8     9    1     4

           -4   -3    -5    -8    9     1

           -1   -4    -3    -5   -8     9

求:(1)此矩阵的秩;(10分)

(2)此矩阵的行列式的值;(10分)

(3)此矩阵的迹;(10分)

(4)此矩阵的特征多项式的系数及多项式的根。(10分)

4.编写程序:一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。请输出全部水仙花数。(30分)

 

答案:

1.

 syms a x b c;

f(x)=a*x^3+b*x^2-c*x+21;

diff(f,1)

 

ans(x) =

 

3*a*x^2 + 2*b*x - c

 

 

2.

s=‘a*x^2-b*x+23‘;

>> solve(s,‘x‘)

 

ans =

 

 (b + (b^2 - 92*a)^(1/2))/(2*a)

 (b - (b^2 - 92*a)^(1/2))/(2*a)

 

3.1

A=[9,1,4,3,5,8;-8,9,1,4,3,5;-5,-8,-9,1,4,3;-3,-5,-8,9,1,4;-4,-3,-5,-8,9,1;-1,-4,-3,-5,-8,9];

rank(A)

ans =

 

     6

 

3.2

A=[9,1,4,3,5,8;-8,9,1,4,3,5;-5,-8,-9,1,4,3;-3,-5,-8,9,1,4;-4,-3,-5,-8,9,1;-1,-4,-3,-5,-8,9];

 

det(A)

 

ans =

 

   5.9502e+05

 

3.3

A=[9,1,4,3,5,8;-8,9,1,4,3,5;-5,-8,-9,1,4,3;-3,-5,-8,9,1,4;-4,-3,-5,-8,9,1;-1,-4,-3,-5,-8,9];

 

trace(A)

 

ans =

 

    36

 

3.4

poly(A)

 

ans =

 

   1.0e+05 *

 

    0.0000  -0.0004    0.0060   -0.0760   0.7135   -3.5599    5.9502

 

>> p=poly(A);

>> roots(p)

 

ans =

 

  -0.1622 +12.0911i

  -0.1622 -12.0911i

  14.5379         

   9.3652 + 1.9707i

   9.3652 - 1.9707i

   3.0561         

  

4

j=1;

A=[];

for i=100:999

if(mod(i,10))^3+(floor(mod(i,100)/10))^3+(floor(i/100))^3 ==i

  A(j)=i;

  j=j+1;

end

end

A

 

A =

 

   153  370   371   407

 

 

matlab机试试题及答案