erfcx
Função de erro complementar escalada, exp(x^2) vezes erfc(x).
Categoria: Mathematics > Elementary Math
Sintaxe
Y = erfcx(X)
Calcula exp(X.^2) .* erfc(X) para cada elemento de X, sem o estouro ou o subfluxo que a fórmula direta sofre.
Descrição
Para X positivo e grande, erfc(X) é tão pequeno que vira zero por subfluxo, e exp(X^2) é tão grande que estoura. O produto, porém, é um número comum que decai devagar, como 1/(X*sqrt(pi)). erfcx calcula esse produto diretamente, e por isso continua preciso onde a expressão ingênua devolve NaN ou 0.
É o bloco básico natural para a razão de Mills, o perfil de Voigt e as caudas da distribuição normal.
Argumentos de entrada
X- Array real.
Argumentos de saída
Y- Array do mesmo tamanho de
X.
Exemplo
Estável para argumentos grandes
erfcx([0 1 10 100])
x = 30;
exp(x^2) * erfc(x)
erfcx(x)
Saída
ans = 1×4
1.0000 0.4276 0.0561 0.0056
ans = NaN
ans = 0.0188
O produto direto falha em x = 30, enquanto erfcx continua preciso.