Matlab 矩阵论 矩阵分析计算实现(七) 奇异值分解 LU分解 矩阵范数

Matlab 矩阵论 矩阵分析计算实现(七) 奇异值分解 LU分解 矩阵范数

以下部分都用Matlab自带函数。

奇异值计算

X = [1 1 2;1 -1 0;1 1 2;1 -1 0]
[U,S,V] = svd(X);
disp(S);

运行结果

Matlab 矩阵论 矩阵分析计算实现(七) 奇异值分解 LU分解 矩阵范数_第1张图片

LU分解

%LU分解
[B,C]=lu(A) %U为上三角阵,L为下三角阵
[L,U,P] = lu(X) %U为上三角阵,L为下三角阵,P为单位矩阵的行变换矩阵.

矩阵范数

%求解矩阵范数
A = [];
norm(A,1);           %1范数
norm(A,2);            %2范数
n = norm(A,inf);      %无穷范数
norm(A, 'fro' );      %F范数
cond(V,1) %1范数条件数

源码

你可能感兴趣的:(Matlab,矩阵论,矩阵分析计算实现,matlab,矩阵,开发语言)