原文:三对角矩阵的压缩存储

a , a , a , a , a , a , a , a , ... ... ... an ,n an ,n an ,n an,n an,n 三对角矩阵指n阶方阵的非零元素ai,j聚集在主对角线及其两边的两条线上,即 i j ,其余位置均为 ,如果使用二维数组进行存储,则会浪费大量空间,对此可以使用一维数组将其压缩存储。 其中元素总数为: n n ,则可以定义一个一维数组B n ,则ai,j在B ...

2018-10-22 21:17 2 2899 推荐指数:

查看详情

三对角矩阵压缩

三对角矩阵,从第二行开始选中的元素的个数都为3个。对于a[i,j]将要存储的位置k,首先前(i-1)行元素的个数是(i-2)*3 +2(第一行元素的个数为2),又a[i,j]属于第i行被选中元素的第j-i+1个元素,所以k= (i-2)*3 +2 + j-i+1 = 2*i+j-3 ...

Sun Jul 12 07:02:00 CST 2015 0 2697
三对角矩阵下标的计算

一个三对角矩阵的非零系数在三条对角线上:主对角线、低对角线、高对角线。其余元素全为0。 三对角矩阵的特点: 主对角线即i=j; 主对角线之下的对角线(称低对角线)即i=j+1; 主对角线之上的对角线(称高对角线)即i=j-1。 这三条对角线上的元素总数为3n-2 ...

Tue Sep 01 18:25:00 CST 2020 0 1331
matlab创建三对角线矩阵

matlab生成三对角线矩阵: 这里生成一个100行100列的一个矩阵对角线上分别为1,6,8. A=diag(repmat([6], 1, 100))+diag(repmat([1], 1, 99), 1)+diag(repmat([8], 1, 99), -1) ...

Fri Aug 26 03:08:00 CST 2016 0 6651
三对角矩阵(Tridiagonal Matrices)的求法:Thomas Algorithm(TDMA)

做三次样条曲线时,需要解三对角矩阵(Tridiagonal Matrices)。常用解法为Thomas Algorithm,又叫The tridiagonal matrix algorithm (TDMA)。它是一种基于高斯消元法的算法, 分为两个阶段:向前消元forward ...

Sat Jan 26 07:56:00 CST 2013 3 32609
矩阵压缩存储

一、三矩阵的分类 三矩阵大体分三类:下三矩阵、上三矩阵、对称矩阵。 二、矩阵压缩存储 以n*n的下三矩阵(这里i<j时,元素为0,也可以为其他的数)为例: 下三矩阵压缩存储原则是只存储下三的非0元素,不存上三的相同元素。按“行序列为主”进行存储 ...

Mon Sep 02 17:00:00 CST 2019 0 1169
对角矩阵压缩算法

对角矩阵压缩算法 以44对角矩阵为例子 首先我们得知道对角矩阵的概念对角矩阵(diagonal matrix)是一个主对角线之外的元素皆为0的矩阵,常写为diag(a1,a2,...,an) 。对角矩阵可以认为是矩阵中最简单的一种,值得一提的是:对角线上的元素可以为 0 或其他值,对角线上元素相等 ...

Sat Oct 24 22:37:00 CST 2020 0 653
线性代数应该这样学9:上三矩阵对角矩阵

在本系列中,我的个人见解将使用斜体标注。由于时间关系,移除了例题部分,可参考答案链接,如有疑问,可在评论区处留言。由于文章是我独自整理的,缺乏审阅,难免出现错误,如有发现欢迎在评论区中指正。 目录 Part 1:上三矩阵 Part 2:对角矩阵 Part ...

Wed Feb 17 03:30:00 CST 2021 0 823
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM