MATLAB考试题

27、已知A=[4 0],MATLAB中C=[A,ones(size(A))]为

(A) 4 0 1 1 (B) 4 0 1 0 (C) 4 0 0 0 (D)4 0 4 0 28、在MATLAB中,列出当前工作空间变量名的函数是

(A) path (B) clc (C) who(s) (D) draw 29、计算矩阵、向量范数的命令为

(A) length (B) norm (C) size (D) anorm 30、MATLAB对图形窗口进行灵活分割的命令为

(A) plot (B) subplot (C) aplot (D) ploval 31、MATLAB中生成一个2行4列的单位矩阵的命令为

(A) eye(2,4) (B) eye(2,2) (C)eye(2) (D) zeros 32、已知x=[4,2,],求以x为根的多项式的语句是

(A) x=[4,2,]; polval (x) (B) x=[4,2,]; poly(x)

(C) p=roots(x);poly(p) (D) x=[4,2,]; roots(x) 33、在MATLAB中,清除所有变量的命令为

(A) clear (B) clc (C) delete (D) hold off 34、命令floor(3.4)及ceil(3.4)的值为多少

(A) 3 4 (B) 4 4 (C) 3 3 (D)4 3 35、在MATLAB中,打开示例程序的命令为

(A) demo (B) help (C)clear (D) plot 36、MATLAB中保持图形窗口不关闭的命令为

(A) alter (B) hold on (C) hold off (D) cd 37、在MATLAB中,强行终止程序运行的命令为

(A) ctrl+v (B) ctrl+shift (C) ctrl+c (D)shift+c 38、A?[3 6 3],B?[2 1 1],则A*B=

(A) 运算不执行,因有错 (B) 6 8 3 (C) 5 7 4 (D) 6 6 3 39、双纵坐标函数为

5

.

(A) plot (B) yplotty (C) plot3 (D) plotty

40、已知数据点为x=[1, 1.4, 1.6, 1.8, 2.0]',y=[3.75, 3.99, 2.07, 1.52, 4.22]',拟合一条过这些点的3次曲线,应使用的命令是

(A) polyfit(x,y) (B) polyfit(2) (C) polyfit(x,y,1) (D) polyfit(x,y,3) 41、MATLAB中表示无穷的符号是

(A) ? (B) int (C) inf (D) +in 42、MATLAB中给图形加网格线的命令为

(A) grid off (B) hold on (C)box on (D) grid on

43、MATLAB中程序A=[1 2 3;-1 2 1;3 5 2];B=[3 4 6;5 8 9;4 5 3]; C=(B>1)&(B<7),运行后结果为

(A)C=[1,1,1;1,0,0;1,1,1] (B) C=[1,0,0;1,0,0;1,0,1] (C) 无结果 (D) C=[0,1,0;1,0,0;1,1,1]

44、MATLAB中生成一个从0到20的等差为0.5的数列应使用的命令为

(A) x=linspace(0,20)(B) x= 0:20 (C) x=linspace(0,20,41) (D) x=linspace(0,20,0.5) 45、积分区间被等分为奇数个小区间时,合理使用1/3辛普森法和3/8辛普森法的是 (A) 只用3/8辛普森法 (B) 1/3辛普森法和3/8辛普森法都不能使用,用cotes方法

(C) 前三个区间用3/8辛普森法,剩下的区间用1/3辛普森法 (D) 只用1/3辛普森法

46、MATLAB中c=[1 2 3 4] ,要得到c的转置向量所用命令为 (A) b=c’ (B) b=[1,2,3,4] (C) b=inv(c) (D) b= =c 47、MATLAB中计算积分

5?4?t?1??t?2??t?3?dt,则下列程序中的空格处应填的命令是

5sym t ; f=5/((t-1)*(t-2)*(t-3)); F=_____________, y=double(F)

(A) (f,t,4,5) (B) qad(f,t,4,5) (C) int(t,4,5) (D) int(f,t,4,5) 48、MATLAB表示圆周率的符号是

6

(A)

? (B) int (C) pi (D) 没有符号可表示

49、MATLAB中a=[1,3,2],则b=a.^2的结果为

(A) b=[1,6,4] (B) b=[1,9,4] (C) b=[2,6,4] (D) 执行出错,无结果 50、求解x?3x?1?0在x=1附近的根的错误的语句为 (A) fzero('x^3-3*x+1=0',1) (B) fzero('x^3-3*x+1',1) (C) fzero('x^3-3*x+1=0',[1,2]) (D) P=[1,-3,1];roots(p) 三、阅读下述MATLAB脚本程序

A=[3 5 7 9;0 2 4 1;6 4 4 8]; B=ones(3,3); b=A([1 2],2:3); B(4,4)=5; A([1,2],:)=[]; C=[A;B(:,1:3)']; D=reshape(C,2,8);

写出b、A、B、C、D的结果。

四、已知多项式a(x)?x3?2x2?1和b(x)?x2?1,编写脚本程序计算: 1) 多项式a(x)+b(x) 2) 多项式a(x)*b(x)。 3) 多项式a(x)的根。

30?x?1?x?五、用MATLAB编写函数,计算f?x???2?x1?x?2,函数的输入参数为x,输出参数

?0其他?为f,函数名为fun。

六、编程求y?

1的值,要求: ?2j?1(j?1)7

88(1) 使用循环语句编程,但不能使用数组运算符和sum; (2) 使用数组运算符和sum编程,不能使用循环结构。

?2x1?4x2?11?3x?5x?3?12七、 已知超定方程组? 写出用Matlab中语言求解上述线性方程组的程序。

x?2x?62?1??2x1?x2?7八、Hilbert矩阵是非常著名的病态矩阵,写出其定义,并编出Matlab程序求5?5到14?14的Hilbert矩阵的条件数、行列式。

九、 数值求解定积分时,当积分区间被等分为奇数个小区间时,如何合理使用1/3辛普森法和3/8辛普森法。

?4?8十、 写出将矩阵 ??4??12?215??7210?进行LU 分解,并求出该矩阵的行列式的语句

836??61120??十一、写出n?1个插值节点(xi,yi)的Lagrange插值多项式的公式,并将下面的Lagrange 插值多项式的Matlab实现程序补充完整。(每空3分,共15分) Lagrange 插值多项式公式:

x=-5:5;y=1./(1+x.^2); t=-5:0.05:5; y1=1./(1+t.^2); n=length(t); for i=1:n z=t(i);s=0; for Lk=1; u=x(k); for if 8 ,Lk=Lk*(z-x(j))/(u-x(j)); end

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4