Main Content

truncate

확률 분포 객체 절단

설명

예제

t = truncate(pd,lower,upper)는 확률 분포 t(즉, 하한 lower와 상한 upper로 지정된 구간으로 절단된 확률 분포 pd)를 반환합니다.

예제

모두 축소

표준 정규 확률 분포 객체를 만듭니다.

pd = makedist('Normal')
pd = 
  NormalDistribution

  Normal distribution
       mu = 0
    sigma = 1

하한 -2와 상한 2로 분포를 절단합니다.

t = truncate(pd,-2,2)
t = 
  NormalDistribution

  Normal distribution
       mu = 0
    sigma = 1
  Truncated to the interval [-2, 2]

시각적 비교를 위해 원래 분포와 절단 분포의 pdf를 플로팅합니다.

x = linspace(-3,3,1000);
figure
plot(x,pdf(pd,x))
hold on
plot(x,pdf(t,x),'LineStyle','--')
legend('Normal','Truncated')
hold off

Figure contains an axes object. The axes object contains 2 objects of type line. These objects represent Normal, Truncated.

표준 정규 확률 분포 객체를 만듭니다.

pd = makedist('Normal')
pd = 
  NormalDistribution

  Normal distribution
       mu = 0
    sigma = 1

양의 값으로 제한하여 분포를 절단합니다. 하한은 0으로 상한은 무한대로 설정합니다.

t = truncate(pd,0,inf)
t = 
  NormalDistribution

  Normal distribution
       mu = 0
    sigma = 1
  Truncated to the interval [0, Inf]

절단 분포에서 난수를 생성하고 히스토그램으로 시각화합니다.

r = random(t,10000,1);
histogram(r,100)

Figure contains an axes object. The axes object contains an object of type histogram.

입력 인수

모두 축소

확률 분포로, 다음 표에 나와 있는 확률 분포 객체 중 하나로 지정됩니다.

분포 객체확률 분포 객체를 만드는 데 사용되는 함수 또는 앱
BetaDistributionmakedist, fitdist, 분포 피팅기
BinomialDistributionmakedist, fitdist, 분포 피팅기
BirnbaumSaundersDistributionmakedist, fitdist, 분포 피팅기
BurrDistributionmakedist, fitdist, 분포 피팅기
ExponentialDistributionmakedist, fitdist, 분포 피팅기
ExtremeValueDistributionmakedist, fitdist, 분포 피팅기
GammaDistributionmakedist, fitdist, 분포 피팅기
GeneralizedExtremeValueDistributionmakedist, fitdist, 분포 피팅기
GeneralizedParetoDistributionmakedist, fitdist, 분포 피팅기
HalfNormalDistributionmakedist, fitdist, 분포 피팅기
InverseGaussianDistributionmakedist, fitdist, 분포 피팅기
KernelDistributionfitdist, 분포 피팅기
LogisticDistributionmakedist, fitdist, 분포 피팅기
LoglogisticDistributionmakedist, fitdist, 분포 피팅기
LognormalDistributionmakedist, fitdist, 분포 피팅기
LoguniformDistributionmakedist
MultinomialDistributionmakedist
NakagamiDistributionmakedist, fitdist, 분포 피팅기
NegativeBinomialDistributionmakedist, fitdist, 분포 피팅기
NormalDistributionmakedist, fitdist, 분포 피팅기
PiecewiseLinearDistributionmakedist
PoissonDistributionmakedist, fitdist, 분포 피팅기
RayleighDistributionmakedist, fitdist, 분포 피팅기
RicianDistributionmakedist, fitdist, 분포 피팅기
StableDistributionmakedist, fitdist, 분포 피팅기
tLocationScaleDistributionmakedist, fitdist, 분포 피팅기
TriangularDistributionmakedist
UniformDistributionmakedist
WeibullDistributionmakedist, fitdist, 분포 피팅기

하한 절단 경계로, 스칼라 값으로 지정됩니다.

데이터형: single | double

상한 절단 경계로, 스칼라 값으로 지정됩니다.

데이터형: single | double

출력 인수

모두 축소

절단 분포로, 확률 분포 객체로 반환됩니다. t의 확률 분포 함수(pdf)는 절단 구간 밖에서는 0입니다. 절단 구간 내에서 t의 pdf는 pd의 pdf와 같지만, 해당된 구간에 pd에 의해 할당된 확률로 나눈 값입니다.

t의 객체 속성은 다음 예외 사항을 제외하고 pd의 객체 속성과 동일합니다.

  • tTruncation 속성이 절단 구간을 저장합니다.

  • tIsTruncated 속성은 1입니다.

  • tInputData 속성은 비어 있습니다. 피팅된 분포 객체의 경우, InputData 속성은 분포 피팅에 사용되는 데이터를 저장합니다. 절단 분포 객체는 입력 데이터를 저장하지 않습니다.

확장 기능

버전 내역

R2013a에 개발됨