A função ABS no matlab

A função ABS no matlab
Este artigo explica como usar a função matlab ab () para obter o valor ou módulo absoluto de cada elemento de uma matriz.

Também explicamos os métodos de chamada individual dessa função e descrevemos em detalhes seus argumentos de entrada e saída, bem como os tipos de dados aceitos.

Além disso, explicamos várias maneiras de obter o valor absoluto de magnitudes complexas usando as várias ferramentas e funções que o MATLAB nos fornece para resolver esta operação matemática.

Este artigo inclui exemplos práticos e imagens que explicam cada uma das maneiras de usar essa função, que é uma das funções mais usadas na Biblioteca de Funções Matemáticas dessa poderosa linguagem de programação.

Sintaxe da função matlab abs ()

a = abs (x)

Descrição e exemplos

A função abs () do matlab retorna em "a" o valor absoluto de cada valor da matriz enviada em "x".

Os argumentos de entrada para esta função podem ser os seguintes:

Para valores reais:

Nos casos em que o abs () é chamado com valores reais em "x", esta função retorna o valor absoluto em "a", o valor não assinado de "x". O tipo de matriz de entrada para ABS () pode ser vetores, escalares, matrizes ou matrizes multidimensionais.

Os tipos de dados aceitos pelas matrizes de entrada e saída são: único, duplo, int8, int16, int32, int64, uint8, uint16, uint32, uint64 ou duração.

Para valores complexos:

Esta função aceita números complexos. Nesse caso, o tipo de dados da matriz deve ser único ou duplo.

Para números complexos, abs () retorna a magnitude ou módulo complexo de "x". A magnitude complexa pode ser calculada tomando a raiz quadrada do valor absoluto da parte real ao quadrado, além do valor absoluto da parte imaginária ao quadrado.

Em seguida, veremos como calcular a quantidade complexa.

módulo =

Como obter o valor absoluto de um escalar com a função ABS ()

No exemplo a seguir, vemos como obter o valor absoluto de um escalar usando a função abs (). Como o escalar neste caso tem um valor real, ABS () retornará o resultado real não assinado de "x".

a = abs (-58)
a = 58

Como resultado, abs () retornará o valor absoluto de "x". Nesse caso, como é um número real, o resultado em "A" será a mesma magnitude que "x", mas sem um sinal. Na imagem a seguir, você pode ver essa expressão e seus resultados aplicados no console de comando MATLAB.

Como obter o valor absoluto de uma matriz

Agora, veremos como obter os valores absolutos dos elementos de uma matriz. Para isso, criamos uma matriz "x" de 4 × 5 elementos com valores de sinal positivo e negativo.

x = [12, 51, -84, 5, -6;
23, -9, -54, 21, 22;
25, -89, -74, 25, 2;
14, -7, -85, 66, -23];
a = abs (x)
a =
12 51 84 5 6
23 9 54 21 22
25 89 74 25 2
14 7 85 66 23

Como resultado, o ABS () retorna uma matriz contendo os valores absolutos de cada elemento da matriz passada em seus argumentos de entrada. Como visto na imagem, os resultados em "A" são os valores não assinados de "x". Na imagem a seguir, você pode ver essa expressão e seus resultados aplicados no console de comando MATLAB.

Como obter a magnitude complexa de um escalar usando função matlab abs ()

A função matlab abs () suporta números complexos. O valor absoluto ou módulo de um número complexo é calculado pegando a raiz quadrada da parte real ao quadrado mais a parte imaginária ao quadrado. Neste exemplo, encontraremos a quantidade complexa de 3.5653 + 14.2363i usando a função ABS () no MATLAB.

x = ABS (3.5653 + 14.2363i)
x =
14.6760
% O cálculo também pode ser feito usando a função SQRT () da seguinte forma:
x = sqrt ((3.5653.^2) + (14.2363.^2))
x =
14.6760

Como visto na imagem a seguir, obtivemos a magnitude complexa de 3.5653 + 14.2363i usando duas maneiras diferentes, a primeira através da função ABS () como mostrado abaixo:

x = ABS (3.5653 + 14.2363i);

A outra maneira era usar a função sqrt () para obter a raiz quadrada das somas de 3.5653 e 14.2363 quadrado.

x = sqrt ((3.5653.^2) + (14.2363.^2))

Na imagem a seguir, você pode ver essa expressão e seus resultados aplicados no console de comando MATLAB:

Como Para obter a magnitude complexa de uma matriz com a função abs () do matlab

Neste exemplo, veremos como obter os valores absolutos de uma matriz de 5 × 5 elementos contendo magnitudes reais e complexas. Para fazer isso, criamos a matriz "X" com esses valores e a enviamos como um argumento de entrada na função de chamada para a abs ().

x = [12+54i, 5-23i, 16+64i, 88, -3;
8+21i, -57, -89+22i, -9, 2-40i;
5+54i, -99, 35+59i, 23, -124;
57-23i, -59, 3-87i, 23, -124;
11, 35+6i, 21, 27-17i, 9+95i];
a = abs (x)
a =
55.3173 23.5372 65.9697 88.0000 3.0000
22.4722 57.0000 91.6788 9.0000 40.0500
54.2310 99.0000 68.6003 23.0000 124.0000
61.4654 59.0000 87.0517 23.0000 124.0000
11.0000 35.5106 21.0000 31.9061 95.4254

Como resultado, abs () retornará uma matriz do mesmo tamanho de "x" com os valores absolutos de cada elemento. Na imagem a seguir, você pode ver essa expressão e seus resultados aplicados no console de comando MATLAB:

Conclusão

Neste artigo, explicamos como obter valores absolutos usando a função matlab abs (). Também mostramos várias alternativas sobre como resolver esse cálculo matemático usando outras funções na biblioteca Matlab. Também incluímos exemplos práticos e imagens que usam essa função com diferentes tipos de entrada, para que você possa entender melhor quais métodos chamam em cada caso. Esperamos que você tenha achado este artigo do Matlab útil. Veja outros artigos de dica do Linux para obter mais dicas e informações.