tandav / ultrasonic-stethoscope

My bachelor and master thesis at Voronezh State University
6 stars 1 forks source link

implementing moving average (aka running mean) #9

Closed tandav closed 7 years ago

tandav commented 7 years ago

Короче, суть такая, что сохраняю все значения, сколько их получилось из running_mean при заданном running_mean_window_size. Это или list, в который аппендятся значения и в конце timerTick() обнуляются. (len(list) == 0). Или array, который заранее инициализируется и его длина тоже просчитывается вручную или по формуле заранее.

Важное замечание: количество значений при скользящем среднем равно исходному количеству значений. (buffer_size)

Отрисовка этого дерьма на экране - это вообще другая сущность. Создается другой array/queue/list, в который "просеиваются" значения из листа значений. Можно фулл отрисовывать сколько есть, можно через 1/через 2 итд, короче чтобы комп не тормозил и нужная детализация была.

tandav commented 7 years ago

Uptate: короче сдвиг окна можно делать не на 1 значение а на несколько (воодится с формы). И вот это и отрисовывается на экране.