Main Content

qfuncinv

설명

예제

z = qfuncinv(y)는 Q 함수의 출력값이 y인 Q 함수의 입력 인수를 반환합니다. 자세한 내용은 알고리즘 항목을 참조하십시오.

예제

모두 축소

역 Q 함수를 사용하여 Q 함수 입력 인수를 복구합니다. Q 함수와 역 Q 함수 간의 역관계를 표시합니다.

실수값 입력에 대한 Q 함수 값을 계산합니다.

x1 = [0 1 2; 3 4 5];
y1 = qfunc(x1)
y1 = 2×3

    0.5000    0.1587    0.0228
    0.0013    0.0000    0.0000

y1에 대한 역 Q 함수 값을 계산하여 Q 함수 입력 인수를 복구합니다.

x1_recovered = qfuncinv(y1)
x1_recovered = 2×3

     0     1     2
     3     4     5

원래 Q 함수 인수와 복구된 Q 함수 인수가 동일한지 확인합니다.

isequal (x1,x1_recovered)
ans = logical
   1

Q 함수 출력값을 나타내는 값의 역을 계산합니다.

y2 = 0:0.2:1;
x2 = qfuncinv(y2)
x2 = 1×6

       Inf    0.8416    0.2533   -0.2533   -0.8416      -Inf

x2에 대한 Q 함수 값을 계산하여 Q 함수 출력 인수를 복구합니다.

y2_recovered = qfunc(x2)
y2_recovered = 1×6

         0    0.2000    0.4000    0.6000    0.8000    1.0000

원래 값과 복구된 역 Q 함수 인수가 동일한지 확인합니다.

isequal (y2,y2_recovered)
ans = logical
   1

입력 인수

모두 축소

Q 함수 출력값으로, 스칼라, 행렬 또는 배열로 지정됩니다. 입력값은 범위 [0, 1] 내에 있어야 합니다.

데이터형: double

출력 인수

모두 축소

Q 함수 입력 인수로, 실수 값 스칼라, 행렬 또는 배열로 반환됩니다. z는 입력값 y와 동일한 차원을 갖습니다.

알고리즘

스칼라 x에 대한 Q 함수는 (1 – f)이며, 여기서 f는 표준화된 정규분포 확률 변수에 대한 누적 분포 함수의 결과입니다. Q 함수는 다음으로 정의됩니다.

Q(x)=12πxexp(t2/2)dt

Q 함수는 상보 오차 함수 erfc와 다음의 관계를 가집니다.

Q(x)=12erfc(x2)

버전 내역

R2006a 이전에 개발됨

참고 항목

함수