Jak „wygładzić” dane i obliczyć gradient linii?

Czytam dane z urządzenia mierzącego odległość. Moja częstotliwość próbkowania jest wysoka, dzięki czemu mogę mierzyć duże zmiany odległości (tj. Prędkości), ale oznacza to, że gdy prędkość jest niska, urządzenie dostarcza wiele pomiarów, które są identyczne (ze względu na ziarnistość urządzenia). Powoduje to „stopniową” krzywą.

Muszę tylko wygładzić krzywą, aby obliczyć prędkość. Następnie muszę obliczyć przyspieszenie.

Jak najlepiej to zrobić?

(Częstotliwość próbkowania do 1000 Hz, szybkość obliczeń 10 Hz byłaby w porządku. Używanie C # w VS2005)

questionAnswers(6)

yourAnswerToTheQuestion