Hilfe bei Fourier - Seite 14

 

Ist es möglich, eine vollständige Fourier-Reihe über einen 1000-Takt-Verlauf zu erstellen, um eine oder zwei maximale Oberschwingungen ohne Überzeichnung zu zeichnen?

Dateien:
 
nikost:

Ist es möglich, eine vollständige Fourier-Reihe über einen 1000-Takt-Verlauf zu erstellen, um eine oder zwei maximale Oberschwingungen ohne Überzeichnung zu zeichnen?

Natürlich können Sie das.)
 
alsu:
Natürlich können Sie das, was sind die Fragen?
Vielleicht hat jemand dieses Problem bereits gelöst, wenn Sie mir einen Link geben können.
 
nikost:

Gibt es einen Spectrometr_Separate-Indikator in der Basis, ist es möglich, eine vollständige Fourier-Reihe auf eine Geschichte von 1000 Bars zu machen, um ein oder zwei maximale Oberschwingungen zu zeichnen und nicht neu zu zeichnen?


Was ist eine vollständige Reihe?

Sie beträgt 1000 bar. Es gibt einen Parameter im Fenster der Indikatoreigenschaften.

Sie will nicht, dass sie neu gezeichnet wird. Wie stellen Sie sich das vor? Die letzten Balken werden analysiert und der Indikator zeichnet die gleiche Situation auf diesen Balken.

 
Integer:


Was ist die komplette Serie?

1000 bar. Es gibt einen Parameter im Fenster der Indikatoreigenschaften.

Um ein erneutes Zeichnen zu vermeiden. Wie sehen Sie das? Es analysiert die letzten Takte und zeichnet sie so, wie sie sind.

Wenn sich die Amplitude ändert, ändert sich auch die gezeichnete Oberschwingung (mit einer anderen Farbe). Angenommen, eine Oberschwingung hatte ihr Maximum in Rot, dann wird die 4. Oberschwingung blau und nicht kontinuierlich sein.
 
nikost:
Wenn sich die Amplitude ändert, ändert sich auch die Farbe der Oberschwingung, d. h. die Maxima der 1. Oberschwingung sind rot und die Maxima der 4.

Was soll ich zeichnen, damit es nicht neu gezeichnet wird? Die Spur des Endes der maximalen Oberschwingung - sie wird nichts bewirken, es gibt immer noch eine Phase. Betrachtet man den Verlauf und die Funktionsweise des Indikators, so kann man sowohl die Amplitude als auch die Phase erkennen. Rechts von der Linie können Sie sehen, welche Oberschwingung die größte Amplitude hat.
 
Ich habe mir den Code von Spectrometr_Separate.mq4 angesehen, die FFT ist langsam ("straightforward") und ein wenig schief - zum Beispiel ist zwei Pi als 6,28 eingestellt, d.h. die Genauigkeit geht nach der zweiten Ziffer verloren
 
alsu:
Ich habe mir den Code von Spectrometr_Separate.mq4 angeschaut, dort ist die FFT langsam ("in frontaler Richtung") und ein wenig schief - zum Beispiel ist zwei pi als 6,28 eingestellt, d.h. die Genauigkeit geht nach der zweiten Ziffer verloren


Die FFT hat ein festes Fenster. Wir werden sehr froh sein, wenn die Codebasis eines Tages einen FFT-Code mit beliebiger Fenstergröße enthalten wird:)

Versuchen Sie, exakte Pi-Werte einzustellen, wird sich das Bild stark verändern?

 
Integer:


Die FFT hat eine feste Fenstergröße. Wir würden uns sehr freuen, wenn die Codebasis eines Tages einen FFT-Code mit beliebiger Fenstergröße enthalten würde:)

Versuchen Sie, den genauen Pi-Wert anzugeben, wird sich das Bild stark verändern?

Es handelt sich dabei nicht um FFT, sondern per Definition um eine gewöhnliche diskrete Methode.

Optisch mag sich das Bild nicht viel ändern, aber beim Rechnen kann ein Unterschied von einem halben Prozent in Pi leicht zu demselben Unterschied in der Preisskala führen, und das ist kein Pappenstiel. Fehler in Algorithmen haben eine sehr unangenehme Eigenschaft, sich zu vermehren.

 
alsu:

Es handelt sich nicht um eine FFT, sondern per Definition um eine normale diskrete Berechnung.

Die FFT hat eine feste Fenstergröße, es gibt keine Möglichkeit, eine beliebige Fenstergröße einzustellen. Es gibt FFT-Algorithmen mit einem beliebig großen Fenster. Schreiben Sie es auf, geben Sie es in Cadebase ein, und alle werden zufrieden sein.

P. Niemand wird Sie daran hindern, 6,28 durch 2*3,141592653589893238462643383232323279502884197169399375105820974944592307816406286208998628803482534211706791482808651328230664709384460955058223172 zu ersetzen
535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339
360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611
738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629
317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902
196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313
78387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066............................................................