python 雅可比迭代方法

Posted yangbocsu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 雅可比迭代方法相关的知识,希望对你有一定的参考价值。


 

#yangbocsu 2021.06.2 科技园7栋

import numpy as np
x = np.array([0.0,0.0,0.0])
xn = np.array([0.0,0.0,0.0])

for i in range(10):
    x[0] = 1.0*(13-3*x[1]-2*x[2])/8
    x[1] = 1.0*(12-2*x[1]-1*x[2])/9
    x[2] = 1.0*(8-1*x[1]-2*x[2])/5
    print(i+1,"次\\t",x,end="\\t")

    #向量的∞范数
    eps = x-xn
    eps=np.maximum(eps,-eps)#取绝对值
    print(np.max(a))#向量的∞范数

    if np.max(a)<0.003:
        break
    for j in range(3):
        xn[j] = x[j]

以上是关于python 雅可比迭代方法的主要内容,如果未能解决你的问题,请参考以下文章

线性方程组的迭代解法——雅可比迭代法

《数值分析》-- 雅可比迭代法高斯—塞德尔迭代法

《数值分析》-- 雅可比迭代法高斯—塞德尔迭代法

《数值分析》-- 雅可比迭代法高斯—塞德尔迭代法

Python之Jacobi迭代计算

jacobian矩阵是啥