Python教程

【PLA】基于Python实现的线性代数算法库之QR分解

本文主要是介绍【PLA】基于Python实现的线性代数算法库之QR分解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

【PLA】基于Python实现的线性代数算法库之QR分解

算法包下载链接:https://download.csdn.net/download/qq_42629529/79481514

from PLA.Matrix import Matrix
from PLA.GramSchmidtProcess import qr


if __name__ == "__main__":
    #1
    A1 = Matrix([[1, 1, 2],
                [1, 1, 0],
                [1, 0, 0]])
    Q1, R1 = qr(A1)
    print(Q1)
    print(R1)
    print(Q1.dot(R1))
    print()

    #2
    A2 = Matrix([[2, -1, -1],
                 [2, 0, 2],
                 [2, -1, 3]])
    Q2, R2 = qr(A2)
    print(Q2)
    print(R2)
    print(Q2.dot(R2))

这篇关于【PLA】基于Python实现的线性代数算法库之QR分解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!