matlab提取文件要素代码注意
目前暂缓开发,所有软件均可用。
并非所有功能都正常。
克里洛夫·基特(KrylovKit)
该存储库包含Matlab文件,通过对递归矩阵的QR分解表示进行运算,以处理标准,扩展和有理Krylov序列。
这种表示允许在三种不同类型的Krylov递归之间进行直接转换,并为隐式重启迭代提供了统一的方法。
还提供了一些用于处理块Krylov迭代的代码。
标准克雷洛夫
在标准Krylov算法中,Krylov子空间是用Arnoldi方法构造的,该方法将矩阵向量乘积与矩阵A正交计算出的向量正交化,并且Arnoldi递归成立:
A
*
V
i
=
V
i
+
1
*
H
i
。
V
i
+
1的列跨度K
i
+
1
(A,v)=
span(v,A
v,A
2
v,...,A
i
v)。
矩阵H
i是i
+
1
xi不可归约的上Hessenberg矩阵,该矩阵允许QR分解以核变换的浓缩,下降模式进行。
核心变换是用于在矩阵中引入零的2
x
2矩阵,此处使用的所有核心变换都是一元的。
扩展的克雷洛夫
在扩展的Krylov算法中,Krylov子空间的丰富之处还包括通过求解具
2021-06-20 14:16:22
215KB
系统开源
1