05.11.2010, 08:10
05.11.2010, 12:40
So ich hab mich jetzt nochmal dran gesetzt, nachdem ich 2 Denkfehler gefunden habe und siehe da es funtkioniert.
Die Amplituden werden jetzt über die Wellengleichung y(x)= y^*sin(2*Pi * Lambda) berechnet und stimmen auch. Also der ganze Kram mit x<0,5 und x> 0,5 ist Quatsch, über den Sinus klappt das viel besser und richtiger
Also kann ich nun aus einem beliebigen Sinussignal an einem bestimmten Ort x die Amplitude bestimmen.
Als nächstes baue ich eine Funktion ein, in der man bestimmen kann wie viele Sinusfuntionen überlagert werden sollen und werte diese anschließend aus.
Viel Spaß beim anschauen:
[attachment=30379]
Wenn mir jemand sagt, wie ich das VI für ältere Versionen lesbar machen kann, werde ich das gerne tun.
lG banman
Die Amplituden werden jetzt über die Wellengleichung y(x)= y^*sin(2*Pi * Lambda) berechnet und stimmen auch. Also der ganze Kram mit x<0,5 und x> 0,5 ist Quatsch, über den Sinus klappt das viel besser und richtiger

Also kann ich nun aus einem beliebigen Sinussignal an einem bestimmten Ort x die Amplitude bestimmen.
Als nächstes baue ich eine Funktion ein, in der man bestimmen kann wie viele Sinusfuntionen überlagert werden sollen und werte diese anschließend aus.
Viel Spaß beim anschauen:
[attachment=30379]

Wenn mir jemand sagt, wie ich das VI für ältere Versionen lesbar machen kann, werde ich das gerne tun.
lG banman
05.11.2010, 12:43
Hallo banman,
Zitat:Wenn mir jemand sagt, wie ich das VI für ältere Versionen lesbar machen kann, werde ich das gerne tun.Dateimenü -> "Für vorherige Version speichern"
05.11.2010, 12:57
08.11.2010, 12:22
So ich hab das VI in dem mehrere Sinussignale generiert werden erstellt.
Es läuft auch fast so, wie ich das will. Ich habe noch folgendes Problem, wobei ich nicht weiß woher die kommen...
Die nach der FFT ausgegebenen Auslenkungen sollten eigentlich so aussehen:
[attachment=30406]
Stattdessen sehen sie so aus:
[attachment=30407]
Hier hab ich mal das VI angehängt
[attachment=30408]
Die Einstellungen, die ich genutzt habe um das Bild 2 zu erstellen sind folgende:
Anzahl der generierten Sinus: 3
Ausgangsfrequenz: 3
Fenster: Rechteck
Vielleicht kann mir einer von euch sagen, was ich falsch mache. Ich vermute ja fast, dass es was mit der For-Schleife zu tun hat...
lg und danke schon mal
Es läuft auch fast so, wie ich das will. Ich habe noch folgendes Problem, wobei ich nicht weiß woher die kommen...
Die nach der FFT ausgegebenen Auslenkungen sollten eigentlich so aussehen:
[attachment=30406]
Stattdessen sehen sie so aus:
[attachment=30407]
Hier hab ich mal das VI angehängt
[attachment=30408]

Die Einstellungen, die ich genutzt habe um das Bild 2 zu erstellen sind folgende:
Anzahl der generierten Sinus: 3
Ausgangsfrequenz: 3
Fenster: Rechteck
Vielleicht kann mir einer von euch sagen, was ich falsch mache. Ich vermute ja fast, dass es was mit der For-Schleife zu tun hat...
lg und danke schon mal
08.11.2010, 13:02
Hallo banman,
dann stell doch einfach die Ploteigenschaften auch für Plot#1 und #2 richtig ein (so wie bei Plot #0)...
Und nächstes Mal bitte die korrekte LV-Version angeben:
!
dann stell doch einfach die Ploteigenschaften auch für Plot#1 und #2 richtig ein (so wie bei Plot #0)...
Und nächstes Mal bitte die korrekte LV-Version angeben:

