
SmartInv:高效求解大稀疏矩阵的逆矩阵,返回块对角线、三对角线及五对角线元素 - MATLAB开发
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
SmartInv是一款高效的MATLAB工具箱,专门用于计算大规模稀疏矩阵的逆矩阵,并能迅速提取出其块对角线、三对角线和五对角线元素。
返回对称方阵的逆矩阵的块单、三或五对角元素对于LU分解易于计算的大规模稀疏矩阵很有用。这不是计算逆矩阵最快的方法,但可以避免完整存储整个矩阵所需的大量内存问题。可选地,渐进式对角线计算显示功能可用于快速观察修改后的结果。
函数 `smartinv` 可以接受以下参数:
- Q = smartinv(N) 返回 N 的逆矩阵。
- Q = smartinv(N, blocksize) 返回大小为块(block size x block size)的N^-1 对角元素。
- Q = smartinv(N, blocksize, type) 返回类型指定的对角线元素,可以是 mono、tri 或 penta。这确定了包含计算冗余的数量:对于 tri (25%) 和 penta (~45%) 存在一定的冗余度。
- Q = smartinv(N, blocksize, position) 返回 N^-1 的块对角线元素,在指定的位置上。
全部评论 (0)
还没有任何评论哟~


