expm1
Calcula exp(x) - 1 com precisão para x pequeno.
Categoria: Mathematics > Elementary Math
Sintaxe
Y = expm1(X)
Retorna exp(X) - 1 para cada elemento, sem o erro de cancelamento da subtração direta.
Descrição
Quando x é minúsculo, exp(x) fica muito perto de 1, e subtrair 1 descarta a maior parte dos dígitos significativos. expm1 usa um método que mantém a precisão total, o que importa em fórmulas de juros, constantes de decaimento e qualquer código que depois divida o resultado por x.
log1p é a operação inversa: log1p(expm1(x)) devolve x.
Argumentos de entrada
X- Array real.
Argumentos de saída
Y- Array do mesmo tamanho de
X.
Exemplo
Argumentos pequenos
x = 1e-12;
exp(x) - 1
expm1(x)
Saída
ans = 1.0001e-12
ans = 1.0000e-12
A subtração direta erra a partir do quarto dígito; expm1 retorna 1.0000e-12.