Main Content

wblplot

베이불 확률 플롯

설명

예제

wblplot(x)x에 있는 데이터의 분포를 베이불 분포와 비교하는 베이불 확률 플롯을 생성합니다.

wblplot은 플러스 기호('+') 마커를 사용하여 x의 각 데이터 점을 플로팅하고 이론적 분포를 나타내는 두 개의 기준선을 그립니다. 실선 기준선은 데이터의 제1사분위수와 제3사분위수를 연결하고, 파선 기준선은 실선을 데이터의 끝까지 연장합니다. 표본 데이터가 베이불 분포를 가지는 경우 데이터 점이 기준선을 따라 표시됩니다. 베이불 분포가 아닌 분포는 데이터 플롯에 곡률을 도입합니다.

wblplot(ax,x)ax로 지정된 좌표축에 베이불 확률 플롯을 추가합니다.

h = wblplot(___)은 위에 열거된 구문의 입력 인수를 사용하여, 플로팅된 선에 대응하는 그래픽스 핸들을 반환합니다.

예제

모두 축소

스케일 모수는 1.2이고 형태 모수는 1.5인 베이불 분포에서 50개의 난수를 포함하는 벡터 r을 생성합니다.

rng('default')  % For reproducibility
r = wblrnd(1.2,1.5,50,1);

데이터가 베이불 분포에서 추출되는지 여부를 시각적으로 확인하기 위해 베이불 확률 플롯을 만듭니다.

wblplot(r)

Figure contains an axes object. The axes object with title Weibull Probability Plot, xlabel Data, ylabel Probability contains 3 objects of type line. One or more of the lines displays its values using only markers

이 플롯은 데이터가 베이불 분포에서 추출되었을 가능성이 있음을 나타냅니다.

두 개의 표본 데이터 세트를 생성합니다(하나는 베이불 분포에서, 다른 하나는 로그정규분포에서 생성). 각 데이터 세트가 베이불 분포에서 추출되는지 여부를 평가하기 위해 릴리포스 검정을 수행합니다. 베이불 확률 플롯(wblplot)을 이용한 시각적인 비교를 통해 검정 결과를 확인합니다.

베이불 분포에서 표본을 생성합니다.

rng('default')
data1 = wblrnd(0.5,2,[500,1]);

lillietest를 사용하여 릴리포스 검정을 수행합니다. 베이불 분포에 대한 데이터를 검정하기 위해 데이터의 로그가 극값 분포를 가지고 있는지 여부를 검정합니다.

h1 = lillietest(log(data1),'Distribution','extreme value')
h1 = 0

반환된 값 h1 = 0lillietest가 디폴트 5% 유의수준에서 귀무가설을 기각하지 않음을 나타냅니다. 베이불 확률 플롯을 사용하여 검정 결과를 확인합니다.

wblplot(data1)

Figure contains an axes object. The axes object with title Weibull Probability Plot, xlabel Data, ylabel Probability contains 3 objects of type line. One or more of the lines displays its values using only markers

이 플롯은 데이터가 베이불 분포를 따름을 나타냅니다.

로그정규분포에서 표본을 생성합니다.

data2 =lognrnd(5,2,[500,1]);

릴리포스 검정을 수행합니다.

h2 = lillietest(log(data2),'Distribution','extreme value')
h2 = 1

반환된 값 h2 = 1lillietest가 디폴트 5% 유의수준에서 귀무가설을 기각함을 나타냅니다. 베이불 확률 플롯을 사용하여 검정 결과를 확인합니다.

wblplot(data2)

Figure contains an axes object. The axes object with title Weibull Probability Plot, xlabel Data, ylabel Probability contains 3 objects of type line. One or more of the lines displays its values using only markers

이 플롯은 데이터가 베이불 분포를 따르지 않음을 나타냅니다.

입력 인수

모두 축소

표본 데이터로, 숫자형 벡터나 숫자형 행렬로 지정됩니다. wblplot은 기호 '+'를 사용하여 x의 각 값을 표시합니다. x가 행렬인 경우, wblplotx의 각 열에 대해 별개의 선을 표시합니다.

데이터형: single | double

대상 좌표축으로, Axes 객체 또는 UIAxes 객체로 지정됩니다. wblplot 함수는 ax로 지정된 좌표축에 플롯을 추가합니다. 자세한 내용은 Axes 속성UIAxes 속성 항목을 참조하십시오.

현재 Figure의 현재 좌표축을 반환하려면 gca를 사용하십시오.

출력 인수

모두 축소

line 객체의 그래픽스 핸들로, Line 그래픽스 핸들로 구성된 벡터로 반환됩니다. 그래픽스 핸들은 플롯에서 특정 선의 속성을 쿼리하고 수정하는 데 사용할 수 있는 고유 식별자입니다. x의 각 열에 대해 wblplot은 다음 세 개의 핸들을 반환합니다.

  • 데이터 점을 나타내는 선. wblplot은 플러스 기호('+') 마커를 사용하여 x의 각 데이터 점을 나타냅니다.

  • x의 각 열의 제1사분위수와 제3사분위수를 연결하는 선(실선으로 표시됨).

  • x의 최솟값 및 최댓값에까지 연장한 분위수 선의 외삽(파선으로 표시됨).

line 객체의 속성을 보고 설정하려면 점 표기법을 사용하십시오. 점 표기법 사용에 대한 자세한 내용은 속성값 액세스 항목을 참조하십시오. 설정할 수 있는 Line 속성에 대한 자세한 내용은 Line 속성 항목을 참조하십시오.

알고리즘

wblplot은 표본 데이터의 분위수를 베이불 분포의 분위수와 일치시킵니다. 표본 데이터는 정렬되고 로그적으로 스케일링되고 x축에 플로팅됩니다. y축은 확률 값으로 변환된 베이불 분포의 분위수를 나타냅니다. 그러므로 y축 스케일링은 선형이 아닙니다.

x축 값이, 크기가 N인 표본에서 i번째로 정렬된 값인 경우, y축 값은 데이터의 경험적 누적 분포 함수의 계산 지점 사이에 있는 중간점입니다. 중간점은 (i0.5)N와 동일합니다.

wblplot은 플롯의 선형성을 평가하기 위해 기준선을 중첩합니다. 선은 데이터의 제1사분위수와 제3사분위수를 지납니다.

대체 기능

probplot 함수를 사용하여 확률 플롯을 생성할 수 있습니다. probplot 함수를 사용하면 중도절단된 데이터를 표시하고 확률 플롯의 분포를 지정할 수 있습니다.

버전 내역

R2006a 이전에 개발됨