Witam!
Pisze pewien program do sterownika i stoję przy takim zagadneniu. Potrzebuje jakąś sprytną procedurę która z danych temperatura i czas potrafi mi wskazać trend temperatury (rosnący malejący) i ew. stromość opadania/przyrostu temperatury/60s. Temperaturę mierzę co sekunde, czas również mam w h:m:s. Niby banalna sprawa, a jednak.. Temperatura czytana cyfrowo wiadomo lubi się wahać.. Jeżeli np przez minute będzie się wahać +-0.3'C to zwrócona wartość musi być 0, jeżeli będzie maleć to musi być wartością ujemną zależną od prędkości opadania.
Super byłoby gdyby dało się taką funkcję napisać bez przechowywania np. 60 próbek temp (być może się da - coś w rodzaju filtru?).
Nie wiem czy dobre forum, ale chyba tu siedzą osoby mogące pomóc w tej sprawie. Potrzebny algorytm albo jakiś przykład (C)
Pozdrawiam
Piotr
Pisze pewien program do sterownika i stoję przy takim zagadneniu. Potrzebuje jakąś sprytną procedurę która z danych temperatura i czas potrafi mi wskazać trend temperatury (rosnący malejący) i ew. stromość opadania/przyrostu temperatury/60s. Temperaturę mierzę co sekunde, czas również mam w h:m:s. Niby banalna sprawa, a jednak.. Temperatura czytana cyfrowo wiadomo lubi się wahać.. Jeżeli np przez minute będzie się wahać +-0.3'C to zwrócona wartość musi być 0, jeżeli będzie maleć to musi być wartością ujemną zależną od prędkości opadania.
Super byłoby gdyby dało się taką funkcję napisać bez przechowywania np. 60 próbek temp (być może się da - coś w rodzaju filtru?).
Nie wiem czy dobre forum, ale chyba tu siedzą osoby mogące pomóc w tej sprawie. Potrzebny algorytm albo jakiś przykład (C)
Pozdrawiam
Piotr