Potrzebuję w Bascomie uśrednić wynik z pomiaru odległości (czas odbicia ultradźwięku od przeszkody).
Myślałem, że samo uśrednienie wyniku pomoże, ale niestety nie.
Muszę dodatkowo z 10 zebranych próbek odrzucić te, które są błędne.
Wytłumaczę dokładniej:
Mam tablicę
Z tych 10 próbek wyliczam sobie średnia (wiadomo - sumuję wszystkie wyniki a później dzielę przez 10 - a że w Bascom sumować można tylko 2 wartości w jednej linii to tych operacji trochę jest
)
Niestety czasem podczas tych 10 pomiarów wkradnie się wynik z kosmosu np.:
Oczywiście z powyższych próbek chciałbym odrzucić nr 9 i nr 5 (czasem zajdzie konieczność odrzucenia 4 próbek i wyliczenie średniej z pozostałych 6)
Wiadomo, że jest to czujnik odległości więc nie mogę na sztywno ustawić środkowej wartości.
Dopuszczalna odchyłka na + i na - to około 50 - muszę to dobrać eksperymentalnie w późniejszym etapie
Czyli w powyższym wypadku, gdzie środek pomiaru wypada na 300 wszystkie wartości z zakresu 250 - 350 powinny być "dopuszczone" do liczenia średniej - pozostałe powinny być odrzucone.
ma ktoś jakiś pomysł?
Myślałem, że samo uśrednienie wyniku pomoże, ale niestety nie.
Muszę dodatkowo z 10 zebranych próbek odrzucić te, które są błędne.
Wytłumaczę dokładniej:
Mam tablicę
Kod: VB.net
Z tych 10 próbek wyliczam sobie średnia (wiadomo - sumuję wszystkie wyniki a później dzielę przez 10 - a że w Bascom sumować można tylko 2 wartości w jednej linii to tych operacji trochę jest
Niestety czasem podczas tych 10 pomiarów wkradnie się wynik z kosmosu np.:
Kod: VB.net
Oczywiście z powyższych próbek chciałbym odrzucić nr 9 i nr 5 (czasem zajdzie konieczność odrzucenia 4 próbek i wyliczenie średniej z pozostałych 6)
Wiadomo, że jest to czujnik odległości więc nie mogę na sztywno ustawić środkowej wartości.
Dopuszczalna odchyłka na + i na - to około 50 - muszę to dobrać eksperymentalnie w późniejszym etapie
Czyli w powyższym wypadku, gdzie środek pomiaru wypada na 300 wszystkie wartości z zakresu 250 - 350 powinny być "dopuszczone" do liczenia średniej - pozostałe powinny być odrzucone.
ma ktoś jakiś pomysł?