对称矩阵(方形矩阵)
对称矩阵(Symmetric Matrices)是指以主对角线为对称轴,各元素对应相等的矩阵。 在线性代数中,对称矩阵是一个方形矩阵,其转置矩阵和自身相等。1855年,埃米特(C.Hermite,1822-1901年)证明了别的数学家发现的一些矩阵类的特征根的特殊性质,如称为埃米特矩阵的特征根性质等。后来,克莱伯施(A.Clebsch,1831-1872年)、布克海姆(A.Buchheim)等证明了对称矩阵的特征根性质。泰伯(H.Taber)引入矩阵的迹的概念并给出了一些有关的结论。
中文名对称矩阵
SymmetricMatrices
元素以主对角线为对称轴对应相等
对称矩阵的转置等于其本身
n 阶方阵
满足
矩阵转置
把一个m×n矩阵的行,列互换得到的n×m矩阵,称为A的转置矩阵,记为A'或AT。
矩阵转置的运算律(即性质):
1.(A')'=A
2.(A+B)'=A'+B'
3.(kA)'=kA'(k为实数)
4.(AB)'=B'A'
若矩阵A满足条件A=A',则称A为对称矩阵。由定义知对称矩阵一定是方阵,而且位于主对角线对称位置上的元素必对应相等,即aij=aji对任意i,j都成立。
应用
1.对称矩阵
(1)对称矩阵
在一个n阶方阵A中,若元素满足下述性质:
则称A为对称矩阵。
(2)对称矩阵的压缩存储
对称矩阵中的元素关于主对角线对称,故只要存储矩阵中上三角或下三角中的元素,让每两个对称的元素共享一个存储空间。这样,能节约近一半的存储空间。
①按行优先顺序存储主对角线(包括对角线)以下的元素
即按 次序存放在一个向量sa[0...n(n+1)/2-1]中(下三角矩阵中,元素总数为n(n+1)/2)。
其中:
sa[0]=a0,0
sa[1]=a1,0
……
sa[n(n+1)/2-1]=an-1,n-1
②元素aij的存放位置
aij元素前有i行(从第0行到第i-1行),一共有:
1+2+…+i=i×(i+1)/2个元素。
在第i行上, 之前恰有j个元素,即ai0,ai1,…,ai,j-1 ,因此有:
sa[i×(i+1)/2+j]=aij
③aij和sa[k]之间的对应关系:
若i≥j,k=i×(i+1)/2+j0≤k<n(n+1)/2
若i<j,k=j×(j+1)/2+i0≤k<n(n+1)/2
令I=max(i,j),J=min(i,j),则k和i,j的对应关系可统一为:
k=i×(i+1)/2+j0≤k<n(n+1)/2
(3)对称矩阵的地址计算公式
LOC(aij)=LOC(sa[k])
=LOC(sa[0])+k×d=LOC(sa[0])+[I×(I+1)/2+J]×d
通过下标变换公式,能立即找到矩阵元素aij在其压缩存储表示sa中的对应位置k。因此是随机存取结构。
【例】a21和a12均存储在sa[4]中,这是因为
k=I×(I+1)/2+J=2×(2+1)/2+1=4
参考资料1.对称矩阵的定义是什么?·国喜网