机器学习之python矩阵运算

python矩阵基本运算

  • 一、python矩阵操作
    • 二、python矩阵乘法
    • 三、python矩阵转置
    • 四、python求方阵的迹
    • 五、python方阵的行列式计算方法
    • 六、python求逆矩阵/伴随矩阵
    • 七、python解多元一次方程

一、python矩阵操作

1、引入numpy简写为np
在这里插入图片描述2、使用mat函数创建一个2*3的矩阵

机器学习之python矩阵运算_第1张图片

3、使用shape可以获取矩阵的大小
机器学习之python矩阵运算_第2张图片
4、使用下标读取矩阵中的元素
机器学习之python矩阵运算_第3张图片5、进行行列转换
机器学习之python矩阵运算_第4张图片
6、创建一个二维数组b
机器学习之python矩阵运算_第5张图片7、分别对其进行加减法
机器学习之python矩阵运算_第6张图片

二、python矩阵乘法

1、使用二维数组创建两个矩阵
机器学习之python矩阵运算_第7张图片
2、矩阵数乘运算
机器学习之python矩阵运算_第8张图片
3、使用dot函数计算矩阵乘积
机器学习之python矩阵运算_第9张图片
4、再创建一个二维数组C
机器学习之python矩阵运算_第10张图片5、验证一个矩阵乘法的结合性
机器学习之python矩阵运算_第11张图片
6、加法分配性
机器学习之python矩阵运算_第12张图片
机器学习之python矩阵运算_第13张图片7、数乘运算
机器学习之python矩阵运算_第14张图片8、使用eye创建一个单位矩阵
机器学习之python矩阵运算_第15张图片
9、矩阵A乘以一个单位矩阵(一个矩阵乘以一个单位矩阵还是它本身)
机器学习之python矩阵运算_第16张图片

三、python矩阵转置

1、先创建一个矩阵A
机器学习之python矩阵运算_第17张图片
2、使用T属性得到矩阵A的转置矩阵
机器学习之python矩阵运算_第18张图片3、验证第一个性质
机器学习之python矩阵运算_第19张图片
4、创建两个尺寸相同的矩阵
机器学习之python矩阵运算_第20张图片5、验证:两个矩阵加减的转置等于两个矩阵转置的加减
机器学习之python矩阵运算_第21张图片
6、验证:(KA)’=KA’
机器学习之python矩阵运算_第22张图片
7、验证(A*B)’=B’*A’
机器学习之python矩阵运算_第23张图片

四、python求方阵的迹

1、先引入numpy
2、创建一个方阵E
机器学习之python矩阵运算_第24张图片3、用trace计算方阵的迹
机器学习之python矩阵运算_第25张图片4、再创建一个方阵F
机器学习之python矩阵运算_第26张图片5、验证方阵的迹等于方阵的转置的迹
机器学习之python矩阵运算_第27张图片6、验证方阵乘积的迹满足交换律
机器学习之python矩阵运算_第28张图片
7、验证方阵和的迹等于方阵迹的和
机器学习之python矩阵运算_第29张图片

五、python方阵的行列式计算方法

1、创建两个方阵
机器学习之python矩阵运算_第30张图片
2、使用det方法球的方阵E和方阵F的行列式
机器学习之python矩阵运算_第31张图片

六、python求逆矩阵/伴随矩阵

1、先引入numpy
2、创建一个方阵
机器学习之python矩阵运算_第32张图片3、使用linalg.det求得方阵的行列式
机器学习之python矩阵运算_第33张图片
4、使用linalg.inv球的方阵A的逆矩阵
机器学习之python矩阵运算_第34张图片
5、公式:在这里插入图片描述
的numpy求解方法
机器学习之python矩阵运算_第35张图片

七、python解多元一次方程

1、方程组{
x+2y+z=7
2x+y+3z=7
3x+y+2z=18}
2、将未知数的系数写下来,排列成一个矩阵a
机器学习之python矩阵运算_第36张图片
3、常数项构成一个一维数组(向量)
机器学习之python矩阵运算_第37张图片
4、使用linalg.solve方法解方程,参数a指的是系数矩阵,参数b指的是常数项矩阵
机器学习之python矩阵运算_第38张图片5、使用点乘法进行验证, 系数乘以位置似乎可以得到常数项
机器学习之python矩阵运算_第39张图片

你可能感兴趣的:(人工智能与机器学习)