LabVIEWForum.de - XY-Plot - Hysterese - Breite / Höhe Auswerten

LabVIEWForum.de

Normale Version: XY-Plot - Hysterese - Breite / Höhe Auswerten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute!

Ich steh wieder einmal vor einem Problem!! Zeichne eine Hysteresekurve auf (Skizze siehe Anhang) - ich hab das Ganze über einen XY-Graphen gelöst... X-Werte stehen in einem Array und die Y-Werte genauso.

Jetzt ist gefordert die Breite (Höhe) der Hysterese bei einem bestimmten X-Wert zu berechnen... Zuerst wollte ich dies über die Array-Funktion interpolieren lösen. Das Problem ist, dass ich bei einem X-Wert eigentlich zwei Y-Werte habe...

Soll ich die Kurve aufteilen - ein Array für den Anstieg und eines für den Abfall der Kurve?!

Danke für eure Hilfe!!

lg heri Big Grin
(13.02.2014 12:21 )vescon schrieb: [ -> ](Skizze siehe Anhang)

BlinkBlinkBlink
Hallo vescon,

Zitat:Soll ich die Kurve aufteilen - ein Array für den Anstieg und eines für den Abfall der Kurve?!
Das könnte die Sache jedenfalls vereinfachen…

Stimmen die X-Werte für den steigenden und fallenden Teil der Kurve exakt überein? Dann könntest du auch mit der Search1DArray-Funktion und nachfolgendem IndexArray zum Ziel kommen.
Hallo nochmal,

anbei die erwähnte Skizze... Sorry!!



lg heri
(13.02.2014 13:24 )GerdW schrieb: [ -> ]Stimmen die X-Werte für den steigenden und fallenden Teil der Kurve exakt überein? Dann könntest du auch mit der Search1DArray-Funktion und nachfolgendem IndexArray zum Ziel kommen.

Das ist sehr wahrscheinlich nicht der Fall... Zeichne den Durchfluss und den Differenzdruck auf => Hysterese!

lg heri
Hallo heri,

Zitat:Das ist sehr wahrscheinlich nicht der Fall
Idee/Vorschlag:
- Zerlege die Messkurve in den steigenden und fallenden Teil
- erstelle für jeden Teil eine Polynominterpolation mit genügender Ordnung
- berechne (möglichst in der Nähe der Stützpunkte) für beide Polynome den Y-Wert und davon die Differenz (=Hysterese)

Wenn dir das mit der Polynominterpolation zu "unsicher" ist:
- Suche für den gewünschten X-Wert die zwei nächsten Messwerte jeder der zwei Teil-Kurven
- Bestimme mit 1DArrayInterpolieren den zugehörigen Y-Wert
- nun wieder Differenz der Y-Werte bestimmen…
Hallo,

mir ist da gerade was eingefallen und wollte eure Meinung dazu hören....

Rein theoretisch müsste es doch funktionieren wenn im Array mit der gesamten Hysterese nach dem grössten X-Wert Suche, ab diesem Index das restliche Array in ein anderes kopiere und dort die Interpolation durchführe.. was meint ihr?!

gruss heri
Referenz-URLs