matlab习题2
- 格式:doc
- 大小:68.63 KB
- 文档页数:3
1 习题3
1. 要求在闭区间]2,0[上产生具有10个等距采样点的一维数组。试用两种不同的指令实现。
〖提示〗用“:”产生10个等距采样点一维数组;用linspace(a,b,n)产生10个等距采样点一维数组
2. 由指令rand('state',0),A=rand(3,5)生成二维数组A,试求该数组中所有大于0.5的元素的位置,分别求出它们的“全下标”和“单下标”。
〖提示〗rand('state',0)---将随机发生器置为0状态
〖答案〗
大于0.5的元素的全下标
行号 1 3 2 3 3 2 3 1 2
列号 1 1 2 2 3 4 4 5 5
大于0.5的元素的单下标
1 3 5 6 9 11 12 13 14
3. 下列命令执行后,L1、L2、L3、L4的值分别是多少?
A=1:9;B=10-A;
L1=A= =B;
L2=A<=5;
L3=A>3&A<7;
L4=find(A>3&A<7);
〖答案〗L1 = 0 0 0 0 1 0 0 0 0
L2 = 1 1 1 1 1 0 0 0 0
L3 = 0 0 0 1 1 1 0 0 0
L4 = 4 5 6
4. 已知矩阵4321A,运行指令B1=A.^(2), B2=A^(2), 可以观察到不同运算方法所得结果不同。(1)请分别写出根据B1, B2恢复原矩阵A的程序。(2)用指令检验所得的两个恢复矩阵是否相等。
5. 在时间区间 [0,10]中,绘制teyt2cos15.0曲线。要求分别采取“标量循环运算法”和“数组运算法”编写两段程序绘图。
2 〖答案〗
051000.511.5ty1051000.511.5ty2
6. 先运行clear,format long,rand('state',1),A=rand(3,3),然后根据A写出两个矩阵:一个对角阵B,其相应元素由A的对角元素构成;另一个矩阵C,其对角元素全为0,而其余元素与对应的A阵元素相同。
7. 利用基本矩阵产生3×3和15×8的单位矩阵、全1矩阵、全0矩阵、正态分布矩阵(均值为1,方差为4)
〖提示〗参见教材P40页例题3.2
8.输入矩阵987654321A,使用全下标方式取出元素“3”,使用单下标方式
取出元素“8”,取出后2行子矩阵块,使用逻辑矩阵方式取出9731。
9.输入A为3×3的魔方阵,B为3×3单位矩阵,由A、B小矩阵组成3×6的矩阵C和6×3的大矩阵D,将D矩阵的最后一行构成小矩阵E。
10.将矩阵987654321A用flipud、fliplr、rot90、diag、tril和triu函数操作。
11.求矩阵4321的转置矩阵、逆矩阵、矩阵的秩、矩阵的行列式值、矩阵的三
次幂、矩阵的特征值和特征向量。
12.求解方程组522778638232432143214214321xxxxxxxxxxxxxxx 3
13.计算数组987654321A,333222111B的左除、右除以及点乘和点除
14.输入a=[1.6 -2,4 5.2 -0.2],分别使用数学函数ceil、fix、round查看各种取整地运算结果。
15.计算函数)4sin(1110)(22teztft的值,其中t的范围为0~2,步长取0.1,z为0.707;0)()(1tftf为的部分,计算)(1tf的值。
16.x在[0,20]范围内,计算多项式12345234xxxxy的值,并根据x和y进行二阶、三阶和四阶拟合
17.已知14.35454.9632053256545410778.01023A完成下列操作
取A的前三行构成B矩阵,前两列构成C矩阵,右下角3×2子矩阵D,B与C相乘构成矩阵E
18.已知多项式1342)(234xxxxxf和1)(2xxg,求两个多项式的和、差、积、商及f(x)的导函数