将一个n阶对称矩阵A的上三角部分按行压缩存放于一个一维数组B中,A[0][0]存放于B[0]中,则A[I][J]在I≤J时将存放于数组B的()位置。
第1题
同时有两个函数:max(i,j)和min(i,j),分别计算下标i和j中的大者与小者。试利用它们给出求任意一个A[i][j]在B中存放位置的公式。
第2题
第3题
以行优先存储对称矩阵的下三角元素,对称矩阵结构体定义如下: typedef int ElemType; typedef struct smatrix{ ElemType *elements; int m; //阶数 }SMatrix 编写程序实现以下方法: (1)查找运算 ElemType Find(SMatrix *dm, int i, int j) (2)赋值运算void SetValue(SMatrix *dm, int i, int j, ElemType x)
第4题
检验以下集合对于所指的线性运算是否构成实数域上的线性空间。
(1)2阶反对称(上三角)矩阵,对于矩阵的加法和数量乘法;
(2)平面上全体向量,对于通常的加法和如下定义的数量乘法:
(3)2阶可逆矩阵的全体,对于通常矩阵的加法与数量乘法;
(4)与向量(1,1,0)不平行的全体3维数组向量,对于数组向量的加法与数量乘法。
第6题
对称矩阵的行数与列数()且以主对角线为对称轴,,因此只存储它的上三角部分或下三角部分即可。
第7题
设n阶矩阵A分块为
其中A11为k阶可逆矩阵(k<n),证明:存在主对角元为1的上三角矩阵U和下三角矩阵L,使得
第10题
证明任何一个n阶可逆复对称矩阵必定合同于以下形式的矩阵之一:若n=2v;若n=2v+1。