08.11.2010, 14:16
Danke für die schnelle Antwort,
Das mit der LV Version tut mir Leid, ich hab das falsche ausgewählt. Ich hab das nämlich extra als 8.0 gespeichert. (Muss ich das nächste mal mehr aufpassen)
Leider bringt die Lösung nicht den gewünschten Effekt. Wenn ich die selben Einstellungen vornehme ist der Plot auf einmla weg....
Aber um nochmal auf ein anderes Problem mit dem VI in ein anderes VI eingesetzt zu kommen:
Nehme ich drei Sinussignale aus dem VI 1 und addiere diese kommt bei der FFt genau das raus was ich haben möchte eine Zuordnung der Frequenz und derer Auslenkung (Bsp. bei f=5 Hz => Amplitude = 10).
Bei dem Versuch mit einer bestimmbaren Anzahl von Sinussignalen (VI 2) springen die Werte immer und irgendwie wird auch jeder Wert nacheinander bestimmt und der alte überschrieben.
Eigenltich möchte ich doch nur dasselbe angezeigt bekommen, wie in VI 1... Nur mit n-Sinussignalen...
[attachment=30411]
[attachment=30412]
(Diesmal müsste die Versionsangabe aber stimmen
lG
Das mit der LV Version tut mir Leid, ich hab das falsche ausgewählt. Ich hab das nämlich extra als 8.0 gespeichert. (Muss ich das nächste mal mehr aufpassen)
Leider bringt die Lösung nicht den gewünschten Effekt. Wenn ich die selben Einstellungen vornehme ist der Plot auf einmla weg....
Aber um nochmal auf ein anderes Problem mit dem VI in ein anderes VI eingesetzt zu kommen:
Nehme ich drei Sinussignale aus dem VI 1 und addiere diese kommt bei der FFt genau das raus was ich haben möchte eine Zuordnung der Frequenz und derer Auslenkung (Bsp. bei f=5 Hz => Amplitude = 10).
Bei dem Versuch mit einer bestimmbaren Anzahl von Sinussignalen (VI 2) springen die Werte immer und irgendwie wird auch jeder Wert nacheinander bestimmt und der alte überschrieben.
Eigenltich möchte ich doch nur dasselbe angezeigt bekommen, wie in VI 1... Nur mit n-Sinussignalen...
[attachment=30411]

[attachment=30412]

(Diesmal müsste die Versionsangabe aber stimmen

lG
08.11.2010, 23:16
In deinem VI-2 hast du dir eine wunderbare Race-Condition eingebaut (Im Prinzip ist die auch schon im VI-1 vorhanden, da fällt es bloß nicht sonderlich auf).
Also:
Die beiden Schleifen laufen prinzipiell unabhängig voneinander.
In der unteren Schleife, die ungebremst läuft, beschreibst du in der For-Schleife das Array "Aplitude", und zwar sehr schnell mit immer verschiedenen Werten.
Parallel liest du per lokaler Variable in der oberen "gebremsten" Schleife dieses Array wieder aus. Welchen Wert du jetzt erwischt, ist aber reiner Zufall. Logisch, dass die berechneten Arrays "rumflackern".
Gruß, Jens
Also:
Die beiden Schleifen laufen prinzipiell unabhängig voneinander.
In der unteren Schleife, die ungebremst läuft, beschreibst du in der For-Schleife das Array "Aplitude", und zwar sehr schnell mit immer verschiedenen Werten.
Parallel liest du per lokaler Variable in der oberen "gebremsten" Schleife dieses Array wieder aus. Welchen Wert du jetzt erwischt, ist aber reiner Zufall. Logisch, dass die berechneten Arrays "rumflackern".
Gruß, Jens
09.11.2010, 10:04
ok, danke Jens G.
Bei dem Versuch meine Schleifen so umzustruktureieren, dass sie nacheinander ausgeführt werden (einmal mit Meldern, was aber nicht geklappt hat (war zu doof dafür
) und danch mit einer Sequenz) ist mir aufgefallen, dass die untere Schleife gar nicht das macht, was ich möchte 
In der Schleife wird mir nämlich nur ein Sinus mit der "Amplitude der Sinuswelle 1" und der aus der for-Schleife erstellten Endfrequenz ausgegeben (BSp. Bei N=3, Ausgangsfrequenz = 5 und "+3" ist die Ausgabe ein Sinus mit der Frequenz 11). Aber eigenltich wollte ich ein Signal, das aus der Überlagerung von N-Sinussignalen besteht mit der Frequenzdifferenz von "+3", also f=5 + f=8 + f=11.
Jetzt bin ich hier am rumversuchen, aber stehe irgendwie auf dem Schlauch, wie ich die einzelnen Sinussignale so oft addiere, wie das in "Anzahl der Sinussignale" eingegeben wird
Ich bin für jede Hilfe dankbar...
lG
Bei dem Versuch meine Schleifen so umzustruktureieren, dass sie nacheinander ausgeführt werden (einmal mit Meldern, was aber nicht geklappt hat (war zu doof dafür


In der Schleife wird mir nämlich nur ein Sinus mit der "Amplitude der Sinuswelle 1" und der aus der for-Schleife erstellten Endfrequenz ausgegeben (BSp. Bei N=3, Ausgangsfrequenz = 5 und "+3" ist die Ausgabe ein Sinus mit der Frequenz 11). Aber eigenltich wollte ich ein Signal, das aus der Überlagerung von N-Sinussignalen besteht mit der Frequenzdifferenz von "+3", also f=5 + f=8 + f=11.
Jetzt bin ich hier am rumversuchen, aber stehe irgendwie auf dem Schlauch, wie ich die einzelnen Sinussignale so oft addiere, wie das in "Anzahl der Sinussignale" eingegeben wird

Ich bin für jede Hilfe dankbar...
lG
09.11.2010, 11:21
So ich hab´s schon gefunden 
Es gibt ja dieses schöne funktion "Einfache Frequenzsynthese mit bestimmter Amplitude" damit hab ich zumindest das Problem der generierung von n Sinussignalen gelöst
Jetzt schau ich mal, ob das dann auch so schön klappt mit dem "Abtasten" an einem bestimmten Ort x.
Bis später lG

Es gibt ja dieses schöne funktion "Einfache Frequenzsynthese mit bestimmter Amplitude" damit hab ich zumindest das Problem der generierung von n Sinussignalen gelöst

Jetzt schau ich mal, ob das dann auch so schön klappt mit dem "Abtasten" an einem bestimmten Ort x.
Bis später lG