Filter für Messwert

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
siro
Beiträge: 730
Registriert: Di 23. Aug 2016, 14:25
OS, Lazarus, FPC: Windows 11
CPU-Target: 64Bit
Wohnort: Berlin

Re: Filter für Messwert

Beitrag von siro »

Hier mal einige Kurven mit diesem Filter:
grün ist immer das Original und rot die gefilterte Kurve.

1_Ausreisser nebeneinamder.jpg
1_Ausreisser nebeneinamder.jpg (1.71 KiB) 983 mal betrachtet
1 Ausreisser
2_Ausreisser nebeneinamder.jpg
2_Ausreisser nebeneinamder.jpg (2.07 KiB) 983 mal betrachtet
2 Ausreisser nebeneinander
3_Ausreisser nebeneinamder.jpg
3_Ausreisser nebeneinamder.jpg (2.91 KiB) 983 mal betrachtet
3 Ausreisser nebeneinander
Zuletzt geändert von siro am Do 26. Jan 2017, 14:13, insgesamt 1-mal geändert.
Grüße von Siro
Bevor ich "C" ertragen muß, nehm ich lieber Lazarus...

siro
Beiträge: 730
Registriert: Di 23. Aug 2016, 14:25
OS, Lazarus, FPC: Windows 11
CPU-Target: 64Bit
Wohnort: Berlin

Re: Filter für Messwert

Beitrag von siro »

Rauschen_1.jpg
Rauschen_1.jpg (7.13 KiB) 983 mal betrachtet
Rauschen drauf
Rauschen_2.jpg
Rauschen

und hier hab ich den Puffer vergrössert um noch bessere Filterwirkung zu erzielen: 20 Einträge Anstelle von 5, das Spiel kan man natürlich weiter fortsetzen...
Rauschen_3_Puffer_20.jpg


okay, noch einer mit Puffergrösse 100:
Rauschen_3_Puffer_100.jpg


Alles mit diesem Filter :wink:

Ich nehme übrigens in meinem Gerät 8+2 Messwerte für den Filterpuffer,
so kann die Division durch 8 mit SHR 3 erfolgen.
Grüße von Siro
Bevor ich "C" ertragen muß, nehm ich lieber Lazarus...

Mathias
Beiträge: 6164
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Filter für Messwert

Beitrag von Mathias »

Im Anhang habe ich noch eine Demo, welche eine Array ausmittet.
Dateianhänge
Ausmitten.zip
(125.18 KiB) 67-mal heruntergeladen
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Murphy.
Beiträge: 20
Registriert: Fr 21. Okt 2016, 19:02

Re: Filter für Messwert

Beitrag von Murphy. »

Es läuft :) Warum wird nach der Abschlussarbeit geguckt ;):D

Hab schon ne neue Baustelle bei der ich dringend Hilfe benötige. Dabei gehts um Bitoperationen, aber ich mach dafür einen neuen Beitrag auf.

Erstmal vielen vielen Dank an alle für die Unterstützung :):):):):)

Mathias
Beiträge: 6164
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Filter für Messwert

Beitrag von Mathias »

Hab schon ne neue Baustelle bei der ich dringend Hilfe benötige. Dabei gehts um Bitoperationen, aber ich mach dafür einen neuen Beitrag auf.

Dies wird einiges einfacher sein, als ein Messprogramm. :wink:

Vielmehr, als and, or, not , shl, shr, wird es da nicht geben.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Antworten