Main Content

erfcx

스케일링된 상보 오차 함수(Scaled Complementary Error Function)

구문

설명

예제

erfcx(x)x의 각 요소에 대한 스케일링된 상보 오차 함수(Scaled Complementary Error Function)의 값을 반환합니다. 언더플로 오차나 오버플로 오차를 방지하려면 exp(x^2)*erfc(x)를 포함하는 표현식 대신 erfcx 함수를 사용하십시오.

예제

모두 축소

erfcx(5)
ans = 0.1107

벡터의 요소에 대한 스케일링된 상보 오차 함수를 구합니다.

V = [-Inf -1 0 1 10 Inf];
erfcx(V)
ans = 1×6

       Inf    5.0090    1.0000    0.4276    0.0561         0

행렬의 요소에 대한 스케일링된 상보 오차 함수를 구합니다.

M = [-0.5 15; 3.2 1];
erfcx(M)
ans = 2×2

    1.9524    0.0375
    0.1687    0.4276

exp(x^2)*erfc(x) 대신 스케일링된 상보 오차 함수 erfcx를 사용하여 언더플로 오차나 오버플로 오차를 방지할 수 있습니다.

erfcx(35)를 사용하여 exp(35^2)*erfc(35)를 계산함으로써 반올림 오차를 방지하는 방법을 보여줍니다. 원래 계산식은 NaN을 반환하지만 erfcx(35)는 올바른 결과를 반환합니다.

x = 35;
exp(x^2)*erfc(x)
ans = NaN
erfcx(x)
ans = 0.0161

입력 인수

모두 축소

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

데이터형: single | double

세부 정보

모두 축소

스케일링된 상보 오차 함수(Scaled Complementary Error Function)

스케일링된 상보 오차 함수 erfcx(x)는 다음과 같이 정의됩니다.

erfcx(x)=ex2erfc(x).

X의 경우 erfcx(X)는 대략 (1π)1x.입니다.

  • exp(-x^2)*erfcx(x) 형식의 표현식에 대해서는 상보 오차 함수 erfc를 대신 사용하십시오. 이렇게 대신 사용하여 x의 큰 값에 대한 반올림 오차를 방지함으로써 정확도를 유지할 수 있습니다.

확장 기능

버전 내역

R2006a 이전에 개발됨

참고 항목

| | |