realsqrt

Raiz quadrada que gera erro se o resultado for complexo.

Categoria: Mathematics > Elementary Math

Sintaxe

Y = realsqrt(X)

Retorna sqrt(X) para X real não negativo, e um erro se algum elemento for negativo.

Descrição

sqrt(-4) vale 0 + 2i. realsqrt(-4) para com Realsqrt produced complex result., o que pega o caso em que um valor negativo chega a uma raiz quadrada por engano, por exemplo uma variância que o arredondamento deixou ligeiramente negativa. Para entrada não negativa o resultado é idêntico ao de sqrt.

Argumentos de entrada

X
Array real cujos elementos devem ser não negativos.

Argumentos de saída

Y
Array real do mesmo tamanho de X.

Exemplo

Raiz quadrada estrita

realsqrt([4 9 16])
sqrt(-4)
Saída
ans = 1×3

     2     3     4
ans = 0.0000 + 2.0000i

Veja também

sqrt reallog realpow nthroot