2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Затухающие колебания с атакой
Сообщение09.09.2011, 19:08 
Аватара пользователя


22/09/08
174
Затухающую синусоиду получаем из уравнения
$\ddot{x}+2\delta\dot{x}+{\omega}^2x=0$
Какой член )) добавить, чтобы синусоида начиналась не резко,
а с некоторым "сопротивлением", т.е. на огибающюю вида $e^{-\delta t}$
нужно наложить $1-e^{-\beta t}$, и это надо как-то отразить в уравнении.
Сам пытался честно, не догоняю.

 Профиль  
                  
 
 Re: Затухающие колебания с атакой
Сообщение10.09.2011, 00:02 
Заслуженный участник
Аватара пользователя


11/12/05
9957
Не совсем уверен, что понял задачу. Bероятно Вы ищете нечто вроде такого
$$\begin{align*} u &=e^{-\delta t}(1-e^{-\beta t})\sin \omega t  \\
\dot u &= \dfrac d {dt} [e^{-\delta t}(1-e^{-\beta t})\sin \omega t] = -\delta e^{-\delta t}(1-e^{-\beta t})\sin \omega t  + ... =\mathscr D_1\\
\ddot u & =\dfrac {d^2}{dt^2}[...]=...=\mathscr D_2\\
\ddot u+2\delta \dot u +\omega^2 u & = \underbrace{\mathscr D_2 +2\delta \mathscr D_1+ \omega^2 e^{-\delta t}(1-e^{-\beta t})\sin \omega t}_{\text {член ))}}
\end{align*}\\$$
Естественно, в последней строке правую часть надо упростить. Тогда искомое уравнение бyдет иметь вид:
$$\ddot u+2\delta \dot u +\omega^2 u -\text{член}=0$$

 Профиль  
                  
 
 Re: Затухающие колебания с атакой
Сообщение12.09.2011, 07:27 
Аватара пользователя


22/09/08
174
Да, но так появляется явная зависимость от времени, а мне бы очень хотелось её избежать.
Переформулирую задачу (возможен, кстати, еще один вид атаки).
Ищется дифур не выше второй степени, автономный,
но, возможно, нелинейный(!), имеющий частные решения вида
$e^{-\delta t}(1-e^{-\beta t})\sin \omega t $
или
$t^{n} e^{-\delta t}\sin \omega t  $

 Профиль  
                  
 
 Re: Затухающие колебания с атакой
Сообщение12.09.2011, 12:13 


16/02/10
258
Lesobrod в сообщении #482385 писал(а):
Да, но так появляется явная зависимость от времени, а мне бы очень хотелось её избежать.
Переформулирую задачу (возможен, кстати, еще один вид атаки).
Ищется дифур не выше второй степени, автономный,
но, возможно, нелинейный(!), имеющий частные решения вида
$e^{-\delta t}(1-e^{-\beta t})\sin \omega t $
или
$t^{n} e^{-\delta t}\sin \omega t  $

Получить такое решение можно только с помощью внешнего возбуждения. Автономной системы с такими свойствами не существует. Посудите сами: с одной стороны точка $x=0, \dot x=0$ является положением равновесия, к тому же ассимптотически устойчивым, а с другой --- система "сама" в начальный момент времени из этого положения уходит.

 Профиль  
                  
 
 Re: Затухающие колебания с атакой
Сообщение12.09.2011, 21:18 
Аватара пользователя


22/09/08
174
VPro в сообщении #482419 писал(а):
Получить такое решение можно только с помощью внешнего возбуждения. Автономной системы с такими свойствами не существует. Посудите сами: с одной стороны точка $x=0, \dot x=0$ является положением равновесия, к тому же ассимптотически устойчивым, а с другой --- система "сама" в начальный момент времени из этого положения уходит.

Спасибо, согласен. $+100$ ))
Хотел это от кого-то еще услышать, чтобы успокоится 8-)
Использую такие штуки для синтеза звука. Там "на ура" идут
разностные модели дифуров, а вот явная зависимость от времени приводит к непредсказуемым последствиям.
Кстати, для экспоненциальной атаки я придумал trick.
Прогоняется две рекуррентные системы, для $\delta$ и $\delta+\beta$ затуханий, а потом вычитаются. Получается отлично.
Но, говорят, что степенная атака лучше соответствует "натуре".
И вот как её в разностном, да еще автономном виде представить, даже не знаю..Повторюсь, нелинейности, системы уравнений и даже интегро-дифференциальные монстры пройдут, лишь бы без буковки $t$ :roll:

 Профиль  
                  
 
 Re: Затухающие колебания с атакой
Сообщение12.09.2011, 21:41 
Заслуженный участник


27/04/09
28128
Громкость имеет смысл «накладывать» отдельно от того, чем вы делаете колебания с постоянной амплитудой. Умножаете значения, которые получаются из моделирования дифура на зависящую от времени функцию-огибающую и всё! (А в дифур не их передаёте, а неумноженные, конечно.) Атака какая хотите, спад тоже как пожелаете, и что там ещё было… Такой способ не подходит?

 Профиль  
                  
 
 Re: Затухающие колебания с атакой
Сообщение12.09.2011, 22:44 
Аватара пользователя


22/09/08
174
arseniiv в сообщении #482548 писал(а):
.. Атака какая хотите, спад тоже как пожелаете, и что там ещё было… Такой способ не подходит?

К сожалению, нет. Моделирование идет в реальном времени,
минимум $2  \times 44100 $ раз в секунду.
Никакие экспоненты и степени не годятся, только сложения и умножения.
Вот пример итераций синусоиды, затухающей по экспоненте $e^{-\delta t}$, но без таковой в явном виде:
$$
\begin{cases}
x[i]=\frac{1-\delta}{1+\delta}*x[i-1]+\frac{\omega}{\sqrt{1+\delta}}*y[i-1]\\
y[i] = -\frac{\omega}{\sqrt{1+\delta}}*x[i]+y[i-1]
\end{cases}
$$
Причем корни здесь перевычисляются только при изменении параметра.
Нужно что-то подобное для атаки, т.е. нарастания, причем физически осмысленное,
без всяких там "дайте мне 6 параметров, и слон будет махать хоботом..."

(Оффтоп)

"Нужно", конечно, лично. Это некоммерческая тема, просто на старости лет хочу сделать реальный физический синтез звука. :oops:

 Профиль  
                  
 
 Re: Затухающие колебания с атакой
Сообщение13.09.2011, 20:46 
Заслуженный участник


27/04/09
28128
Ну ведь как-то же делают. :-)

Так не обязательно экспоненту. Можно эту огибающую чем угодно представить, хоть приближениями, хоть просто беря уровень громкости из массива. Хотя лучше советовать не буду, т. к. не разбираюсь.

 Профиль  
                  
 
 Re: Затухающие колебания с атакой
Сообщение15.01.2012, 10:03 


15/04/10
985
г.Москва
Господа, извините, что ввяз не совсем по делу. По делу - времени мало.
Но вот это прочтите ,смешно будет -термин изобрели "пенисоида"
http://www.proza.ru/2010/03/21/441

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: photon, whiterussian, profrotter, Jnrty, Aer, Парджеттер, Eule_A, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group