Cómo escribir funciones sobrecargadas de operadores para el producto vectorial y el cálculo de la norma del vector 2
Función
norma
Formato
n
=
norma(X )
%X es un vector, encuentre la norma euclidiana, es decir,
n
=
norm(X,inf )
% Encuentra la
-norma, es decir,
n
=
norma(X ,1 )
% Encuentra la norma 1, es decir
n
=
norma(X,-inf)
%Encontrar el valor absoluto mínimo de los elementos del vector X, es decir,
n
=
norm(X,
p)
% Encuentra la norma p, es decir,
, entonces norma(X,2)
= p>
norma( X).
Comando
Norma de la matriz
Función
norma
Formato
n
=
norm(A)
%A es una matriz, encuentre la norma euclidiana
, que es igual a A Máximo valor singular.
n
=
norm(A,1)
% Encuentra la norma de columna de A
, igual al valor máximo de la norma 1 del vector columna de A.
n
=
norma(A,2)
% Encuentra la norma euclidiana de A
, igual que la norma (A).
n
=
norm(A,inf)
% Encuentra la norma de la fila
, igual al valor máximo de la norma 1 del vector fila de A
Es decir: max(sum(abs(A'))).
n
=
norma(A,
'fro'
)
% Encuentre la norma de Frobenius de la matriz A
Para estimar la norma de orden p de los elementos de la matriz, debe programarla usted mismo. La fórmula de cálculo es la siguiente
Dar. Déjame un ejemplo
a=magic(3)
sum(sum(abs(a)^4))^(1/4)
a
= p>
8
1
6
3
5
7
4
9
2
ans
=
19.7411
Espero que esto ayude