2012 MATLAB基础 复习题 下载本文

第三章 一、选择题

1.求多项式在某一点的值应使用( ) A. poly命令 B. root命令 C. polyval命令 D. poly2sym命令

2.关于diff(S, n),若S为一数值矢量,n为正整数,说法正确的是( )

A. 求矢量的n阶不定积分 B. 求矢量的不定和 C. 求矢量的n阶微分 D. 求矢量的n阶差分

3.要使快速傅立叶变换fft(x, n)运行速度最快,n应取( ) A.质数65539 B. 2的16次方 C. 66004 D.65535 二、填空题

1. 创建多项式p=[3 2 0 1 ], 执行polyval(p, [1 2 3] ) 的结果为 [6 33 100] 。

2. 创建多项式p=[3 2 6 1 2], 执行polyder(p) 的结果为 [12 6 12 1]。

3. 建立矢量u=[5 3 7 8 6]后,diff(u, 2) 的结果为 [6 -3 -3]。 三、简答题

1.简述MATLAB中创建多项式的几种方法。

系数矢量的直接输入法。用poly函数求方阵的特征多项式。由根

5

矢量直接创建多项式。

2.简述MATLAB中数据处理的两条约定。

输入量为矢量,不管是行矢量还是列矢量,运算对整个矢量进行; 输入量为矩阵,运算按列进行,默认每列是由一个变量不同的观察值组成。 四、实践操作题

1.用6阶多项式对erf误差函数进行拟合,并绘图对拟合曲线与原曲线进行比较。 x = (0: 0.1: 2.5)'; y = erf(x);

p = polyfit(x, y, 6) x = (0: 0.1: 5)'; y = erf(x);

f = polyval(p, x); plot(x, y, 'o', x, f, '-') axis([0 5 0 2])

35?y?10(x?ye)x?2.写出计算表达式z梯度的步骤。

22v=-2:0.2:2; [x,y]=meshgrid(v);

z=10*(x.^3-y.^5).*exp(-x.^2-y.^2); [px, py]=gradient(z,0.2,0.2) contour(x,y,z)

6

hold on quiver(x,y,px,py) hold off

3.给出一组实验数据,在时间t测得数值y

T Y 0.0 0.82 0.3 0.72 0.8 0.63 1.1 0.60 ?t1.6 0.55 2.2 0.50 ()?cce1?2这些数据被认为具有指数衰减趋势yt,写出计算c1和c2的步骤。

t=[0.0 0.3 0.8 1.1 1.6 2.2]' y=[0.82 0.72 0.63 0.60 0.55 0.50]' e=[ones(size(t)) exp(-t)] c=e\\y 第四章 一、选择题

1.要一次创建多个符号变量,应使用的命令是( A ) A. syms B. sym C. collect D. findsym 2.查找符号表达式中默认自变量的顺序应使用( C)

A. syms函数 B. sym函数 C. findsym函数 D. factor函数 3.符号表达式化简应使用的函数是( C )

A. syms B. collect C. simple D. expand 4.关于diff(S, n),S为一符号函数,n为正整数,说法正确的是( D )

7

A. 求函数的n阶不定积分 B. 求函数的不定和 C. 求函数的n阶微分 D. 求函数的n阶差分 5.Matlab中求解符号代数方程组可用( C ) A. diff函数求解 B. int函数求解 C. solve函数求解 D. dsolve函数求解 6.Matlab中常微分方程可用( D )

A. solve命令求解 B. limit命令求解 C. int命令求解 D. dsolve命令求解 7.Matlab中求解不定积分可用( B ) A. diff函数求解 B. int函数求解 C. solve函数求解 D. dsolve函数求解 二、填空题

1.使用factor函数可以对符号对象进行 因式分解 。

2.简易二维绘图函数的命令为 ezplot 。 三、简答题

1.简述创建符号变量的两种方式。

一是函数sym,调用格式为sym(‘x’),创建一个符号变量。 二是函数syms,调用格式为syms a b c,创建多个符号变量。 四、实践操作题

a11a12??A???1.试写出建立符号矩阵,并求其行列式值、逆和特a21a22??征根的过程。

8