A
https://en.wikipedia.org/wiki/Harmonic_oscillator#Spring.2Fmass_system
или тут: https://ariya.io/2013/11/javascript-kinetic-scrolling-part-2
— то получается хреново. Нужно подбирать по ощущениям. И самое главное: кинетика драга мышью и кинетика драга пальцем — сильно отличаются. То что отлично будет работать для мыши, — для пальца будет очень медленно и наоборот.
У горизонтального и вертикального драга тоже должна быть разная кинетика. Потому что это движение разными мышцами и это сильно влияет на обратную связь и ощущения.