Main Content

erfcinv

상보 오차 역함수(Inverse Complementary Error Function)

설명

예제

erfcinv(x)x의 각 요소에 대한 상보 오차 역함수(Inverse Complementary Error Function)의 값을 반환합니다. 입력값이 구간 [0 2] 외부에 있는 경우, erfcinvNaN을 반환합니다. x1에 가까운 경우, 정확도를 높이려면 erfinv(1-x)를 포함하는 표현식 대신 erfcinv 함수를 사용하십시오.

예제

모두 축소

erfcinv(0.3)
ans = 0.7329

벡터의 요소에 대한 상보 오차 역함수를 구합니다.

V = [-10 0 0.5 1.3 2 Inf];
erfcinv(V)
ans = 1×6

       NaN       Inf    0.4769   -0.2725      -Inf       NaN

행렬의 요소에 대한 상보 오차 역함수를 구합니다.

M = [0.1 1.2; 1 0.9];
erfcinv(M)
ans = 2×2

    1.1631   -0.1791
         0    0.0889

x0에 가까운 경우, erfinv(1-x) 대신 상보 오차 역함수 erfcinv를 사용하여 반올림 오차를 방지할 수 있습니다.

x = 1e-100에 대해 erfcinv(x)를 사용하여 erfinv(1-x)를 계산함으로써 반올림 오차를 방지하는 방법을 보여줍니다. 원래 계산식은 Inf를 반환하지만 erfcinv(x)는 올바른 결과를 반환합니다.

x = 1e-100;
erfinv(1-x)
ans = Inf
erfcinv(x)
ans = 15.0656

입력 인수

모두 축소

입력값으로, 실수이거나 실수로 구성된 벡터, 행렬, 다차원 배열 중 하나로 지정됩니다. x는 희소 형식일 수 없습니다.

데이터형: single | double

세부 정보

모두 축소

상보 오차 역함수(Inverse Complementary Error Function)

상보 오차 역함수 erfcinv(x)는 다음과 같이 정의됩니다. erfcinv(erfc(x))=x.

  • 함수 norminv (Statistics and Machine Learning Toolbox)를 사용하여 역표준 정규 확률 분포를 구할 수도 있습니다. 상보 오차 역함수 erfcinvnorminv 사이의 관계는 다음과 같습니다.

    norminv(p)=(2)×erfcinv(2p).

  • erfcinv(1-x) 형식의 표현식에 대해서는 오차 역함수 erfinv를 대신 사용하십시오. 이렇게 대신 사용하여 정확도를 유지할 수 있습니다. x1에 가까우면 1 - x는 작은 수가 되며 0으로 버림될 수 있습니다. erfcinv(1-x) 대신 erfinv(x)를 사용하십시오.

확장 기능

버전 내역

R2006a 이전에 개발됨

참고 항목

| | |