-
FlexPro
- Auf einen Blick
- Features & Optionen
- Einsatzgebiete
- Alle Vorteile
- Neu in FlexPro 2021
- FlexPro gratis testen
- FlexPro View OEM Freeware
- Kaufberatung
- Login
- Language
- +49 6894 929600
- infoweisang.com
- Google Maps
- Produkte
- News
- Support
- Unternehmen
- Jobs
- Kontakt
- Login
- Language
- +49 6894 929600
- infoweisang.com
- Google Maps
Home > Community > General > Diagrammdarstellung: Signalabschnitt auf Signalabschnitt > Antwort auf: Diagrammdarstellung: Signalabschnitt auf Signalabschnitt
Oktober 11, 2012 um 11:18 am Uhr
#9252
Bernhard Kantz
Teilnehmer
Eine Möglichkeit wäre die Zerlegung des Signals (Druck (Y) über Winkel (X)) in Vielfache von 360 °. Diese könnte man dann als Wasserfalldiagramm visualisieren.
Die folgende FPScript-Formel nimmt diese Zerlegung von Signal in eine Signalreihe mit zweidimensionaler X-Komponente vor.
// Anzahl Perioden
Dim N = NextHighestInteger(Range(Signal.X) / 360 °)
// Anfänge der Perioden
Dim idx = SearchValue(Signal.X, (N + 1, Signal.X[0], 360 °))
// Länge der Perioden
Dim len = idx[1,-1] - idx[0,-2]
// Signal zerlegen
Dim matX = ? # Maximum(len) # N
Dim matY = ? # Shape(matX)
For Each Column k In matX Do
// verschieben um Vielfaches der Periodenlänge
matX[k][0,len[k]-1] = Signal.X[idx[k], idx[k+1]-1] - k * 360 °
matY[k][0,len[k]-1] = Signal.Y[idx[k], idx[k+1]-1]
End
Signal(matY, matX)