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!
Hi, mein Prof will, dass ich einen Synthesizer baue, ich scheitere allerdings schon an dem Array (im Cluster) aus dem gelesen werden soll! hat vlt. jmd bitte ne Lösung(-sansatz) ? =) Vielen Dank im Voraus, hier die Aufgabe (an sich schon konfus Oo):
Bauen Sie einen Synthesizer für die Überlagerung y(t) von ganzzahligen Sinus-Oberschwingungen
der Gestalt fk(t) = rk * sin(2*π*f0*k*t + φk ), k = 0, 1, 2,..., m. Eingang ist ein Cluster bestehend aus
Grundfrequenz f0 in Hz, m (Anzahl der Überlagerungen), Samplingrate fs , N (Anzahl der Samples)
und einem zweidimensionalen Array SPEC bestehend aus m Zeilen und 2 Spalten. Das erste
Element in jeder Zeile ist die Amplitude rk, das zweite die Phase φk der k-ten Oberschwingung.
Ausgang des Programms ist ein Cluster bestehend aus dem Array der t-Werte und dem Array der y-
Werte, der durch die Überlagerung der in SPEC definierten Sinusschwingungen entsteht, an den ein
XY-Graph angeschlossen sein soll.
' schrieb:Hi, mein Prof will, dass ich einen Synthesizer baue, ich scheitere allerdings schon an dem Array (im Cluster) aus dem gelesen werden soll! hat vlt. jmd bitte ne Lösung(-sansatz) ? =) Vielen Dank im Voraus, hier die Aufgabe (an sich schon konfus Oo):
Bauen Sie einen Synthesizer für die Überlagerung y(t) von ganzzahligen Sinus-Oberschwingungen
der Gestalt fk(t) = rk * sin(2*π*f0*k*t + φk ), k = 0, 1, 2,..., m. Eingang ist ein Cluster bestehend aus
Grundfrequenz f0 in Hz, m (Anzahl der Überlagerungen), Samplingrate fs , N (Anzahl der Samples)
und einem zweidimensionalen Array SPEC bestehend aus m Zeilen und 2 Spalten. Das erste
Element in jeder Zeile ist die Amplitude rk, das zweite die Phase φk der k-ten Oberschwingung.
Ausgang des Programms ist ein Cluster bestehend aus dem Array der t-Werte und dem Array der y-
Werte, der durch die Überlagerung der in SPEC definierten Sinusschwingungen entsteht, an den ein
XY-Graph angeschlossen sein soll.
Poste doch mal dein vi was du schon hast, dann können wir dir auch besser helfen. Du willst doch etwa nicht dass wir die Aufgabe für dich lösen, oder ?
' schrieb:Poste doch mal dein vi was du schon hast, dann können wir dir auch besser helfen. Du willst doch etwa nicht dass wir die Aufgabe für dich lösen, oder ?
... zumal es für die Überlagerung schon ein fertiges VI gibt...
13.12.2008, 09:41 (Dieser Beitrag wurde zuletzt bearbeitet: 13.12.2008 09:44 von Lucki.)
Schon die Formulierung verrät ja das Desinteresse an LabVIEW : "Hi, mein Prof will, dass..." heißt im Klartext: "Hi, mir wurde das aufgezwungen, mit meinen Neigungen hat das nichts zu tun.."
13.12.2008, 11:46 (Dieser Beitrag wurde zuletzt bearbeitet: 13.12.2008 15:58 von jg.)
' schrieb:jaja ^^ die entwicklung is auch schon etwas vorangeschriten,
Das ist doch schon mal ein Anfang. Ich würde allerdings keine Waveform-VI benutzen, denn die bringen nur etwas, wenn Du am Ende die Waveform beim Graphen oder im verlangten Ausgabecluster verwenden könntest. Hier ist aber ein X-Y-Graph (mit entprechendem Cluster) vorgeschrieben.
Die Aufgabenstellung ist mir suspekt, denn da sind doch gleich 2 Werte überbestimmt:
Die Anzahl der Oberwellen ergibt sich aus der Zeilenzahl des 2D-Arrays, und die Grundfrequenz f0, die Anzahl von Samples N sowie die Samplingrate fs sind doch über die Beziehung f0 = fs/N miteinander verknüpft. Deshalb habe ich zwei Eingabewerte überhaupt nicht verwendet.