三对角

✍ dations ◷ 2025-12-02 17:19:14 #三对角
在线性代数中,一个三对角矩阵是矩阵的一种,它“几乎”是一个对角矩阵。准确来说:一个三对角矩阵的非零系数在主对角线上,或比主对角线低一行的对角线上,或比主对角线高一行的对角线上。例如,下面的是三对角矩阵:由三对角矩阵得来的行列式,也被称为一个 continuant。三对角矩阵是海森堡矩阵。尽管一般的三对角矩阵不一定是对称或埃尔米特矩阵,许多解线性代数问题时出现的矩阵却往往有这些性质。进一步如果一个实三对角矩阵 A 满足 ak,k+1 ak+1,k > 0,所以它元素的符号都为正,从而相似于一个埃尔米特矩阵,这样特征值都是实数。后一个推论如果我们将条件 ak,k+1 ak+1,k > 0 换为 ak,k+1 ak+1,k ≥ 0,结论仍然成立。所有 n × n 三对角矩阵的集合组成一个 3n-2 维向量空间。许多线性代数算法应用于对角矩阵时所需计算量特别少,这种改进也经常被三对角矩阵继承。譬如,一个 n 阶三对角矩阵 A 的行列式能用 continuant(Continuant)的递归公式计算:这里 det [ A ] { 1 , … , k } {displaystyle det_{{1,ldots ,k}}} 是第 k 个主子式,即 [ A ] { 1 , … , k } {displaystyle _{{1,ldots ,k}}} 是由 A 最开始的 k 行 k 列组成的子矩阵。用此方法计算三对角矩阵所需计算量是线性 n ,然而对于一般的矩阵复杂度是 n 的 3 次方。一个将一般矩阵变成海森堡型的变换,将厄密特矩阵变成三对角矩阵。从而,许多特征值算法运用到厄密特矩阵上,第一步将输入的厄密特矩阵变成三对角矩阵。一个三对角矩阵利用特定的存储方案比一般矩阵所用的存储空间也少得多。例如,LAPACK Fortran包将一个 n-维非对称三对角矩阵存为三个 1-维数列,其中一个长 n 包含对角元素,其它两个长为 n− 1 包含下对角线和上对角线元素。三对角矩阵方程 A x = b , b ∈ R n {displaystyle Ax=b,,bin mathbb {R} ^{n}} ,能用一种需要 O(n)次操作的特殊的算法解出来(Golub and Van Loan)。

相关

  • 心肌梗塞心肌梗死(Myocardial infarction简称MI、Acute myocardial infarction简称AMI),旧称心肌梗塞,是一种急性及严重的心脏状态。其成因是部分心肌的血液循环突然中断,心肌因无法得到
  • 苯二氮平类药物苯二氮䓬类药物(拉丁语:Benzodiazepines,BZDs、䓬/zhuó/),又译苯二氮平,是一种精神药物,其核心化学结构是一个苯环和一个䓬环。第一种此类药物是氯氮䓬(利眠宁),由Leo Sternbach在195
  • 牛瘟牛瘟病毒(德语:Rinderpest,英语:cattle plague或steppe murrain),是一种具感染性的牛只病毒,会引起牛瘟。这种病毒性疾病主要传染于水牛之间,但其他野生品种也有致病的记录。牛瘟与
  • 性接触传染在医学、公共卫生、生物学、传染病学中,传播途径是指病原体从原宿主排出体外,经过一定的传播方式,到达并入侵新感染者的过程。这词特指微生物从一个个体传播到另一个个体并可以
  • praziquantel吡喹酮(英语:Praziquantel,或英语:Biltricide)为一种用于人类及动物的驱虫药,专门治疗绦虫及吸虫。对于血吸虫、中华肝吸虫、广节裂头绦虫(英语:Diphyllobothrium latum)特别有效,吡喹
  • 美国国家科学院期刊《美国国家科学院院刊》(英语:Proceedings of the National Academy of Sciences of the United States of America,通常简称为 PNAS;PNAS USA)是美国国家科学院的官方学术周刊。
  • 交叉链接交叉链接(英语:cross-link)为连接一个聚合体与其它聚合物的键。它们可以是共价键或是离子键。 “聚合物链”可以指合成聚合物或天然聚合物(如蛋白质)。当“交叉链接”用于合成聚
  • Journal of Chemical Physics化学物理学报(Journal of Chemical Physics)是一份科学学术期刊,发表化学物理各领域的论文,由美国物理协会出版,每年出版两卷,各24期。
  • 詹姆斯·德怀特·丹纳詹姆斯·德怀特·丹纳(英语:James Dwight Dana,1813年2月12日-1895年4月14日),美国地质学,矿物学和动物学家,曾在南太平洋、美国西北部和欧洲等地考察研究,主要研究山脉的形成、火山
  • .mw-parser-output ruby>rt,.mw-parser-output ruby>rtc{font-feature-settings:"ruby"1}.mw-parser-output ruby.large{font-size:250%}.mw-parser-output ruby.larger{fon