矩阵平方根
X = sqrtm(
返回矩阵的主平方根一个
)一个
, 那是,X * X = A
。
X
是唯一的平方根为其中每个特征值都有负实部分。如果一个
具有负实部的任何特征值,那么复杂的结果被产生。如果一个
是单数,则一个
可能没有一个平方根。如果检测到确切的奇点,警告被打印。
[X,残余] = sqrtm(
也返回的残留,一个
)残留=范数(A-X ^ 2,1)/常态(A,1)
。如果检测到准确的奇异此语法不打印警告。
[X,α,condx] = sqrtm(
收益稳定系数一个
)α
和的矩阵平方根条件数的估计值X
在1范数,condx
。残留范数(A-X ^ 2,1)/常态(A,1)
大约是北临N *阿尔法* EPS
和1范数的相对误差在X
大约是北临N *阿尔法* condx * EPS
,其中N = MAX(尺寸(A))
。
有些矩阵,像A = [0 1;0 0]
,没有任何平方根,实数或复数,且sqrtm
不能期望产生一个。
该算法sqrtm
用途被描述在[3]。
[1] N.J.海厄姆,“计算实矩阵的实平方根,”线性代数和申请,88/89,第405-430,1987年
[2] Bjorck,A。和S. Hammerling,“A舒尔方法用于矩阵的平方根,”线性代数和申请,52/53,第127-140,1983
[3]守护,E.,海厄姆,N.J。和R. Ralha,“阻止舒尔算法用于计算矩阵平方根,”讲座在COMPUT注意事项。科学。,7782,Springer出版社,第171-182,2013