MATLAB学习记录_3_初等数学
作者:互联网
MATLAB_3_初等数学
1. 矩阵的乘法 *(mtimes)
功能:
1)两个向量相乘,得到的是一个数
举例:
创建一个 1* 4的行向量,和一个4 * 1列的列向量
如:
A=[1,1,0,0]
B=[1;2;3;4]
C=A* B 得到的是 1* 1 的标量
C=B* A 是 4 * 1 乘以 1 * 4 得到的是 4* 4 的矩阵,所以称之为两个向量的外积,外积得到的是一个矩阵。
2)将两个数组相乘
比如 2 * 3 的矩阵 ,与 一个 3 * 3 的矩阵 相乘,得到的是一个个 2 * 3 的矩阵。
[特例】可以计算A矩阵的某一行乘以 B矩阵的某一列,得到一个数
具体语法如下:
A(1,:) * B(:,1)
//表示的是A中的第一行乘以B中的第一列
2. 对线性方程组 xA=B 求解x :mrdivide(/)
语法:
x=B/A
x=mrdivide(B,A)
示例:
1)方程组(具有唯一解的线性方程组)
3. 对线性方程组 Ax=B 求解x : mldivide ( 等价于 “\”)
说明:矩阵A和B必须有相同的行数
实例:
1)方程组
A=magic(3)
B=[15;15;15]
A\B
可求解出来x向量(三行一列),也就是说这三个线性方程就求解完成。
4.矩阵幂 mpower(等价于 ^)
语法:
C=A^B
C=mpower(A,B)
说明: C=A^B,表示的是 计算A的B次方并返回给C
实例:
1)构造方阵
A=[1,2;3,4];
C=A^2
等价于:A* A
2)矩阵指数
先创建一个2 * 2 矩阵
B=[0 1; 1 0];
C=2^B
这个过程是什么呢?
首先计算矩阵B的特征值D和特征向量V,然后计算c
[V,D]=eig(B)
V =
-0.7071 0.7071
0.7071 0.7071
D =
-1 0
0 1
接着,使用公式 2^B = V* 2^D/V
标签:0.7071,线性方程组,15,记录,求解,矩阵,MATLAB,初等数学,向量 来源: https://blog.csdn.net/shizheng_Li/article/details/89706023