Questo sito contribuisce alla audience di

Matlab: matrice dei cofattori

Un programma Matlab che valuta la matrice dei cofattori


Data una matrice quadrata A di ordine n, la sua matrice dei cofattori (detta anche matrice dei complementi algebrici), è un’altra matrice quadrata di ordine n la cui entrata nella posizione generica i,j è il cofattore o complemento algebrico di A sempre relativo alla posizione i,j.

La risorsa recensita rappresenta un programma matlab a cura del MIT di Boston.

function C = cofactor(A, i, j)

% cofactor Matrix of cofactors.
%
% C = cofactor(A) returns the matrix of cofactors of A.
% If A is invertible, then inv(A) = C’ / det(A).
%
% C = cofactor(A, i, j) returns the cofactor of
% row i, column j of A.

if nargin == 3
% Remove row i and column j to produce the minor.
M = A;
M(i,:) = [];
M(:,j) = [];
C = (-1)^(i+j) * det(M);
else
[n,n] = size(A);
for i = 1:n
for j = 1:n
C(i,j) = cofactor(A, i, j);
end
end
end

PER ULTERIORI INFORMAZIONI CLICCARE SUL LINK SEGUENTE:

Fortran: matrice dei cofattori