BlockWerk Documentatie
📊

Histogram

Sinks

Het Histogram-blok verzamelt binnenkomende scalaire waarden gedurende de simulatie en geeft hun frequentieverdeling weer als een staafhistogram. Waarden worden gesorteerd in een vast aantal bakken (bins) van gelijke breedte over een door de gebruiker gedefinieerd bereik, wat in ÊÊn oogopslag inzicht geeft in het statistische karakter van een signaal.

Dit blok is uitermate geschikt voor ruisanalyse, inspectie van Monte Carlo-resultaten en kwaliteitsbewaking waarbij de vorm van de verdeling — en niet het tijdsverloop van de golfvorm — de grootheid van belang is.

Simuleren in BlockWerk

Interactieve sandbox direct in je browser — geen installatie, aangedreven door WebAssembly.

Simuleren in BlockWerk →

Ingangen & Uitgangen

Direction ID Label Type Status
→ In in Input array Required

Parameters

Parameters Label Type Standaard Beschrijving
rangeMode Range select auto Auto fits the axis to the data; Manual uses the Min/Max below.
minValue Min Value number -5 Lower bound (Manual range only).
maxValue Max Value number 5 Upper bound (Manual range only).
binMode Binning select count How bins are sized: a fixed number, a fixed step width, or auto.
bins Bin count number 20 Number of bins (Bin count mode).
binWidth Bin width number 1 Width/step of each bin (Fixed width mode).

Gebruiksvoorbeelden

Sensorruis analyseren

NoiseSensor → Histogram

Verbind de uitvoer van een ruisende sensor rechtstreeks met het Histogram-blok om te observeren of de ruis bij benadering Gaussiaans is en om de spreiding te meten.

Monte Carlo-uitgangsverdeling

RandomSource → Plant → Histogram

Stuur het systeem (de plant) aan met een willekeurige signaalbron; het Histogram-blok toont de resulterende uitgangsverdeling over de gehele simulatie.

Opmerkingen & Best Practices

  • Eindpuntblok (sink): Histogram heeft geen uitgangspoorten. Het is een terminerend weergaveknooppunt en levert geen gegevens aan downstream-berekeningen.
  • Scalaire invoer: De ingangspoort accepteert een scalair numeriek signaal. Elke simulatiestap levert ÊÊn sample aan de geaccumuleerde verdeling.
  • Accumulatie: In tegenstelling tot instantane weergaveblokken accumuleert het Histogram alle samples vanaf de start van de simulatie. De verdeling wordt stabieler naarmate de doorlooptijd toeneemt.
  • Bereikbegrenzing (clamping): Samples buiten [minValue, maxValue] worden meegeteld in de randbins en niet weggegooid. Pas het bereik aan als de verdeling sterk afgekapt lijkt.

Gerelateerde Componenten

  • BarChart: Toont de waarden per element van een arraysignaal in plaats van een statistische verdeling.
  • ScatterPlot: Zet paren van scalaire waarden uit om correlatie tussen twee signalen zichtbaar te maken.
  • uPlotDisplay: Bewaakt de tijdreeksgolfvorm van een signaal over de volledige simulatieduur.