Bandpassfilter

Gast #3208855
Hey Leute,

ich muss folgenden Bandpassfilter bestehend aus einem Hoch- und einem 
Tiefpass implementieren!


Differenzengleichung Tiefpass:

Differenzengleichung Hochpass:

Ich habe einen Speicher zur Verfügung von den letzten 600 Werten von x.
Hat jemand einen Tip wie man das am einfachsten implementiert?
Vielleicht die Werte jeweils schieben im Speicher??

Gruß

Hans
#3209178
ach bei der speicherung liegt dein Problem.
Wie wär's mit einem Ringbuffer? Oder mehreren :)

alternativ kannst du beide Filter auch zusammenrechnen

y des ersten wird dann x des zweiten
was kommt heraus?
Gast #3211133
A. S. schrieb:
> ach bei der speicherung liegt dein Problem.
> Wie wär's mit einem Ringbuffer? Oder mehreren :)
>
> alternativ kannst du beide Filter auch zusammenrechnen
>
> y des ersten wird dann x des zweiten
> was kommt heraus?

Beide Filter kombiniert würde ja folgendes ergeben:

Dann werde ich das mal mit einem Ringbuffer versuchen! :-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.