LabVIEWForum.de
Komplexe Messwerte verrechnen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Komplexe Messwerte verrechnen (/Thread-Komplexe-Messwerte-verrechnen)

Seiten: 1 2


Komplexe Messwerte verrechnen - max.milt - 11.12.2013 16:01

Hallo liebes Forum,

ich hätte eine Frage zur komplexen Verrechnung bei LabView.
Ich hab ein Programm gebastelt, mit denen ich Akustische Werte in einem Rohr durch Messung des Schalldrucks errechnen kann.
Bei mir stimmt auch alles soweit, bis auf die Wellenzahl.

Die wird durch arccos von einer komplexen Zahl berechnet. Beim Ergebnis habe ich immer wieder Phasensprünge und falsche Vorzeichen drin.
Kann es sein, dass LabView die Phasenanpassung für die unterschiedlichen Quadranten in denen der Imaginärteil liegt in meinem Fall nicht korrekt macht?
Im Prinzip brauch ich eine Gerade mit konstanter Steigung, die habe ich auch, aber bei einer bestimmten Frequenz fällt die Gerade auf einmal wieder und ich
kann mir das nur dadurch erklären, weil in einer Kontrollrechnung mit Matlab die Gerade konstant steigt...

Wäre super, wenn mir da jemand helfen könnte, im Anhang mal noch der Screenshot von meiner Berechnung...

Beste Grüße

Maxi


RE: Komplexe Messwerte verrechnen - GerdW - 11.12.2013 16:08

Hallo Maxi,

kannst du bitte:
- die FOR-Loop entfernen, dank polymorpher Rechenfunktionen benötigst du die nicht...
- 1/x nennt sich auch Kehrwert, y*(1/x) = y/x...
- dein VI mit ein paar aussagekräftigen Beispielwerten hier anhängen (LV2011 bevorzugt) und die dazu passenden erwarteten Rechenergebnisse ebenfalls dazupacken?

Edit: Ein Nachtrag in Bildform:
[attachment=47754]
Sieht doch gut aus. Wie sehen deine Werte aus?


RE: Komplexe Messwerte verrechnen - Lucki - 11.12.2013 16:27

Auch ich kann mit dem Screenshot nicht viele anfangen, warum kein VI mit Beispieldaten.
Mal einfach so ins Blaue hinein getippt: Es gibt unter Signalverarbeitung/Operationen ein VI "2Pi Sprünge entfernen" - vielleicht hift Dir das weiter.


RE: Komplexe Messwerte verrechnen - max.milt - 11.12.2013 16:51

Programm hab ich drangeheftet, ist allerdings labview 2012... die Wellenzahl schaut momentan so aus, wie auf dem Bild, sollte aber eigentlich kotninuirlich steigen und hat halt wie gesagt diese einbrüche,
bei denen ich mir nicht erklären kann, wo die herkommen, das einzige, was ich mir vorstellen kann wäre ein Problem bei der arccos mit komplexen Zahlen, dass da die Phase
falsch wird...
Ich hab mal versucht mit den 2 Pi sprügen entfernen zu arbeiten, kommt aber leider das gleiche raus...
Im Anhang nochmal eine Messdatei zum Laden und anschaun und die Ergebnisse für K in Betrag und Phase und man sieht eben, dass da
bei der Frequenz wo es umschlägt ne unstetigkeit in der Phase is...


RE: Komplexe Messwerte verrechnen - Lucki - 11.12.2013 17:12

Verständnisfrage Mathematik: Was kommt beim ArcusCosinus heraus, wenn die Eingangsgröße komplex ist? Ist das ein "komplexer Winkel" und wie muß man sich den vorstellen? Bei welchen Anwendungen braucht man das?


RE: Komplexe Messwerte verrechnen - max.milt - 11.12.2013 17:14

Also theoretisch sollte beim Arccos von einer KOmplexen Zahl wieder eine komplexe Zahl rauskommen. Ne komplexe Zahl ist ja nichts anderes als Betrag und Winkel...
DAs brauch ich in dem Fall weil das eine vorgegebene Formel aus einer Norm ist, mit der eben die Wellenzahl berechnet werden kann. Meine Vermutung ist eben, dass da bei der Berechnung irgendwas schief geht, weil alle anderen
komplexen Berechnungen einwandfrei funktionieren...


RE: Komplexe Messwerte verrechnen - jg - 11.12.2013 17:18

Offtopic2
Wieso lädst du deine Kanäle nicht gleich im "richtigen" Format?
[attachment=47760]
Gruß, Jens


RE: Komplexe Messwerte verrechnen - Lucki - 11.12.2013 17:41

Klar ist aber doch, dass so ein scharfkantiger Knick im Amplitudengang immer mit einem Sprung im Phasengang einhergeht. Es passt also alles zusammen. Wie kommst Du darauf, das der Phasengang "falsch" ist?


RE: Komplexe Messwerte verrechnen - max.milt - 11.12.2013 17:52

Ach naja ich weiß, dass ich das komliziert gemacht hab, aber naja ich wusste es nicht besser zu dem Zeitpunkt...

Ja das ist ja das Problem, aber mein Kollege hat meine Werte, die ich gemessen hab mit Matlab berechnet und ich in LabView, soweit stimmen die auch überein, nur eben
bei der Wellenzahl hab ich nen Knick drin und bei ihm gehen sie weiter nach oben und das müssen sie auch, von daher muss bei mir etwas falsch sein...


RE: Komplexe Messwerte verrechnen - Lucki - 11.12.2013 18:12

Du redest in Rätseln. In deinen Diagrammen gibt es Betrag und Phase, sprichst aber dann von "Wellenzahlen". In welcher Beziehung stehen denn diese "Wellenzahlen" zu den Diagrammen?