realpow

Potência elemento a elemento que gera erro se o resultado for complexo.

Categoria: Mathematics > Elementary Math

Sintaxe

Z = realpow(X, Y)

Retorna X.^Y, ou um erro se algum resultado fosse complexo.

Descrição

Uma base negativa com expoente não inteiro, como (-8)^(1/3), não tem valor real, e o operador .^ responde com uma raiz principal complexa. realpow gera o erro Realpow produced complex result. nesse caso, o que serve de proteção em código que supõe números reais.

Fora isso, comporta-se exatamente como .^.

Argumentos de entrada

X, Y
Arrays reais de tamanhos compatíveis: base e expoente.

Argumentos de saída

Z
Array real.

Exemplo

Potências reais

realpow([2 3], 2)
realpow(2, [1 2 3])
(-8)^(1/3)
Saída
ans = 1×2

     4     9
ans = 1×3

     2     4     8
ans = 1.0000 + 1.7321i

Veja também

power nthroot realsqrt reallog