Aggiunto metodi di fattorizzazione di matrice
This commit is contained in:
31
samples/LU.m
Normal file
31
samples/LU.m
Normal file
@@ -0,0 +1,31 @@
|
||||
|
||||
%se A <EFBFBD> la matrice originale
|
||||
% e A1 la matrice dopo la riduzione di gauss naif
|
||||
% allora A = L * U
|
||||
|
||||
L=tril(A1,-1) + eye (size(A1));
|
||||
U=triu(A1);
|
||||
|
||||
A = L * U;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
%se A <EFBFBD> la matrice originale
|
||||
% e A1 la matrice dopo la riduzione di gauss pivot
|
||||
% allora P A = L * U
|
||||
|
||||
L=tril(A1,-1) + eye (size(A1));
|
||||
U=triu(A1);
|
||||
% P matrice di permutazione in base al pivot
|
||||
|
||||
P * A = L * U;
|
||||
|
||||
|
||||
|
||||
%comando matlab per fattorizzare A
|
||||
[L,U,P] = lu(A);
|
||||
|
||||
|
||||
|
||||
@@ -6,6 +6,6 @@
|
||||
U=[2,4,-2;1,-1,5;4,1,-2] % matrice di input
|
||||
b=[6;-3;-10] %termini noti
|
||||
|
||||
[x,y,z] = convert_matrix_to_triangular_matrix_gauss_pivoting(U,b)
|
||||
[x,y] = convert_matrix_to_triangular_matrix_gauss_naif(U,b)
|
||||
[x1] = linear_system_resolver_triangular_matrix(x,y)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user