依据指定区间说明得到输入序列X的离散直方图。


icon

输入/输出

  • c1ddbl.png X

    X表示输入数据。

  • c1dnclst.png 区间

    区间指定直方图每个区间的边界。

    区间输入是簇数组,数组中的每个簇用于定义边界的取值范围。

  • cdbl.png 下限

    下限指定区间的下限。

  • cdbl.png 上限

    上限指定区间的上限。

  • cenum.png 包含

    包含指定对区间边界的处理方式。

    如未在区间输入端提供区间的信息,可通过最大值最小值区间数量包含输入指定均匀分布的区间集。

    0Lower-区间包含下界但不包含上界。
    1Upper-区间包含上界但不包含下界。
    2Both-区间包含上界和下界。
    3Neither-区间不包括上界和下界。
  • cdbl.png 最大值

    最大值指定直方图中包括的最大值。如区间输入数组不为空,LabVIEW将忽略该值。

  • cdbl.png 最小值

    最小值指定直方图中包括的最小值。如区间输入数组不为空,LabVIEW将忽略该值。

  • ci32.png 区间数量

    区间数量指定直方图区间的数量。区间数量输入数组非空时将忽略区间数量

    默认状态下,依据Sturges公式确定区间的数量,区间数量= 1 + 3.3log(n)(n为X包含的数据个数)

  • cenum.png 包含

    包含指定对每个区间边界的处理方式。

    区间数组为空,LabVIEW可忽略最大值最小值区间数量包含输入。

    0lower-包括下限。
    1upper-包括上限。
  • icclst.png 直方图

    直方图显示输入序列X直方图的柱状图。y轴为直方图计数,x轴为直方图间隔(直方柱)的直方图中心值。

  • i1di32.png 直方图

    直方图指定作为结果的直方图。

  • i1ddbl.png 区间中心

    区间中心指定直方图每个区间的中心值。

    每个区间的中心由下列等式确定并通过输出数组区间中心返回。center[i] = (lower + upper)/2,其中 lower 是第 i 仓的下边界,upper 是第 i 仓的上边界。

  • inclst.png 区间外数量

    区间外数量包含VI运行结束后未落在任何区间中的点的信息。

    注: 只有在指定 Bins ,且 Bins[0].upper ≤ Bins[1].lower < Bins[1].upper, ...- <Bins[k -1].lower,且 < Bins[k -1].upper(其中 kBins中元素的个数)的情况 上下 元素才有意义。
  • ii32.png 总计

    总计包含VI执行结束后X中未落在任何区间中的值的总数。

  • ii32.png 低于

    低于表示X中低于下限第一个区间的值的数量。下限的第一个区间是区间[0].下限。

  • ii32.png 高于

    高于表示X中高于上限最后一个区间的值的数量。上限的最后一个区间是区间[(区间)大小–1].上限。

  • ii32.png 错误

    错误返回VI的任何错误或警告。将错误连接至错误代码至错误簇转换VI,可将错误代码或警告转换为错误簇。

  • 该VI通过下列步骤得到直方图

    1. 依据输入数组区间中的信息确定所有的区间。
    2. 确定函数yi(x)。
    3. 计算直方图序列H

    确定区间

    下列等式为区间间隔。

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

    区间[i].下限是数组区间中第i个簇的下限值,区间[i].上限是数组区间中第i个簇的上限值,k区间的元素个数,包含区间的总数。

    每个分仓的两个结束点 Bins[i].lower 和 Bins[i].upper 是否包含在分仓 Δ 中i 取决于 Bins的相应群组 i 中的 包含 值。

    区间为空数组,该VI可通过输入最大值最小值区间数量确定区间。每个分区宽度Δx 相同,计算公式如下

    区间数组包含元素,区间宽度由区间参数的包含子参数确定。

    包含被设置为下限,区间宽度通过下列等式得到。

    Δ0 =[min: min +Δx)

    Δ1 =[min +Δx:min +2Δx)

    Δi =[min +iΔx:min +(i + 1)Δx)

    Δk - 1 =[min +(k - 1)Δx:max] (最小值 +(k - 1)Δx:max

    包含上限,区间宽度通过下列等式得到。

    Δ0 =[min:min +Δx ] (最小值:最小值 +Δx

    Δ1 =(min +Δx:min +2Δx)

    Δi =(min +iΔx:min +(i + 1)Δx)

    Δk - 1 =(min +(k - 1)Δx:max)

    注: 第一个起始点最小值和最后的终点最大值总是包括在第一个和最后一个区间。

    确定函数yi(x)

    下列等式用于确定函数yi(x)。

    例如,如果 x 属于分区Δi,那么 yi(x) = 1.

    计算直方图序列H

    该VI通过下列等式计算直方图序列H

    其中, H 代表输出序列 直方图中的元素, n 是输入序列 X中元素的个数, hi 是输入阵列 X 中落入分区 Δ 的点的总数。i i = 0,1,..., k - 1, k 是箱数。

    范例

    请参考LabVIEW附带的下列范例文件。

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