Main Content

eps

부동소수점(Floating Point) 상대 정확도(Relative Accuracy)

설명

예제

d = eps1.0에서 그다음으로 큰 배정밀도 숫자까지의 거리를 반환합니다. 즉, 2-52입니다.

예제

d = eps(x)abs(x)에서, x와 정밀도가 동일한 크기의 부동소수점 숫자 중 그 다음으로 큰 수까지의 양의 거리를 반환합니다. 여기서 x의 데이터형은 single형 또는 double형입니다. x의 데이터형이 duration형인 경우 eps(x)는 그 다음으로 큰 duration형 값을 반환합니다. 명령 eps(1.0)eps와 동일합니다.

예제

d = eps(datatype)datatype으로 지정된 데이터형("double"형 또는 "single"형)에 따라 eps를 반환합니다. 구문 eps("double")(디폴트 값)은 eps와 동일하고, eps("single")eps(single(1.0))과 동일합니다.

예제

d = eps("like",p)1.0에서 정밀도가 동일한 크기의 부동소수점 숫자 중 그다음으로 큰 수까지의 양의 거리를 부동소수점 변수 p로 반환합니다. 여기서 데이터형, 희소성, 실수/복소수 여부는 p와 동일합니다.

예제

모두 축소

1.0에서 그다음으로 큰 배정밀도 숫자까지의 거리를 반환합니다.

d = eps
d = 2.2204e-16

epseps(1.0)eps("double")과 동일합니다.

log2(eps)를 계산합니다.

d = log2(eps)
d = -52

2진법에서 eps2^-52과 동일합니다.

10.0에서 그다음으로 큰 배정밀도 숫자까지의 거리를 반환합니다.

d = eps(10.0)
d = 1.7764e-15

1.0에서 그다음으로 큰 단정밀도 숫자까지의 거리를 반환합니다.

d = eps("single")
d = single
    1.1921e-07

eps("single")eps(single(1.0))과 동일합니다.

log2(eps("single"))을 계산합니다.

d = log2(eps("single"))
d = single
    -23

2진법에서 단정밀도 eps2^-23과 동일합니다.

10.0의 단정밀도 표현에서 그다음으로 큰 단정밀도 숫자까지의 거리를 반환합니다.

d = eps(single(10.0))
d = single
    9.5367e-07

1.0에서 그다음으로 큰 부동소수점 숫자까지의 거리를 반환합니다. 여기서 데이터형과 실수/복소수 여부는 기존 배열과 동일합니다.

먼저 데이터형이 single인 복소수 벡터를 만듭니다.

p = single([0.12+2i -0.5i 3]);

1.0에서 그다음으로 큰 부동소수점 숫자까지의 거리를 p와 유사한 복소수 스칼라로 반환합니다.

d = eps("like",p)
d = single
    1.1921e-07 +0.0000e+00i

10×10 희소 행렬을 만듭니다.

p = sparse(10,10,pi);

1.0에서 그다음으로 큰 부동소수점 숫자까지의 거리를 반환합니다. 여기서 데이터형과 희소성은 p와 동일합니다. 출력값은 1×1 희소 행렬입니다.

d = eps("like",p)
d = 
   (1,1)      2.2204e-16

입력 인수

모두 축소

입력 배열로, 스칼라, 벡터, 행렬, 다차원 배열 중 하나로 지정됩니다. dx와 크기가 동일합니다. 모든 x에 대해 eps(x) = eps(-x) = eps(abs(x))입니다. x가 복소수이면 d는 그 다음으로 큰 부동소수점 숫자까지의 거리가 됩니다. xInf 또는 NaN인 경우 eps(x)NaN을 반환합니다.

데이터형: double | single | duration
복소수 지원 여부:

출력 데이터형으로, "double"형이나 "single"형으로 지정됩니다.

  • eps("double")epseps(1.0)과 동일합니다.

  • eps("single")eps(single(1.0))single(2^-23)과 동일합니다.

데이터형: char

프로토타입으로, 부동소수점 변수로 지정됩니다.

데이터형: double | single
복소수 지원 여부:

확장 기능

버전 내역

R2006a 이전에 개발됨