Raiz quadrada no matlab

Raiz quadrada no matlab
O artigo a seguir explica como calcular raízes quadradas no MATLAB®, o uso de cada função para esta operação matemática e suas principais características.

Este tópico inclui exemplos práticos, bem como alguns dos erros mais comuns, suas mensagens de erro correspondentes e como corrigi -las para facilitar a programação.

Para essas operações matemáticas, existem três funções básicas no Matlab, RealSQRT, SQRT e SQRTM. A função RealSQRT calcula apenas números reais, a função SQRT calcula a raiz quadrada dos números com sinais positivos e negativos ou números complexos, e a função SQRTM calcula a raiz quadrada principal de uma matriz.

Função Matlab RealSqrt Sintaxe

b = realsqrt (x)

Descrição e exemplos

A função realsqrt () retorna em "b" a raiz quadrada de cada elemento da matriz "x". Esta função aceita apenas valores reais com um sinal positivo. Os tipos de argumento para a matriz de entrada "X" são vetoriais, matriz, escalar numérico ou matriz multidimensional, e o tipo de dados suportado por esta função é de tamanho único ou de tamanho duplo.

Como obter a raiz quadrada do vetor com valores reais usando a função RealSQRT.

Este exemplo mostra como calcular a raiz quadrada do vetor “X” usando a função MATLAB® realsqrt. Um vetor "x" ascendente será criado com números de sinal positivo de 1 a 5 e chamará a função RealSqrt (), enviando este vetor como o argumento de entrada. Esta operação pega a raiz quadrada de cada elemento vetorial "x", retorna o resultado em "B" e exibe -o na tela.

x = [1 2 3 4 5];
b = realsqrt (x)

Qual é a mensagem “Erro usando realsqrt (linha n) realsqrt produzido saída complexa”?

Agora, pegamos o vetor "X" do exemplo anterior e substituímos o valor do último elemento por um valor com um sinal negativo e tentamos obter sua raiz quadrada.

x = [1 2 3 4 -5]
b = realsqrt (x)

Nos casos em que qualquer elemento dos argumentos de entrada é um valor menor que 0 ou um número complexo, um resultado é um número complexo. Nesse caso, o RealSQRT retorna a seguinte mensagem de erro:

“Erro usando o RealSQRT (Linha N) RealSQRT produzido Saída complexa.”

Esta saída ocorre porque a função realsqrt () aceita apenas valores reais. Para operações com valores complexos ou negativos, pode não estar correto, e a função RealSqrt () deve ser substituída pela função SQRT (). A figura a seguir mostra o método correto para calcular raízes quadradas com valores negativos ou números complexos usando a função sqrt ().

Função Matlab SQRT

Sintaxe

b = sqrt (x)

Descrição e exemplos

A função SQRT calcula a raiz quadrada de cada elemento em uma matriz. A função SQRT deve ser chamada para esta operação, enviando "x" a matriz cuja raiz quadrada deve ser determinada. Como resultado, o sqrt () em "b" retorna a raiz quadrada de cada elemento nessa matriz. Esta função suporta valores reais com números positivos, negativos e complexos. Os tipos de dados aceitos por sqrt () são únicos ou duplos. Os tipos de dados aceitos por esta função em seus argumentos de entrada são matriz, escalar numérico ou matriz multidimensional.

Como obter a raiz quadrada de um vetor em números complexos usando a função SQRT.

Este exemplo mostra como calcular a raiz quadrada de um vetor usando a função SQRT no MATLAB®; Para fazer isso, criamos o vetor "X" com elementos com sinais negativos e positivos.

x = -3: 3
b = sqrt (x)

Como você pode ver na figura, a função SQRT () retorna números complexos em "X".

Nota: Para x = -0 sqrt () retorna no matlab = 0. Em IEEE = -0 e para x < 0 In MATLAB = 0+sqrt(-X)*i and In IEEE = NaN.

Função MATLAB SQRTM

Sintaxe

A = sqrtm (x)

Descrição e exemplos

A função sqrtm () é usada para calcular a raiz quadrada principal de uma matriz.
Para esta operação, a função sqrtm () deve ser chamada especificando em "x" a matriz da qual você deseja pegar a raiz quadrada. Como resultado, ele retorna em "B", a raiz quadrada principal desta matriz. Esta função aceita apenas matrizes quadradas com elementos de tamanho único e duplo como argumentos de entrada. Nos casos em que “a” tem autovalores com valores reais negativos, a função SQRTM () retorna valores complexos.

Obtenha a raiz quadrada principal de uma matriz quadrada usando a função SQRTM.

O exemplo a seguir mostra como calcular a raiz quadrada principal do quadrado mágico "x" usando a função SQRTM.

a = mágica (4);
x = realsqrt (a)

O que a mensagem “Erro usando a matriz de entrada SQRTM (linha N) deve ser quadrada” significa?

No exemplo a seguir, tentaremos calcular a raiz quadrada principal de uma matriz "X" com um tamanho de 5 x 4 elementos.

x = [1 2 3 4 -5; 5 4 3 2 1; 1 2 3 4 5; 5 4 3 2 1]
b = sqrtm (x)

Nesse caso, a função SQRTM retorna a seguinte mensagem de erro:

“Erro usando a matriz de entrada SQRTM (linha n) deve ser quadrado.”

Esta mensagem de erro é porque a função SQRTM aceita apenas matrizes quadradas como argumentos de entrada, eu.e. n linhas = n colunas.

É possível calcular a raiz quadrada de uma matriz singular?

Quando se trata de calcular a raiz quadrada de uma matriz singular, pode ser que a própria matriz não tenha uma raiz quadrada. No exemplo a seguir, tentaremos calcular a raiz quadrada de uma matriz conhecida por ser uma matriz singular.

Conclusão

Neste tutorial, expliquei como usar os vários conceitos básicos do MATLAB para resolver operações radiculares quadradas e descreveram os principais recursos de cada função. Também dei alguns exemplos práticos que ensinam como usar essas funções e os erros mais comuns que ocorrem com suas respectivas mensagens para facilitar seu trabalho de programação. Os argumentos de entrada para cada função e o tipo de dados aceitos também foram detalhados. Esperamos que você tenha achado este artigo do Matlab útil. Veja outros artigos de dica do Linux para obter mais dicas e informações.