eps
Espaçamento de ponto flutuante: a distância de um número ao próximo representável maior.
Categoria: Language Fundamentals > Data Types
Sintaxe
e = eps
Retorna o espaçamento em 1, 2^-52.
e = eps(X)
Retorna o espaçamento em cada elemento de X.
e = eps('single')
Retorna o espaçamento em 1 para precisão simples.
Descrição
Números de ponto flutuante não são igualmente espaçados: a distância entre vizinhos cresce com a magnitude. eps(x) é a distância entre abs(x) e o próximo número maior da mesma classe. Valores menores que eps(x)/2 somados a x se perdem no arredondamento.
O espaçamento dobra cada vez que o número cruza uma potência de dois. Para 0, o resultado é o menor número positivo desnormalizado.
Argumentos de entrada
X- Array numérico, ou o nome da classe
'double'ou'single'.
Argumentos de saída
e- Valores de espaçamento, do mesmo tamanho de
X, na classe deX.
Exemplo
Espaçamento em diferentes magnitudes
eps
eps(1000)
eps(single(1))
1 + eps/2 == 1
Saída
ans = 2.2204e-16
ans = 1.1369e-13
ans = 2.2204e-16
ans = logical
1