大家好,新人来报道。一边在回顾数学基础,一边学习。这就是一份个人的学习记录笔记,还请大家多多见谅,如果有说错的,还希望大家互相指点帮助
数学基础都是大学本科线性代数的基本知识,就当是复习一遍吧
第一章.向量
(1)向量的投影
先假设x,y都是n维向量
则向量X在向量y上的投影=[(x的转置*y)/(y的转置*y)]*y
向量X在向量y上的投影长度=|x的转置*y|/y的长度
这些都是基础知识,虽然不一定会有问题真的这么直白地问 但只是想提醒自己看题的时候多注意问的是什么,以后看问题也是一样。
(2)向量的线性相关。
①n个n维向量线性相关的充分必要条件是行列式|a1,a2...,an|=0
②n+1个n维向量一定线性相关
③任何部分组相关==》整体组相关;整体组无关==》任何部分组无关。反之不成立
第二章.矩阵
(1)行列式的理解
在python中可以使用numpy.linalg.det求行列式的值,结果保存在final中
Eg.
计算一个2*2矩阵
import numpy as np
d=np.array(((2,3),(4,2)))
final=[np.linalg.det(d)] (括号里为填空内容)
print(final)
这样即可返回行列式的值
(2)矩阵的秩和逆
如果矩阵A不在不为零的r阶子式,且任意r+1阶子式都为0,则称矩阵A的秩是r,记r(A)=r
对矩阵施以初等行/列变换,不改变行/列秩,即不改变矩阵的秩
①在python中可以通过np.linalg.inv()求逆矩阵,结果保留在final中
Eg.已知一个3*3的矩阵
import numpy as np
d = np.array(((-5,-2,-1),(0,5,2),(11,14,13)))
final=[np.linalg.inv(d)]
print(final)
②在python中通过numpy.square计算平方,求所有元素的平方值,将结果保存在D_square中
Eg.
import numpy as np
D= np.array(((3,4),(6,8)))
D_square=[np.square(D)]
print(D_square)
③在python中通过numpy.abs()计算平方,求所有元素的绝对值,将结果保存在D_abs中 (格式同上,这里不再重复)
第3章 线性映射
一、线性空间是向量空间的推广,设V是一个非空集合,F是一个数域,在集合V中定义了加法运算和数量乘法,并且这两种运算满足八条运算规则,则称V为数域F上的线性空间,V中元素也称为向量(运算规则是简单的交换律,结合律,分配律 很好记忆)
二、线性空间的例子
①V1={x=(0,x1,x2,...,xn)|x1,x2,...xn属于实数}(对的)
②V1={x=(1,x1,x2,...,xn)|x1,x2,...xn属于实数}(错的)
三、基变换公式,用例子来说明
Eg.给定在标准基准下的向量V=[5,1],向量b1=[1,1],向量b2=[1,-1],则V在{b1,b2}下的坐标为?(b1,b2互为正交向量)
也就是说把这三个向量写成[b1,b2|v]的形式,把左边化为单位阵,右边即为所求
四、在python中可以使用numpy.transpose()求转置矩阵,结果保存在final中
Eg.
import numpy as np
a = np.array([[0,1,2],[3,4,5]])
final=[np.transpose(a)] (括号里为填空内容)
print(final)
以上为前三节学习小记,每个人困惑的点和需要记的点不一样。有时间大家还是自己去看看,就当是温故而知新吧