矩阵分解
夏沫,回忆
学无止尽,慢慢来
展开
-
矩阵分解之SVD(幂法)
具体原理参考别人博客:https://www.cnblogs.com/lantingg/p/7844605.html我直接上代码void SVD(vector<vector<double>>A_Matrix, vector<vector<double>>&U_Matrix, vector<vector<double>>&V_Matrix, vector<double>&S_Vector, int原创 2021-01-19 19:48:03 · 736 阅读 · 0 评论 -
矩阵分解之求逆
矩阵求逆方法有几种,本文主要利用LU分解求逆,LU分解参考https://blog.csdn.net/weixin_41664286/article/details/112850368代码如下:void Matrix_Inver(double *Matrix, double *Matrix_Inver, int Order){ double *L_Matrix = new double[Order*Order]; double *U_Matrix = new double[Order*Ord.原创 2021-01-19 19:38:20 · 762 阅读 · 0 评论 -
矩阵分解之LU
分享我这几天整理的代码原理参考如下:https://blog.csdn.net/u010945683/article/details/45803141直接上代码,注释部分是求解线性方程的void LU_Decom(double *matrix, double *L,double *U, double *b,int order){ for (int i = 0; i < order; ++i) { for (int j = 0; j < i; ++j) { *(U + i原创 2021-01-19 19:34:16 · 131 阅读 · 0 评论 -
矩阵分解之一SVD
SVD矩阵分解 这是我自己学习的有关SVD的代码,原理参考如下,我就不详细说,https://www.pianshen.com/article/1050296802/,主要利用LU分解原矩阵A,再求逆。直接分享代码如下:void SVD(double *A_Matrix,double *U_Matrix,double *V_Matrix,double *S_Matrix,int Row,int Col){ double *AT_Matrix = new double[Col * Row];原创 2021-01-19 19:25:11 · 480 阅读 · 0 评论