Re[3]: Сдвиг высоты тона звука
От: PavZ  
Дата: 11.07.03 12:28
Оценка:
PZ>>Имеем время Tres = t*n, для каждого времени нужно заново расчитать амплитуду. для этого берем из новой шкалы
PZ>>два ближайших значения для времени ...т.е. находим n' такое чтобы t'*n'<Tres<t'*(n'+1). для этих двух точек мы
PZ>>имеем амплитуду An и An+1 ...соотв. нужно для Tres запомнить амплитуду Ares=((A(n'+1)-A(n'))/t')*(Tres-t'*n')
K>Спасибо за этот способ!
K>Вроде бы он позволяет решить проблему с длиной.
K>Только последняя формула, как я понимаю, это линейное приближение ?
K>Тогда она не совсем верна.

K>Вывод этой формулы:


K> x — n'*t y — A(n')

K>--------------- = ---------------
K>(n'+1)*t — n'*t A(n'+1) — A(n')

K>Подставляя x = Tres,получаем

K> Tres — n'*t
K>Ares = y = A(n')+ ------------- * ( A(n'+1) — A(n') )
K> t'

Ну да, ошибочка вышла, у меня Ares это получилось изменение амплитуды, нужно конечно добавить A(n')
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.