|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Sergey Andrianov 2:5020/1507.400 07 Mar 2003 23:43:14 To : Aleksey Vaneev Subject : Re: Плавное изменение значения параметра -------------------------------------------------------------------------------- Однажды 06-Mar-03 в 07:32 Aleksey Vaneev (2:5003/115.1) написал All по поводу -=- Плавное изменение значения параметра -=- AV> В данный момент я эту задачу решают просто: AV> val = val + (ceil - val) * speed AV> val - текущее значение параметра AV> ceil - значение, к которому нужно стремиться AV> speed - параметр скорости изменения, вычисляется как 0.01^(1 / time) AV> Это работает как надо. Hо есть один минус - в точках резкого изменения ceil AV> получается резкий скачок. Вопрос - как можно извернуться, чтобы сделать AV> изменение более плавным? AV> У меня есть мысль, что стоит попробовать использовать отрезок функции AV> синуса, но я не совсем представляю себе как это сделать. Еще пробовал AV> фильтрацию делать - получается лучше, но мне важна временная точность, а AV> IIR-фильтры хоть и быстры, но вносят фазовые искажения. AV> Может, существуют какие-то еще подходы? 1. Ограничить (ceil-val)*speed по абсолютой величине. 2. Ограничить производную этой величины. 3. Ограничить вторую производную... ... До свидания, в 22:41 MSK Sergey --- * Origin: Sergiev Posad (2:5020/1507.400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/52053E692082.html, оценка из 5, голосов 10
|