Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiele Der Fft Anwendungen - HP 49g+ Benutzeranleitung

Vorschau ausblenden Andere Handbücher für 49g+:
Inhaltsverzeichnis

Werbung

Beispiele der FFT Anwendungen

FFT Anwendungen beziehen normalerweise die Daten mit ein, die von einem
zeitabhängigen Signal ausgeschlossen sind. Diese Daten können im Rechner
eingetragen werden für die Verarbeitung, sagen wir von einem Computer
oder einen Datenlogger. Oder, Sie können Ihre eigenen Daten erzeugen,
indem Sie eine Funktion programmieren und einige gelegentliche Zahlen
hinzufügen.
Beispiel 1 -- Definieren Sie die Funktion f(x) = 2 sin (3x) + 5 cos(5x) +
0.5*RAND., wo RAND der konstante Generator der gelegentlichen Zahl ist,
der vom Rechner bereitgestellt wird. Erzeugen Sie 128 Datenpunkte, indem
Sie Werte von x im Abstand (0.12.8) verwenden. Speichern Sie jene Werte
in einer Reihe (array), und führen Sie ein FFT auf der Reihe aus.
Zuerst definieren wir die Funktion f(x), wie ein RPN Programm:
<<
x '2*SIN(3*x) + 5*COS(5*x)' EVAL RAND 5 * +
NUM >>
und speichern wir dieses Programm in der Variable @@@@f@@@. Zunächst
m
schreiben wir das folgende Programm, um 2
Datenwerte zwischen a und b
zu erzeugen. Das Programm nimmt die Werte von m, von a und von b:
<<
m a b << '2^m' EVAL
n << '(b-a)/(n+1)' EVAL
Dx << 1 n FOR j
'a+(j-1)*Dx' EVAL f NEXT n
ARRY >> >> >> >>
Speichern Sie dieses Programm unter dem Namen GDATA (DATEN erzeugen).
Dann lassen Sie das Programm für die Werte, m = 5, a = 0, b = 100 laufen.
Im RPN-Modus verwenden Sie:
5#0#100@GDATA!
Die nachfolgende Abbildung stellt einen Boxplot der erzeugten Daten dar.
Um den Graphen zu erhalten, kopieren Sie als erstes den erstellten Array,
wandeln Sie diesen in einen Spaltenvektor, unter Verwendung von: OBJ
1 +
ARRY um (Die Funktionen OBJ
und
ARRY finden Sie im
Befehle Katalog, ‚N). Speichern Sie mit Hilfe der Funktion STOΣ
(ebenfalls über ‚N zu finden) das Array in die Variable ΣDAT. Wählen
Seite 16-55

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis