matlab习题 联系客服

发布时间 : 星期日 文章matlab习题更新完毕开始阅读2469e42b168884868762d6c6

A. 4 B. 12 C.7 D.6

34. 图形窗口(Figure)显示网格的命令是( b) A. axis on B. grid on C. box on D. hold on 35. 已知函数文件如下,则factor(4)=(c ) function f=factor(n) if n<=1 f=1; else

f=factor(n-1)*n; end

A. 4 B. 12 C. 24 D.48

36. 运行如下程序后, 命令窗口(command windows)显示的结果为( d) A=[13,-56,78; 25,63,-735; 78,25,563; 1,0,-1]; y=max(max(A))

A. y=564 B.y=9 C.y=-735 D.y=563

37. 运行如下程序后, 命令窗口(command windows)显示的结果为(c ) x=[4,5,6;1,4,8] y=std(x,0,2)

A. y= 2.1213 0.7071 1.4142 B. 1.5000 0.5000 1.0000 C. 1.0000 D. 0.8165 3.5119

2.8674

38. 在图形指定位置加标注命令是(c ) A. title(x,y,’y=sin(x)’); B. xlabel(x,y,’y=sin(x)’); C. text(x,y,’y=sin(x)’); D. legend(x,y,’y=sin(x)’);

39. 运行如下程序后, 命令窗口(command windows)显示的结果为(b ) x=polyder(conv(poly(2),poly(3))); y=polyval(x,2)

A. 2 -5 B. -1 C.0 D. 1 -5 6 40.下列哪个函数为插值函数(b )

A. P=polyfit(X,Y,3) B. Y1=interp1(X,Y,X1,'method')

C. [Y,I]=sort(A,dim) D. R=corrcoef(X)

41. 运行如下程序后, 命令窗口(command windows)显示的结果为(d ) syms x;

f=x*(sqrt(x^2+1)-x); limit(f,x,inf,’left’) A. 0 B. -1/2 C.0 D. 1/2

42. 运行如下程序后, 命令窗口(command windows)显示的结果为(b ) X=100:(10*11-9); diff(X)

A. 104 B. 1 C.0 D. 50

43. 运行如下程序后, 命令窗口(command windows)显示的结果为( b) X=linspace(2,5,4); H=diff(X)

A. 0.75 0.75 0.75 0.75 B.1 1 1 C. 1.5 1.5 D. 2 3 4 5

44. 运行如下程序后, 命令窗口(command windows)显示的结果为(a ) syms x ; f=sqrt(1+exp(x)); diff(f)

A. 1/2/(1+exp(x))^(1/2)*exp(x) B. sqrt(1+exp(x)) C.1 D.0

45. 运行如下程序后, 命令窗口(command windows)显示的结果为(d ) n=sym('n');

s1=symsum(1/n^2,n,1,inf) A. 1/n B. pi^2 C.0 D. 1/6*pi^2

46. 运行如下程序后, 命令窗口(command windows)显示的结果为(c ) format rat; syms x;

int(x*log(1+x),0,1) A. 0.25 B. -1/2 C.1/4 D. 1/2

47.下列不属于与三维绘图相关函数是(d )

A. meshgrid B. surf C.mesh D. bar

48. 角度 x=错误!未找到引用源。,计算其正弦函数的运算为 (d)

(A) SIN(deg2rad(x)) (B) SIN(x) (C) sin(x) (D) sin(deg2rad(x)) 49. 下面的程序执行后array的值为a for k=1:10 if k>6 break; else array(k) = k; end end

(A) array = [1, 2, 3, 4, 5, 6] (B) array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] (C) array =6 (D) array =10.

50.i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后;a, b, c的值分别是多少?c (A)a=4, b=4, c=2.0000i (B)a=4, b=2.0000i, c=2.0000i (C)a=2.0000i, b=4, c=2.0000i (D) a=2.0000i, b=2.0000i, c=2.0000i 51. 求解方程x4-4x3+12x-9 = 0 的所有解a (A)1.0000, 3.0000, 1.7321, -1.7321 (B)1.0000, 3.0000, 1.7321i, -1.7321i (C)1.0000i, 3.0000i, 1.7321, -1.7321 (D)-3.0000i, 3.0000i, 1.7321, -1.7321

52、在循环结构中跳出循环,但继续下次循环的命令为 。c (A) return; (B) break ; (C) continue ; (D) keyboad

56. 用round函数四舍五入对数组[2.48 6.39 3.93 8.52]取整,结果为 c (A) [2 6 3 8] (B) [2 6 4 8] (C) [2 6 4 9] (D) [3 7 4 9]

57. 已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为 c (A) a' *b (B) a .*b (C) a*b (D) a-b

编程简题:

1. 利用MATLAB数值运算,求解线性方程组(将程序保存为???.m文件) 2. 求下列联立方程的解

3x+4y-7z-12w=4 5x-7y+4z+ 2w=-3 x +8z- 5w=9 -6x+5y-2z+10w=-8

求系数矩阵的秩;求出方程组的解。 解:(1) >> a=[3 4 -7 -12 5 -7 4 2 ; 1 0 8 -5; -6 5 -2 10]; c=[4; -3; 9;-8]; b=rank(a) b = 4

(2)>> d=a\\c

d = -1.4841, -0.6816, 0.5337,-1.2429

即: x=-1.4841;y= -0.6816;z= 0.5337;w=-1.2429

3. 编写MATALAB程序,完成下列任务(将程序保存为test04.m文件): (1)在区间 [0,4*pi]上均匀地取20个点构成向量 ;

(2)分别计算函数y1=sin(t) 与y2=2cos(2t) 在向量 t处的函数值;

(3)在同一图形窗口绘制曲线y1=sin(t) 与y2=2cos(2t) ,要求 y1曲线为黑色点画线,y2 曲线为红色虚线圆圈;并在图中恰当位置标注两条曲线的图例;给图形加上标题“y1 and y2”。

程序如下:(1)t=linspace(0,4*pi,20); (2)y1=sin(t); y2=2*cos(2*t);