【技术实现步骤摘要】
一种矩阵数据存储及其解析方法以及电子设备、存储介质
[0001]本申请属于矩阵数据存储及解析设计
,具体涉及一种矩阵数据存储及其解析方法以及电子设备、存储介质。
技术介绍
[0002]运用有限元法求解实际工程问题是,涉及到对随机稀疏矩阵的存储、解析,当前,对于随机稀疏矩阵的存储,多是采用二维数组、三元组顺序、十字链表的方法,其中,
[0003]采用二维数组对随机稀疏矩阵进行存储,会耗费大量的存储空间对随机稀疏矩阵中数量中众多的零元素进行存储,且计算中会进行很多零值参与的运算,致使计算效率低,并易遇到内存资源瓶颈造成求解失败;
[0004]采用三元组顺序对随机稀疏矩阵进行存储,其通过标记随机稀疏矩阵中的各个非零元素的行、列以及数值,实现对随机稀疏矩阵的存储,在运行时会产生数量庞大的矩阵文件,运算效率低;
[0005]采用十字链表对随机稀疏矩阵进行存储,其以五个域构成的结点对随机稀疏矩阵中的各个非零元素进行表示,其中,i、j、e三个域分别表示非零元素所在的行、列以及数值,向右域right用以链接同一 ...
【技术保护点】
【技术特征摘要】
1.一种矩阵数据存储方法,其特征在于,包括:构建逻辑记录存储文件;在逻辑存储文件中创建n条逻辑记录,其中,n为矩阵的列数;每条逻辑记录包括:多个数据头,以无符号整数,记录矩阵对应列中各个连续非零元素组首个元素的行标;多个数据串,以IEEE754浮点数,记录矩阵对应列中各个连续非零元素组的数据值。2.根据权利要求1所述的矩阵数据存储方法,其特征在于,每条逻辑记录中,各个数据串位于对应的数据头后。3.根据权利要求1所述的矩阵数据存储方法,其特征在于,每条逻辑记录还包括:记录头,位于对应逻辑记录的起始位置,记录对应逻辑记录与物理存储块间的对应关系。4.根据权利要求1所述的矩阵数据存储方法,其特征在于,每条逻辑记录还包括:结束符,位于对应逻辑记录的结束位置,表示该逻辑记录结束。5.根据权利要求1所述的矩阵数据存储方法,其特征在于,还包括:在逻辑存储文件中创建第n+1条逻辑记录,包括:矩阵行,记录矩阵的行数;矩阵列,记录矩阵的列数。6.根据权利要求5所述的矩阵数据存储方法,其特征在于,第n+1条逻辑记录还包括:矩阵类型,记录矩阵的类型,包括方阵、矩形阵、对角阵、下三角阵、上三角阵、对称阵、单位阵。7.根据权利要求5所述的矩阵数据存储方法,其特征在于,第n+1条逻辑记录还包括:矩阵名,记录矩阵的名称;数值精度,记录矩阵的数值精度,包括实...
【专利技术属性】
技术研发人员:王彬文,聂小华,王立凯,郭瑜超,郭文杰,
申请(专利权)人:中国飞机强度研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。