INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Echte FT



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

30.06.2012, 22:11
Beitrag #1

hobbymaessig Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Jun 2012

2011
-
EN



Echte FT
Schönen Abend zusammen!

Als absoluter Labview-Laie stelle ich mich mal an, eine wahrscheinlich ziemlich triviale Frage zu stellen:
Ich würde gerne ein eingehendes Rechtecksignal als Spaltfunktion ausgeben und hierbei keine FFT benutzen, sondern über den Formula Node die "echte" FT verwenden (möglich?). Wenn ja, wie drückt man Integral und Imaginärteil im Formula Node aus?

Vielen Dank schonmal an Alle!

MfG Robert
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.07.2012, 11:46
Beitrag #2

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Echte FT
(30.06.2012 22:11 )hobbymaessig schrieb:  Wenn ja, wie drückt man Integral und Imaginärteil im Formula Node aus?

Hallo,

laut diesem Thread kann der Formula Node nicht komplex rechnen. Also entweder den MathscriptNode verwenden oder alles mit LabVIEW-Operatoren nachbauen.

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2012, 09:56
Beitrag #3

hobbymaessig Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Jun 2012

2011
-
EN



RE: Echte FT
Hallo zusammen,

ich habe im Programm anbei mal versucht, die echte FT mit Labview-Operatoren (erstmal nur für den Rechteckimpuls) nachzubauen.
Allerdings sind die Werte noch nicht korrekt. Meine erste Frage wäre: Wie bekomme ich die Integrationsvariable t korrekt in das zu integrierende Glied, also als exp(-jw)*exp(t) ? Zweitens: Gibt es eine Möglichkeit die Laufvariable w durch die For-Schleife in 0.1-Schritten durchlaufen zu lassen ?

Vielen Dank schonmal !

MfG Robert


Angehängte Datei(en)
11.0 .vi  Fourier_upload.vi (Größe: 22,23 KB / Downloads: 157)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2012, 10:49 (Dieser Beitrag wurde zuletzt bearbeitet: 22.08.2012 10:54 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Echte FT
Hallo Robert,

Zitat:Gibt es eine Möglichkeit die Laufvariable w durch die For-Schleife in 0.1-Schritten durchlaufen zu lassen ?
Schon mal "i*0,1" gerechnet?

Zu deiner "echten" FT:
Du berechnest ein Integral über ein Array, welches nur einen einzigen Wert enthält. Hälst du das für sinnvoll?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2012, 14:45
Beitrag #5

hobbymaessig Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Jun 2012

2011
-
EN



RE: Echte FT
Danke für die schnelle Antwort.
Ersteres hat mir schonmal geholfen!

Zur Integration:
Also wäre es besser zunächst für z.B. exp(-jwt) alle Funktionswerte im gewünschten Integrationsbereich zu bestimmen und dann numerisch zu integrieren ? Funktioniert das auch im Komplexen ?

MfG Robert
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2012, 21:37 (Dieser Beitrag wurde zuletzt bearbeitet: 23.08.2012 08:24 von Lucki.)
Beitrag #6

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Echte FT
(30.06.2012 22:11 )hobbymaessig schrieb:  Ich würde gerne ein eingehendes Rechtecksignal als Spaltfunktion ausgeben
Da bist Du aber ziemlich auf dem Holzweg. Aus einem periodischen Rechtecksignal wirst Du durch irgendwelche Filterung niemals eine Spaltfunktion erhalten. Dies entsteht, wenn man einen (einmaligen) Delta-Impuls durch einen idealen Tiefpass leitet.
Siehe Bild:
   

10.0 .vi  FourierWA.vi (Größe: 14,24 KB / Downloads: 179)


Warum tust Du Dir das überhaupt an? Die Fouriertransfomaltion mal mathematich nachzuvollziehen, statt fertige Funktionen zu verwenden, mag ja reizvoll und lehrreich sein. Aber dabei auf alles was Labview von anderen Sprachen unterscheidet zu verzichten und textorientierte Scripte zu verwenden, was soll das? Warum nimmst Du dann nicht gleich eine andere Sprache?


Ergänzung:
Zitat:Zur Integration:
Also wäre es besser zunächst für z.B. exp(-jwt) alle Funktionswerte im gewünschten Integrationsbereich zu bestimmen und dann numerisch zu integrieren ? Funktioniert das auch im Komplexen ?
Weiß ich jetzt nicht, aber die Forieranalyse hat nicht zwingend etwas mit komplexen Zahlen zu tun. Man kann statt exp(-jwt) im Integral auch cos(-wt) zu Bestimmung der Cos-Komponenten und sin(-wt) zur Bestimung der Sin-Komponenten verwenden. Diese beiden Formeln mit Hilfe der Eulerschen Formel zu einer Formel zusammenzufassen, ist nur der mathematischen Eleganz geschuldet. Eigentlich ist es Unsinn zu sagen, die COS-Komponenten sind "Reell" und die Sin-Komponenten lediglich "Imaginär".
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
26.08.2012, 15:25
Beitrag #7

hobbymaessig Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Jun 2012

2011
-
EN



RE: Echte FT
Hallo zusammen,

ich habe nochmal versucht, dass Ganze numerisch und durch die Zerlegung in cos(wt)-j*sin(wt) zu lösen.
(Amplitude=Periode=1)
Allerdings stimmen nur die Werte bis ca. w=30, danach wiederholt sich die Spaltfunktion, woran kann das liegen?
Steh da gerade irgendwie auf dem Schlauch...

Vielen Dank!
MfG Robert


Angehängte Datei(en)
11.0 .vi  Fourier_upload.vi (Größe: 13,76 KB / Downloads: 141)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2012, 17:50 (Dieser Beitrag wurde zuletzt bearbeitet: 26.08.2012 17:54 von GerdW.)
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Echte FT
Hallo Robert,

erstmal habe ich dein VI etwas vereinfacht:
   
- Ist dir schon mal aufgefallen, dass es eine ganze Palette mit Funktionen zu komplexen Zahlen gibt, aus der das hier verwendete "Re/Im to Complex" stammt?
- Ist dir schon mal aufgefallen, dass es eine Funktion gibt, die Sin und Cos gleichzeitig berechnet?
- Das LabVIEW auch mit Arrays rechnen kann?
- Das man nicht gleiche Rechnungen doppelt programmieren muss?
- Sind dir die diversen roten Punkte an den Funktionsanschlüssen in deinem VI schon mal aufgefallen? Die haben eine Bedeutung - und können (auch) für falsche Rechenergebnisse sorgen... Was soll aus dem Integral herauskommen, wenn es nicht mit komplexen Zahlen umgehen kann?

Nun zu deiner Frage:
Zitat:Werte bis ca. w=30, danach wiederholt sich die Spaltfunktion, woran kann das liegen?
Hast du in Klasse 7/8 (irgendwann in dem Zeitraum wurden Winkelfunktionen im Mathe-Unterricht eingeführt) in der Schule nicht aufgepasst? Was erwartest du für Ergebnisse von den Sin/Cos-Rechnungen, wenn du dir Werte für 3.0, 3.1, 3.2, etc. berechnen lässt? Mal als Tipp nebenbei: pi~=3.1416 Big Grin

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  "Echte" Breite von Frontpanel-Elementen per Property Node verändern Matze 5 6.391 23.05.2012 13:50
Letzter Beitrag: Matze

Gehe zu: