实验三 MATLAB的数值运算
一、实验目的
1.学习MATLAB的基本矩阵运算;
2.学习MATLAB的点运算;
3.学习复杂运算。
二、实验基本知识
1.基本矩阵运算;
2.多项式运算;
3.代数方程组;
4.数值微积分。
三、上机练习
1. 给a,b,c赋如下数据:
1)求a+b,a*b,a.*b,a/b,a./b,a^2,a.^2的结果.
2)求c中所有元素的平均值、最大值.
3)求d=b(2:3,[1,3]).
a=[1 3 4;5 12 44;7 8 27]
b=[-7 8 4;12 24 38;68 -5 3]
c=[1 0 8 3 6 2 -4 23 46 6]
a =
1 3 4
5 12 44
7 8 27
b =
-7 8 4
12 24 38
68 -5 3
c =
1 0 8 3 6 2 -4 23 46 6
a1=a+b
a2=a*b
a3=a.*b
a4=a/b
a5=a./b
a6=a^2
a7=a.^2
a1 =
-6 11 8
17 36 82
75 3 30
a2 =
301 60 130
3101 108 608
1883 113 413
a3 =
-7 24 16
60 288 1672
476 -40 81
a4 =
0.0966 0.0945 0.0080
-3.6125 1.5838 -0.5778
-1.9917 0.9414 -0.2682
a5 =
-0.1429 0.3750 1.0000
0.4167 0.5000 1.1579
0.1029 -1.6000 9.0000
a6 =
44 71 244
373 511 1736
236 333 1109
a7 =
1 9 16
25 144 1936
49 64 729
av=mean(c)
am=max(c)
av =
9.1000
am =
46
d=b(2:3,[1,3])
d =
12 38
68 3
2.求解方程 EMBED Equation.3 ,并对所得结果作出解释。
A=[1 2 3;4 5 6;7 8 9]
B=[1;0;0]
A =
1 2 3
4 5 6
7 8 9
B =
1
0
0
x=A\B
Warning: Matrix is close to singular or badly scaled.
Results may be inaccurate. RCOND = 1.541976e-018.
x =
1.0e+015 *
-4.5036
9.0072
-4.5036
R1=rank(A,B)
R2=rank(A)
R1 =
3
R2 =
2
因为系数矩阵的秩R2