LU分解 python实现
来源:互联网 发布:淘宝上的止鼾器有用吗 编辑:程序博客网 时间:2024/06/03 13:28
以下是使用python实现LU分解,代码写的很丑,不要喷。。。
# -*- coding: utf-8 -*-"""Created on Sun Dec 3 10:03:45 2017@author: www"""# python实现LU分解import numpy as npdef my_LU(B): A = np.array(B) n = len(A) #print(A) L = np.zeros(shape=(n,n)) U = np.zeros(shape=(n,n)) for k in range(n-1): gauss_vector = A[:,k] gauss_vector[k+1:] = gauss_vector[k+1:] / gauss_vector[k] gauss_vector[0:k+1] = np.zeros(k+1) #print(gauss_vector) L[:,k] = gauss_vector L[k][k] = 1.0 #print(L) #print(A) for l in range(k+1,n): B[l,:] = B[l,:] - gauss_vector[l] * B[k,:] A = np.array(B) L[k+1][k+1] = 1.0 U = A print(U) print(L) def main(): A = np.array([[2., 2., 3.], [4., 7., 7.], [-2.,4., 5.]]) my_LU(A) main()
阅读全文
0 0
- LU分解 python实现
- LU分解(matlab实现)
- LU分解的实现
- matlab实现矩阵LU分解
- LU分解
- LU分解
- LU分解
- LU分解
- LU分解连续分块的实现
- 矩阵LU分解分块算法实现
- LU 分解 (LU Decomposition)
- Matlab实现——求矩阵的逆(LU分解)
- MPI 和OPENMP 混合编程 实现矩阵LU分解
- 矩阵因式分解(LU矩阵分解)与GSL实现
- OpenCV中LU分解实现矩阵求逆invert(DECOMP_LU)
- 矩阵的LU分解求解线性方程组(C++实现)
- 数值计算-线性方程组求解(1)-LU分解-MATLAB实现
- MTL LU 分解示例
- 阿里JAVA面试分享经验
- 一个管理msn的页面
- unity3d 第四天 物理引擎 刚体
- Linux远程SSH方式使用证书安全登录(咋个办呢-zgbn)
- NAT技术小认识
- LU分解 python实现
- kafka简介
- C++学习笔记(三)
- 对象的组合-编写代码模拟手机与SIM卡的组合关系
- 关于自学软件开发的一些思想碰撞
- Longest Palindromic Substring
- TCP状态机制
- 《图解HTTP》读书心得(二)
- NOIPDay1T2时间复杂度