LabVIEWForum.de
real und imaginärteil von Übertragunsfunktion in datei schreiben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: real und imaginärteil von Übertragunsfunktion in datei schreiben (/Thread-real-und-imaginaerteil-von-Uebertragunsfunktion-in-datei-schreiben)



real und imaginärteil von Übertragunsfunktion in datei schreiben - max.milt - 24.07.2013 10:54

Hallo zusammen,
ich habe mal wieder eine Frage, ich habe mir eine Übertragunsfunktion aus meinen Schalldruckverläufen erstellen lassen und würde daraus gerne meinen Schallabsorptionsgrad berechnen, wie weiß ich zwar noch nich genau, aber zunächst hab ich mal das Problem, dass ich gerne die Daten des Real und Imaginärteils am liebsten in Tabellenform hätte und ich weiß einfach nich, wie ich das hinbekommen soll. Ich bekomme ja ein Cluster aus den Daten, die habe ich schon nach Namen aufgeschlüsselt, aber wenn ich die jetzt in eine TDMS Datei schreibe bekomm ich irgendwie nur schmarn raus.
Wenn ich bei den Anzeigegraphen auf Dateien in Excel exportieren gehe, bekomme ich ein wunderschnes excel file mit frequenzen und dazugehrigen amplituden, das muss doch im Programierungscode auch irgendwie gehen oder?

Danke schonmal für die Hilfe

Im Anhang VI und Screenshot

Gruß

Maxi


RE: real und imaginärteil von Übertragunsfunktion in datei schreiben - GerdW - 24.07.2013 11:59

Hallo max,

manche Sachen werden einfacher, wenn man auf ExpressVIs verzichtet. Ansonsten: du musst dem ExpressVI nicht nur ein "DDT-Signal" anbieten, sondern zwei (Re + Im)...

Es gibt TDMS-Funktionen (und zugehörige Beispiele) als auch die Möglichkeit, einfach TXT/CSV-Dateien zu erzeugen (die Excel ebenso einfach einliest)!


RE: real und imaginärteil von Übertragunsfunktion in datei schreiben - max.milt - 24.07.2013 14:28

Hm okay das ist einleuchtend ich habe ja auch noch versucht mit der SVFA Frequency resonse zu arbeiten, da bekomm ich aber auch jeweils ein Cluster mit 3 Elementen raus ich hab jetzt ewig rumprobiert aber ich komm einfach nicht drauf, wie ich diese Cluster in ne Tabellenform bringen kann


RE: real und imaginärteil von Übertragunsfunktion in datei schreiben - GerdW - 24.07.2013 14:36

Hallo Max,

die Cluster bestehen aus 3 Elementen, zwei skalaren DBL und einem 1D-Array of DBL. Du kannst also (wie du es schon versucht hast) einfach alles in ein 1D-Array packen und das dann jeweils spalten- oder zeilenweise abspeichern. (Man kann ja mehrere 1D-Arrays zu einem 2D-Array zusammenfassen...)


RE: real und imaginärteil von Übertragunsfunktion in datei schreiben - max.milt - 25.07.2013 08:42

Danke irgendwie stand ich auf dem Schlauch Wink
Habs jetzt hinbekommen mein f0 und df weiß ich eh, ich brauchte ja eh nur die Real und Imaginärteildaten.
Eine Frage hätt ich aber noch, warum ist das ein 2d array, ich bekomm nur eine Spalte mit 12500 Werten, das müsste doch eigentlich ein 1d array sein oder?
Und noch ne Frage wenn ich das VI in Tabellenkalkulationsdatei schreiben benutze sagt excel immer, dass das Dateiformat nicht passt
Gruß Maxi


RE: real und imaginärteil von Übertragunsfunktion in datei schreiben - GerdW - 25.07.2013 08:46

Hallo Max,

Zitat:warum ist das ein 2d array, ich bekomm nur eine Spalte mit 12500 Werten, das müsste doch eigentlich ein 1d array sein oder?
Was ist ein 2D-Array? (Ich schrieb: "Man kann ja mehrere 1D-Arrays zu einem 2D-Array zusammenfassen..." - als Anregung und Tipp!)

Zitat:wenn ich das VI in Tabellenkalkulationsdatei schreiben benutze sagt excel immer, dass das Dateiformat nicht passt
Entweder liegt der Fehler bei dir aufgrund falscher Parameter für diese Funktion - oder der Fehler liegt bei dir, weil du Excel nicht richtig bedienen kannst! Big Grin

Wenn du konkretere Antworten haben willst, solltest du ein VI (oder ein aussagekräftiges Bild des BD) anhängen...