ScatterPlot
SinksDer ScatterPlot-Block trägt Paare skalarer Werte als einzelne Punkte in einer zweidimensionalen Ebene auf. Bei jedem Simulationsschritt werden die aktuellen Werte der Eingänge X und Y als Punkt auf der Zeichenfläche erfasst, sodass im Verlauf des Simulationslaufs eine Punktwolke entsteht.
Dieser Block ist besonders nützlich, um Korrelationen zwischen zwei Signalen aufzudecken, Lissajous-Figuren zu visualisieren oder die Verbundverteilung von Rauschen auf zwei Kanälen zu analysieren.
Mathematisches Modell
Ein- & Ausgänge
| Direction | ID | Label | Typ | Status |
|---|---|---|---|---|
| → In | x |
X | number | Required |
| → In | y |
Y | number | Required |
Parameter
| Parameter | Label | Typ | Standardwert | Beschreibung |
|---|---|---|---|---|
title |
Title | text | Scatter Plot |
|
pointSize |
Point Size | number | 4 |
|
color |
Color | string | #2563eb |
|
showGrid |
Show Grid | boolean | true |
Anwendungsbeispiele
Lissajous-Figur
Sine(f=1) → ScatterPlot.X
Sine(f=3) → ScatterPlot.Y
Steuern Sie X mit einem 1-Hz-Sinus und Y mit einem 3-Hz-Sinus an, um eine 1:3-Lissajous-Figur zu erzeugen — ein schneller Test für Frequenzverhältnisse zwischen zwei Oszillatoren.
Korrelation zwischen zwei Sensorkanälen
Sensor1 → ScatterPlot.X
Sensor2 → ScatterPlot.Y
Verbinden Sie zwei physikalische Sensorausgänge, um deren Kreuzkorrelation zu visualisieren und lineare oder nichtlineare Abhängigkeiten zu identifizieren.
Hinweise & Best Practices
- Senkenblock (Sink): ScatterPlot besitzt keine Ausgangsports. Er ist ein abschließender Anzeige-Endknoten und speist keine nachgelagerten Berechnungen.
- Zwei skalare Eingänge: Die X- und Y-Ports akzeptieren jeweils ein einzelnes skalares numerisches Signal. Array- oder Vektorsignale werden an diesem Block nicht unterstützt.
- Akkumulation: Punkte werden bei jedem Simulationsschritt hinzugefügt und während des Laufs nicht gelöscht. Bei Phasenebenentrajektorien liefert dies den vollständigen Orbit-Verlauf.
- Keine Zeitachse: Anders als bei einem Zeitreihen-Oszilloskop entspricht die horizontale Achse dem Signalwert X und nicht der Simulationszeit.
Verwandte Blöcke
- XYPlot: Ähnliche Phasenebenenansicht mit konfigurierbarer Trajektorienlänge und Gitteroverlay; optimiert für animierte Echtzeittrajektorien.
- Histogram: Zeigt die Randverteilung eines einzelnen Signals anstelle der Verbundverteilung zweier Signale.
- uPlotDisplay: Trägt Signale über der Simulationszeit zur Signalformüberwachung auf.