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!
Hallo,
ich hätte mal so Grundsätzliche Fragen um Butterworth Filter. Also ich möchte ein Sinussignal damit Filtern, aber wie genau kommt man eigentlich an die Einstellungen für den Filter?
Und irgendwie kommt im Signalverlaufsdiagramm garnichts an, also zumindest nicht das was sollte.
Jemand meinte das es daran liegen könnte das das Signal nicht fließend, sondern nur Punkt für Punkt ankommt...aber wie bekomme ich denn ein fließendes Signal?
Ich muss dich leider enttäuschen: es kommt genau an, was ankommen sollte.
Sagt dir Einschwingen, Grenzfrequenz, Samplingdauer etwas?
Wenn ja, hätte es dir selbst auffallen können, wenn nicht -> lies dich in das Thema mal ein!
Jetzt zu deinem Problem:
Dein Signal hat eine Samplerate von 1kHz und zeigt 1000samples an und wenn du dann ein Tiefpass mit einer Grenzfrequenz von 1kHz machst, kann ja nichts rauskommen.
Aendere mal die Samples auf 10000 und reduziere die Grenzfrequenz auf 200, dann kommt raus, was du erwartest! Das Einschwingverhalten am Anfang ist normal!
Noch ein kleiner Tip am Rande: Finger weg von den Express-VIs, oder besser gesagt, wenn du sie schon verwendest, dann schau dir die Konfiguration genaustens an, sonst kann dir was entgehen und du suchst eweig nach dem Fehler!
Gruss,
Christian
In theory, there is no difference between theory and practice; In practice, there is.
Hi,
ich muss diesen Thread und den Filter nochmal ausgraben.
Also ich bekomme ein Signal wie durch die Generatoren in dem VI simuliert, und diese Sollen dann duchr einen Butterworth filter.
Im Prinzip funktioniert es auch, nur wenn man sich den Graph mal anguckt gibt es in einem regelmäßigen abstand einen Ausschlag/Hacken....wie auch immer man das nennen will. Jedenfalls schein er dann immer von neuem an zu fangen, die Filterung soll aber kontinuierlich erfolgen.
Wie kann ich diesen Messfehler weg bekommen?
1Postingempfehlungen, 2Motivation Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
25.05.2009, 20:15 (Dieser Beitrag wurde zuletzt bearbeitet: 25.05.2009 20:24 von jg.)
ah,ok......wer lesen kann ist klar im vorteil
ABER, es scheint immer noch abhängig von der Blockgröße des Signals, das sollte es aber wenn möglich nicht.
' schrieb:ABER, es scheint immer noch abhängig von der Blockgröße des Signals, das sollte es aber wenn möglich nicht.
Problem ist: Du jagst 4 Signale in einer For-Schleife durch dasselbe Filter-VI. Dieses Filter-VI ist als reentrant definiert (was jetzt noch nicht zum Problem führt). Selbst wenn du jetzt den Eingang Init auf True setzt, dann wird erst das erste Signal auf den Filter losgelassen, dann das zweite (aber mit der Initialisierung des ersten), dann das dritte (in der Historie sind jetzt erstes uns zweites Signal) etc. etc. etc.
Probier mal folgendes: Schließ mal eine eine an den Loop-Index der For-Schleife an, dann wirst du sehen, das Signal ist wunderbar.
Wenn du 4 Signale parallel filtern willst, dann musst du den Filter (leider) 4x parallel im Blockdiagramm anordnen. Dann sollte es wegen der Reentrant-Definition des Filter-VI funktionieren.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!