-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
3. Okt 2011
Natürlich kann man sowas mit Transformationen abbilden, sowas haben wir im dritten Semester als Klausuraufgabe gehabt (benutzt: Kopf, Papier, Stift, Geodreieck, einfacher Taschenrechner).
Jedes reelle Zeitsignal lässt sich in ein (komplexes) Spektrum umrechnen. In diesen Fall wären es zwei Grundfrequenzen (Berg eng, Tal weit) nebst zwei einzelnen Rechtecksignalen.
Wenn du immer noch nicht...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
16. Sep 2011
Zum weiteren Studium empfehle ich:
http://www.amazon.de/Systeme-Dynamik-Simulation-Modellbildung-komplexer/dp/3833409843/ref=sr_1_1?ie=UTF8&qid=1316185270&sr=8-1
und die Beispiele aus Wirtschaft dazu:
http://books.google.de/books?id=B0XBF6GliVgC&printsec=frontcover&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
16. Sep 2011
Übrigens ein gar lustiger Satz.
Kannst du das mal näher erläutern?
Vor allen was du unter "Sinus" verstehst?
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
16. Sep 2011
Ich zeigs mal mit Bildern, vielleicht wirds dann klarer!
Das erste Bild ist quasi dein Ursprungssignal.
Das zweite Bild wurde in den Frequenzbereich transformiert.
Alle hohen Spektralanteile wurden gedämpft / genullt / getiefpasst.
Dann wieder Rücktransformation.
Nun ist das Bild unscharf!!!
Es kann nicht mehr wieder in das Orginalbild zurückgewandelt werden.
Das ist deshalb so, weil...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
16. Sep 2011
??? Du meinst den fallenden Verlauf am rechten Rand des vierten Bildes?
Das sind unvermeidliche Darstellungsfehler, wenn man von zigtausend Spektralkomponenten nur ein paar Dutzend verwendet.
Je höher die Frequenz, desto höher ist der Informationsgehalt (Audio: Wiedergabequalität und Klangtreue etc. / Video: Schärfe im Bild).
Sowas meinte ich übrigens, als ich schrieb, dass dir die...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
16. Sep 2011
Lad dir einfach Scilab runter, dann ist das eine Sache von 3 bis 20 Sekunden (je nach Rechenleistung deines Computers).
Es ist sehr einfach.
Die Textdatei wird etwas angepasst (Komma zu Punkt etc.) und eingelesen. Damit steht sie als Datenvektor zur Verfügung.
Nun einfach ploten, wie in Excel (Bild 1). Der Datenvektor wird transformiert mit fft_data = fft(Datenvektor).
Log....
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
30. Aug 2011
Wo hast du das gelesen?
In welchen Kontext?
Link / Buchtitel?
Ganz ehrlich?
Dir fehlt das Hintergrundwissen, um dein Vorhaben vernünftig umsetzen zu können und falls es dir doch irgendwie gelingt, die Ergebnisse vernünftig zu interpretieren. In dem von dir geposteten Kurs (die große Textdatei) hast du ein Signal mit einer ganzen Latte von Spektralkomponenten!
Kannst du abschätzen wie...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
28. Aug 2011
...als ob es so dermaßen relevant wäre, ob bei der "Analyse" von Finanzrauschen die eine Nachkommastelle der Frequenz erkannt wird oder nicht. :roll:
Blick auf das Wesentliche nicht verlieren.
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
27. Aug 2011
Du formulierst wie eine Tarotkartenleserin, so dass man alles mögliche interpretieren kann!
Willst vom Ursprungssignal nur die halbe Frequenz?
Also bspw: f1(t) = 1/3 * sin(1000*x) + 2 * cos(600*x) wird zu f2(t) = 1/3 * sin(500*x) + 2 * cos(300*x)!
Wenn das sowas ist, was du willst, musst du dich mit hiermit beschäftigen:
http://de.wikipedia.org/wiki/Modulation_%28Technik%29 ...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
26. Aug 2011
1. Nicht immer die fachlichen Begriffe durcheinanderwürfeln!
2. Nach welchen Zusammenhang werden bei dir denn Wellenlängen gebildet?
f1 = 50 Hz und l1 = 60 m(?) und f1 = 33,33Hz und l1 = 30 m(?) -> kein gemeinsamer Umrechnungsfaktor erkennbar.
3. Was heißt macht nicht das was sie soll = halbe Frequenzen?
Soll das von dir gewünschte Programm das Signal "teilen"?
Wie und wo kann ich...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
25. Aug 2011
phreak fasst es im Beitrag 79 sehr gut zusammen.
Wenn du das drei Mal durchliest, verstehst du das vielleicht auch.
Vielleicht wären auch erstmal Mathematik-Grundlagen, Signalverarbeitung (Bücher wie Sand am Meer) und ein Internet-Grundkurs empfehlenswert. 8-)
Wenn du den Scilab Code mal ausführst und liest, wird dir auffallen, wie die Variable (array) t (für time) immer befüllt wird....
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
25. Aug 2011
Kann ich dich hauen? :shock: :twisted:
Tut mir leid, aber kann es sein das dir ein nicht unerheblicher Teil der mathematischen Grundlagen fehlen?
Machts dir selbst (ja, Scilab ist Freeware, installiere es endlich):
clf()
clc
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
25. Aug 2011
wie-suche-ich-im-internet.de
ZUM KUCKKUCK, es wird NICHT gefenstert bei der FFT die in Scilab implementiert ist! :evil:
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
25. Aug 2011
Ja ich sehe.
Für das automatische Erkennen müsste man noch ein paar Zeilen mehr hinschreiben, aber nicht weiter wild. Dann sagt mir Scilab auch "2 Frequenzen gefunden" oder "Heute Hühnersuppe nach Bauernart" oder was man auch immer als Indikator definiert.
Das ist ja albern, wie gesagt, log. Darstellung und gut ist.
Siehe Anhang:
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
25. Aug 2011
Versteh nicht?!?
Meinst du im Graphen?
Nun ja, bei 500 zu 5 im Amplitudenverhältnis ist es kein Wunder, wenn du auf deinen Chart nur die 50 Hz siehst.
Wenn ein Mensch vor dir steht, siehst du dann etwas was 100 mal kleiner ist?
Logarithmische Darstellung für die Ordinatenachse ist das Zauberwort.
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
25. Aug 2011
An dieser Stelle sei abermals auf Scilab verwiesen, speziell die Befehle für Sounds, wie wavread, savesound, wavwrite, analyse, mapsound:
http://help.scilab.org/docs/5.3.2/en_US/section_d11cd0f9e362390f953e7199c5bb4b3a.html
Die Arrays die, zum Beispiel mit wavread, erzeugt werden, können problemlos für weitere Verarbeitung / andere Programme in Excel oder Textdateien exportiert werden.
...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
24. Aug 2011
Wie lautet der Zusammenhang zwischen Wellenlänge und Frequenz?
Welche Größe ist das dann im Finanzsektor?
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
24. Aug 2011
Leckfrei? Na, leck mich doch einer am Arsch! :-D
Bitte lese die ersten beiden Sätze im dem von dir zitierten Wikipedia-Artikel über Fensterfunktionen im Abschnitt Frequenzanalyse.
Auch dein Algo kann gegen gewisse physikalische Gesetzmäßigkeiten nicht verstoßen!
Und nein, die FFT in Scilab macht nur eine schnelle Fourier-Transformation, gefenstert werden muss selber!
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
24. Aug 2011
Dir ist schon klar das die Goertzel Algo nur ein Spezialfall der FFT ist?
Ich habe übrigens selbst im obigen Codebeispiel nicht gefenstert, trotzdem ist es doch ein "schönes" Spektrum, nicht?
Siehe Anhang:
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
24. Aug 2011
Noch zu normalisieren und ggf. umzurechnen in Betrag und Phase:
100 Hz : 174.30363 - 126.33075i
102 Hz : - 152.42787 - 29.332672i
Kannst doch spaßeshalber Scilab installieren!
Das du da nicht im FFT Algo rumfummeln darst / sollst hat dann schon seinen Grund!
Oder "optimierst" du auch den Motor deines neuen Autos?
Da kommt man ja heutzutage auch nicht mehr ran, alles verschlossen,...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
24. Aug 2011
Was ist mit meinen anderen Fragen?
Für den Goertzel Algo musst du also das zu untersuchende Signal (Double-Array) reingeben, die Samplerate und die Frequenz die du ERWARTEST / GESUCHT ist?
Man muss also vorher wissen was man will?
Nun bin ich aber gespannt wie du den logischen Schluß von einen Breitbandrauschsignal (gaaaanz viele Frequenzen) wie Börsenkurse zu einen...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
24. Aug 2011
Ein paar kleine Fragen:
In einen Börsenkurs über einen x beliebigen Zeitraum liegen y viele Frequenzen, richtig?
Egal wie sehr man zeitlich in einen Kurswert reinzoomt, es sieht im Prinzip aus wie Rauschen, richtig?
Egal ob man jetzt die Kursentwicklung von drei Monaten oder drei Stunden anschaut, richtig?
Wofür ist der Goertzel Algo damals 1958 entwickelt worden?
Für welche...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
24. Aug 2011
Mich auch!
Aber der Goertzel schafft das bestimmt! :roll:
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
24. Aug 2011
Es lohnt sich eigentlich nicht mehr, für keinen von uns.
Drei Leute mit Expertenwissen haben dir gesagt was zu tun ist, wo deine Fehler (in den Vorraussetzungen und Annahmen liegen) und was am Besten wäre.
Nur weil du etwas anderes nicht verstehst, ist es nicht unbedingt schlechter bzw. hast du als EINZIGER Mensch auf der ganzen weiten Welt DIE ULTIMATIVE ALTERNATIVE Lösung gefunden.
Aber...
-
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
23. Aug 2011
http://www.scilab.org/products/scilab/download
Runterladen -> Installieren -> Öffnen
Im Menü auf 'Applications' klicken -> SciNotes
im Editorfenster folgendes eingeben:
clc
clf()