Red de conocimiento informático - Conocimiento informático - Cómo escribir funciones sobrecargadas de operadores para el producto vectorial y el cálculo de la norma del vector 2

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)

=

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

=

8

1

6

3

5

7

4

9

2

ans

=

19.7411

Espero que esto ayude