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