Hallo ihr Meine mir gestellte Aufgabenstellung: Ich möchte erkennen ob eine gemessene Temperatur innerhalb eines gewissen Zeitraumes ansteigt oder nicht. Mein Problem (siehe code!): Da ich die Temperatur recht genau messe (0.1°C relativ) um auch kleine Änderungen zu bemerken habe ich natürlich rauschen. 1. Setze ich dir Schwelle für die Erkennung (im code 0,12) zu groß so dauert es sehr lange bis der NichtAnstieg erkannt wird. 2. Setze ich die schwelle zu klein so wird zu früh gesagt "Temperatur steigt nicht mehr" Da muss es doch eine Lösung geben bei der ich mir nicht meinen speicher mit nem float Array zumülle... oder?!? Jemand ne idee? Würde mich sehr freuen LG Markus PS: Liebe MC Admins.. es gibt internetseiten/foren bei denen Texteingaben gespeichert werden auch wenn beim Abschicken ein Fehler wie "Betreff zu lang" auftritt.. da muss man dann net alles neu schreiben wenn was schief läuft! grummel *schmunzel*
Ich wuerde versuchen das Rauschen per Durchschnittsbildung herauszurechnen. Wenn genuegend lang die Abweichung vom diesem Druchschnittswert unterhalb der Schwelle bleibt bist du fertig.
Hi, Die Frage ist doch, wie Dein dT/dt definiert sein soll. Das dt kann eine Minute oder eine Sekunde sein.... Wie das passende dT dazu aussieht kann Dir keiner verraten. Dazu sollte man den Temperaturverlauf T gegen über t mal grafisch auftragen, wenn er immer ähnlich sein sollte. Vielleicht hast Du einen logarithmischen Verlauf.... Im Normalfall kannst Du das Signal tiefpassfiltern mit einem Moving-Average Filter mit 4 Werten. Dass könnte genau genug sein. Gruß ka-long
Naja, wenn Du den Temperaturanstieg innerhalb 10 Sekunden auswerten willst, wird Dir nichts anderes übrig bleiben die Temperatur auch über 10 Sekunden zu messen. Wenn Die natürlich nur 1/10 der Änderung in einer Sekunde ausreicht, musst Du eben im Abstand von einer Sekunde messen.
@ ka-long ka-long schrieb: >Vielleicht hast Du einen logarithmischen Verlauf.... > >Im Normalfall kannst Du das Signal tiefpassfiltern mit einem >Moving-Average Filter mit 4 Werten. Dass könnte genau genug sein themperaturen bewegen sich doch immer nach euler.. also kenne ich den verlauf der temperatur ja in etwa.. allerdings brauche ich den genauen Verlauf eh nicht.. will ja nicht wissen wie meine temp in 10 sec aussieht.. Movin Average filter.. 4 werte reichen? hmm.. mal ausprobieren.. LG Markus PS: liebe Admins... Ich habe mein anfangs beschriebenes Problem nun auch mit einem anderen browser ausprobieren dürfen.. grummel
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.