LabVIEWForum.de - Fouriersynthese

LabVIEWForum.de

Normale Version: Fouriersynthese
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

ich bin blutiger Änfanger in LabVIEW hab schon einige Zeit mit ausprobieren hintermir und komme nicht wirklich weiter. Deshalb stecke ich nun neue Hoffnung in dieses Forum und seine hilfsbereiten Mitglieder.

Ich soll für mein praktikum ein programm erstellen das es schafft eine Druckkurve die man vorher durch eine FFT laufen lässt mit den darin enthaltenen Amplituden dann in einer LabVIEW vi wieder zusammenzusetzen. Ich habe hierzu auch schon ein programm das früher einmal erstellt wurde erhalten, aber leider macht es nicht wirklich das was es soll.
Das ganze kunststück an der Sache ist eigentlich die verrechnung der ganzen oberwellen (n1, n2, n3, usw) und die vorgabe eines sinus. Ich weiß leider nicht ganz genau ob ich mein signal hierfür mit sinus und cosinusen, oder rein mir cosinusen verrechnen soll. Ich habe auch schon einige vi´s im internet gefunden die aber leider nicht open source sind. Ich schick sie aber trotzdem mal mit damit euch mein Problem etwas anschaulicher wird.

Vielen Dank für eure ratschläge und hilfe.

LG Kaus
heißt das, du willst ne inverse FFt machen?
dafür gibt es ein vi, das bei LabVIEW mit dabei ist...
Das vi ist dann wahrscheinlich im Example-Finder drinnen oder? Ich such da eh schon länger drinnen....kannst du mir vielleicht sagen wie das vi heißt, wär echt super, danke!

LG Klaus
ist bei mir unter signal processing->transforms. und heißt inverse fft.vi
Mein Problem ist wahrscheinlich, dass ich nur LabVIEW 7.1 habe und die invere_fft vi erst bei der 8. version dabei ist. Deshalb wäre meine bitte ob du mir die vi vielleicht schicken könntest. Wär echt super. Vielen Dank für die Hilfe.
Hab die vi jetzt gefunden. Hab nur am falschen platz gesucht. Hoff mal ich schaffe es den I/O zu programmieren.
' schrieb:Ich weiß leider nicht ganz genau ob ich mein signal hierfür mit sinus und cosinusen, oder rein mir cosinusen verrechnen soll. Ich habe auch schon einige vi´s im internet gefunden die aber leider nicht open source sind.
Lese das gerade zufällig.
Die Antwort ist: Für die Rücktransformation in den Zeitbereich brauchst Du beides, denn die Fourier-Amplituden sind normalerweise komplex: Cos-Komponenten = Realteile, Sin-Komponenten = Imaginärteile. Unter "numerisch" findest Du eine Funktion, um aus Real- und Imaginärteilen komplexe Zahlen zu machen. Und diesen Vektor aus komplexen Werten brauchst Du dann als Eingabewert für die Rücktransformation in den Zeitbereich.
Ah ok...Danke
Hy,

ein problem hab ich jetzt noch. Ich hab nun die daten die ich aus dem fft-file kriege in ein array eingelesen und kontrolliere mit einem graphen dass das amplitudenspektrum auch richtig dargestellt wird. Nur wie kann ich nun aus diesem array die real und imaginär-Teile richtig herausnehmen um sie in die komponente einzulesen die mir daraus die komplexe zahl macht. Danke für eure hilfe.

Lg Klaus
' schrieb:ein problem hab ich jetzt noch. Ich hab nun die daten die ich aus dem fft-file kriege in ein array eingelesen und kontrolliere mit einem Graphen dass das Amplitudenspektrum auch richtig dargestellt wird. Nur wie kann ich nun aus diesem array die real und imaginär-Teile richtig herausnehmen um sie in die Komponente einzulesen die mir daraus die komplexe zahl macht. Danke für eure hilfe.
Die Daten sind also 2 Arrays, einer mit den Cos, der andere mit den Sinus-Komponenten?
Die geeigneten Werkzeuge findest Du unter Werkzeugpalette/numerisch/komplex.
Du brauchst insbesondere: "Re/Im nach komplex".
Für graphische Darstellung empfiehlt sich Amplitude und Phase, dazu nimmst Du "Komplex nach Polar"
Seiten: 1 2
Referenz-URLs