【问题标题】:How to solve triadiagonal matrix using Numpy\Python如何使用 Numpy\Python 求解三对角矩阵
【发布时间】:2019-09-21 17:53:37
【问题描述】:

我正在做一个项目,我想在 20 个步骤中求解一个包含 9 个方程和 9 个未知数的三对角矩阵系统。如何使用 numpy\python 处理代码。

这是一个例子 Tridiagonal Matrix

我正在求解 x11、x12、x13、x21、x22、x23、x31、x32、x33 我根本没有尝试过任何代码。我刚开始学习python。如果我能得到上面矩阵的代码,我就可以为我正在做的项目调出代码。

【问题讨论】:

  • 您好,您能告诉我们您的尝试,以便我们对其进行迭代吗?
  • 如此精确的步数是作业或测验的味道。
  • 您好 Ben,我已经编辑并在我的问题中添加了一个示例。
  • 示例中的矩阵不是三对角矩阵。
  • 我已经更正了

标签: python algorithm numpy matrix diagonal


【解决方案1】:

第一步:前向扫描消除次对角线;

第 2 步:执行反向替换以消除上对角线。

这是托马斯算法。

【讨论】:

    猜你喜欢
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 2010-12-28
    • 2018-04-29
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    相关资源
    最近更新 更多