-
FlexPro
- At a Glance
- Features & Options
- Applications
- All Advantages
- What’s New in FlexPro 2021
- Try FlexPro For Free
- FlexPro View OEM Freeware
- Buying Guide
- Login
- Language
- +49 6894 929600
- infoweisang.com
- Google Maps
- Products
- News
- Support
- Company
- Contact
- Login
- Language
- +49 6894 929600
- infoweisang.com
- Google Maps
Home > Community > General > Diagrammdarstellung: Signalabschnitt auf Signalabschnitt > Reply To: Diagrammdarstellung: Signalabschnitt auf Signalabschnitt
October 11, 2012 at 11:18 am
#9252
Bernhard Kantz
Participant
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)