Recherche l'histogramme discret de la séquence X en entrée.


icon

Entrées/Sorties

  • c1ddbl.png X

    X doit contenir au moins un échantillon. Si X est vide, l'histogramme est indéfini et le VI renvoie un tableau vide pour Histogramme : h(x) et Valeurs X et renvoie une erreur.

  • ci32.png intervalles

    intervalles spécifie le nombre d'intervalles à utiliser dans l'histogramme ; il doit être supérieur à 0. Si intervalles est inférieur ou égal à zéro, l'histogramme est indéfini et le VI définit Histogramme : h(X) et Valeurs X comme des tableaux vides et renvoie une erreur. La valeur par défaut est 10.

  • icclst.png Graphe de l'histogramme

    Graphe de l'histogramme affiche le graphe à barres de l'histogramme de la séquence X en entrée. L'axe des Y correspond au compte de l'histogramme et l'axe des X aux valeurs centrales des intervalles de l'histogramme.

  • i1di32.png Histogramme : h(x)

    Histogramme : h(x) représente l'histogramme discret de la séquence X en entrée.

  • i1ddbl.png Valeurs X

    Valeurs X est un tableau des valeurs centrales de l'intervalle (barre) de l'histogramme.

  • ii32.png erreur

    erreur renvoie toute erreur ou mise en garde générée par le VI. Vous pouvez câbler erreur au VI Convertir un code d'erreur en cluster d'erreur pour convertir le code d'erreur ou la mise en garde en cluster d'erreur.

  • L'histogramme est un compte de fréquence du nombre de fois qu'un intervalle spécifié se produit dans la séquence en entrée. La largeur de l'intervalle de fréquence est égale à

    delta_x = (max–min)/m

    m est le nombre d'intervalles demandé. Les centres de chaque intervalle sont définis selon l'équation suivante :

    centrer[i] = min + delta_x/2 + i * delta_x.

    Exemple

    Si la séquence en entrée est

    X = {0, 1, 3, 3, 4, 4, 4, 5, 5, 8}

    alors l'Histogramme : h(x) de X pour huit intervalles devient

    h(X) = {h0, h1, h2, h3, h4, h5, h6, h7} = {1, 1, 0, 2, 3, 2, 0, 1}

    Vous pouvez constater que l'histogramme de la séquence en entrée X est une fonction de X.

    Le VI calcule l'Histogramme : h(x) de la manière suivante : il effectue un balayage de la séquence X en entrée afin de déterminer la gamme des valeurs qui s'y trouvent. Ensuite, le VI établit la largeur de l'intervalle,Δx, en fonction du nombre d' intervallesspécifié,

    où max est la valeur maximale trouvée dans la séquence X en entrée, min est la valeur minimale trouvée dans la séquence X en entrée et m est le nombre spécifié d'intervalles.

    Laissons χ représenter la séquence de sortie X Values, car l'histogramme est une fonction de X. Le VI évalue les éléments de c en utilisant

    χi = min + 0,5Δx +iΔx

    pour i = 0, 1, 2, …, m –1

    Le VI définit l'ième intervalle comme étant la gamme de valeurs jusqu'à, mais sans inclure,

    Δi ∈ (χi - 0,5Δx, χi + 0,5Δx)

    pour i = 0, 1, 2, …, m –1

    et définit la fonction comme étant

    La fonction a la valeur unité si la valeur de x tombe dans l'intervalle spécifié. Dans le cas contraire, elle est égale à zéro. Remarquez que l'intervalle Δi est centré sur χiet sa largeur est deΔx.

    Le dernier intervalle,Δm-1, est défini. Autrement dit, si une valeur est égale à max, elle est comptée comme appartenant au dernier intervalle.

    Finalement, le VI évalue la séquence de l'histogramme H en utilisant

    hi représente les éléments de la séquence Histogramme : h(x) en sortie et n est le nombre d'éléments de la séquence X en entrée.

    Exemples

    Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.

    • labview\examples\Mathematics\Probability and Statistics\Statistics Solver.vi
    • labview\examples\Mathematics\Probability and Statistics\Probability Density.vi
    • labview\examples\Mathematics\Probability and Statistics\Noise Statistics.vi