1.向量和矩阵的范数运算
对于一个向量x,存在函数r(x)满足下面三个条件,就称r(x)为向量x的范数,记作 ||x||
(1)r(x)>0,且r(x)=0的充要条件x=0
(2)r(ax)=|a|r(x),a为标量
(3)对于向量x和y,有r(x+y)<=r(x)+r(y)
求向量范数的函数具体用法
norm(x,p)求向量的p阶范数
norm(x)相当于norm(x,2)
norm(x,inf)相当于max(abs(x))
norm(x,-inf)相当于min(abs(x))
求矩阵范数的函数的具体用法
norm(A):计算A的2阶范数,也就是最大奇异值(用svd()函数求奇异值)
norm(A,p)计算p阶范数 p=1 相当于max(sum(abs(A)))
p=2也就是上面那个 p=inf相当于max(sum(abs(A‘)))
p=fro时相当于sqrt(sum(diag(A’ *A)))
维数比较大时,计算时间比较长,可以用normest(A)估计矩阵A的2阶范数值
normest(S,tol)使用tol作为允许的相对误差
2.矩阵的秩
rank(A)
rank(A,tol)在给定误差计算矩阵的秩
3.矩阵的行列式
用函数det()来计算矩阵行列式的值
4.矩阵的迹
用trace()来计算矩阵的迹
迹定义为矩阵对角元素之和
5.矩阵的化零矩阵
求化零矩阵的函数null()
null(A) 返回矩阵A的一个化零矩阵,如果化零矩阵不存在,则返回空矩阵
null(A,‘r’) 返回有理数形式的化零矩阵
6.矩阵的正交空间
用orth()函数来求正交空间
正交空间和矩阵有相同的秩
7.约化行阶梯形式
用rref()函数来求
R=rref(A) 返回矩阵A的约化行阶形式R
[R,jb]=rref(A) 返回矩阵A的约化行阶形式R,并返回1×r的向量jb,r为矩阵A的秩;A(:;jb)是矩阵A的列矢量构成的线性空间;R(1;r;jb)是r×r的单位矩阵
[R,jb]=rref(A,tol)以tol作为相对误差计算矩阵的秩
8.矩阵空间之间的夹角
用subspace(A,B)
夹角越小相关度越高