주어진 bin 스펙에 기초하여 입력 시퀀스 X의 이산 히스토그램을 찾습니다.


icon

입력/출력

  • c1ddbl.png X

    X는 입력 데이터를 나타냅니다.

  • c1dnclst.png Bin

    Bin은 히스토그램 각 bin의 경계를 지정합니다.

    Bin 입력은 각 클러스터가 bin에 대한 값의 범위를 정의하는 클러스터의 배열입니다.

  • cdbl.png 하위

    하위는 bin의 하위 경계를 지정합니다.

  • cdbl.png 상위

    상위는 bin의 상위 경계를 지정합니다.

  • cenum.png 포함

    포함은 각 bin의 경계를 어떻게 취급할지 여부를 지정합니다.

    Bin 입력에 bin 스펙이 할당되지 않은 경우, 최대, 최소, bin의 개수, 포함 입력은 균일한 간격의 bin 세트를 지정하는데 사용됩니다.

    0Lower―하위 경계는 bin의 일부이지만 상위 경계는 아닙니다.
    1Upper―상위 경계는 bin의 일부이지만 하위 경계는 아닙니다.
    2Both―양쪽 경계 모두 bin의 부분입니다.
    3Neither―bin에서 양쪽 경계를 제외합니다.
  • cdbl.png 최대

    최대는 히스토그램에 포함할 최대값을 지정합니다. Bin 입력 배열이 비어 있지 않은 경우 LabVIEW는 이 컨트롤을 무시합니다.

  • cdbl.png 최소

    최소는 히스토그램에 포함할 최소값을 지정합니다. Bin 입력 배열이 비어 있지 않은 경우 LabVIEW는 이 컨트롤을 무시합니다.

  • ci32.png bin의 개수

    bin의 개수는 히스토그램의 bin 개수를 지정합니다. bin의 개수Bin 입력 배열이 비어있지 않은 경우 무시됩니다.

    기본 동작은 스터지스의 법칙인 bin의 개수 = 1 + 3.3log((X)의 크기)에 따라 bin의 개수를 결정하는 것입니다.

  • cenum.png 포함

    포함은 각 bin의 경계를 어떻게 다룰지 여부를 지정합니다.

    Bin 배열이 비어있지 않은 경우, LabVIEW는 최대, 최소, bin의 개수, 포함 입력을 무시합니다.

    0lower―하위 경계를 포함합니다.
    1upper―상위 경계를 포함합니다.
  • icclst.png 히스토그램 그래프

    히스토그램 그래프는 입력 시퀀스 X의 히스토그램의 막대 그래프를 디스플레이합니다. y축은 히스토그램 카운트, x축은 히스토그램의 구간(bin)의 히스토그램 중앙값입니다.

  • i1di32.png 히스토그램

    히스토그램은 결과로 얻는 히스토그램을 나타냅니다.

  • i1ddbl.png

    히스토그램의 각 bin에 대한 중앙값을 나타냅니다.

    각 bin의 중앙값은 다음 방정식을 따라서 설정되며 출력 배열 에 반환됩니다. center[i] = (lower + upper)/2,여기서 lower는 구간차원 i의 아래쪽 경계이고 upper는 구간차원 i의 위쪽 경계입니다.

  • inclst.png 범위 밖의 개수

    범위 밖의 개수는 VI의 성공적인 실행 이후 어떠한 bin에도 할당되지 않는 포인트에 대한 정보를 포함합니다.

    노트 위와 아래의 요소는 Bins[0].upper ≤ Bins[1].lower < Bins[1].upper, ...- < Bins[k - 1].lower, < Bins[k - 1].upper가 되도록 Bins를 지정하는 경우에만 의미가 있으며, 여기서 k는 Bins의요소 수입니다.
  • ii32.png 전체

    전체는 성공적인 실행이후에 어떤 bin에도 할당되지 않는 X의 전체 값의 개수를 포함합니다.

  • ii32.png 아래

    아래는 하위 경계의 첫번째 bin 아래에 있는 X의 값의 개수를 나타냅니다. 하위 경계의 첫번째 bin은 Bin[0].하위입니다.

  • ii32.png

    는 상위 경계의 마지막 bin 위에 있는 X의 값의 개수를 나타냅니다. 상위 경계의 마지막 bin은 Bin[(Bin)의 크기 –1].상위입니다.

  • ii32.png 에러

    에러는 VI로부터 모든 에러 또는 경고를 반환합니다. 에러[에러 코드를 에러 클러스터로] VI에 연결하여 에러 코드 또는 경고를 에러 클러스터로 변환할 수 있습니다.

  • [일반 히스토그램] VI는 다음 단계를 완료하여 히스토그램을 얻습니다:

    1. Bin 입력 배열의 정보를 바탕으로, 간격인 모든 bin을 설정합니다.
    2. 함수 yi(x)를 정의합니다.
    3. 히스토그램 시퀀스 H를 계산합니다.

    Bin 설정

    다음 식은 bin 간격을 정의합니다.

    Δi =(Bins[i].lower: Bins[i].upper) i = 0, 1, 2, ..., k - 1

    이때 Bin[i].하위는 배열 Bini번째 클러스터의 하위 값이고, Bin[i].상위는 배열 Bini번째 클러스터의 상위 값이며, k는 전체 bin의 개수로 구성된 Bin의 원소 개수입니다.

    각 구간차원의 두 끝점 Bins[i].lower와 Bins[i].upper가 구간차원에 포함되는지 여부 ΔiBins의해당 클러스터 i에 포함되는 값에 따라 달라집니다.

    Bin이 빈 배열인 경우, [일반 히스토그램] VI는 입력 최대, 최소, bin의 개수를 사용하여 bin을 설정합니다. 각 구간차원 너비Δx는 동일하며 다음 공식을 사용하여 계산합니다.

    Bin 배열이 원소를 포함하는 경우, bin 폭은 Bin 파라미터의 포함 서브파라미터로 결정됩니다.

    포함하위로 설정되는 경우, bin 폭은 다음 식에 따라 결정됩니다.

    Δ0 =[최소: 최소 +Δx)

    Δ1 =[최소 +Δx:최소 +2Δx)

    Δi =[최소 +iΔx:최소 +(i + 1)Δx)

    Δk - 1 =[최소 +(k - 1)Δx:최대]

    포함상위로 설정되는 경우, bin 폭은 다음 식에 따라 결정됩니다.

    Δ0 =[최소:최소 +Δx]

    Δ1 =(최소 +Δx:최소 +2Δx]

    Δi =(최소 +iΔx:최소 +(i + 1)Δx]

    Δk - 1 =(최소 +(k - 1)Δx:최대]

    노트 첫번째 시작 포인트 최소와 마지막 끝 포인트 최대는 항상 첫번째와 마지막 bin에 포함됩니다.

    함수 yi(x)를 정의

    다음 식은 함수 yi(x)를 정의합니다.

    예를 들어, x가 Δi구간차원에 속하는 경우 yi(x) = 1.

    히스토그램 시퀀스 H를 계산

    [일반 히스토그램] VI는 다음 식으로 히스토그램 시퀀스 H를 계산합니다.

    여기서 H는 출력 시퀀스 히스토그램의요소를 나타내고, n은 입력 시퀀스 X의요소 수, hi는 입력 배열 X에서 구간 Δ에 속하는 점의 총 개수입니다ii = 0, 1, ..., k - 1이고, k는 빈의 개수입니다.

    예제

    LabVIEW 포함되는 다음 예제 파일을 참조하십시오.

    • labview\examples\Mathematics\Probability and Statistics\Running Histogram.vi