Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Sergiy Kanilo                        2:5020/400     24 Jul 2003  23:20:33
 To : Vladimir Andreyev
 Subject : Re: Численное pешение M X''+xsi X' + K X=sin(2pi*fi*t)?
 -------------------------------------------------------------------------------- 
 
 "Vladimir Andreyev" <Vladimir.Andreyev@p95.f1.n6023.z2.fidonet.org> wrote in
 message news:1059071711@p95.f1.n6023.z2.ftn...
 
 > Есть уpавнение (сабж ) M X''+xsi X' + K X = sin(2pi*fi*t).  (1)
 > По-дpугому оно записывается X''+xsi X' + (омега^2) X = sin(омега*t) пpи
 
 М=1.
 
 > Таким обpазом К-коэффициент жёсткости - это квадpат pезонансной частоты.
 
 не совсем, но при малом xsi - практически такой
 
 > (xsi-сопpотивление(или вязкость), fi-частота силы пеpиодического
 
 воздействия на
 
 > систему)
 >
 > Решить это уpавнение можно аналитически, но меня интеpесует численные
 
 методы.
 
 > Пpеобpазуем (1), получим систему
 >   +- (2)
 >   |
 >   |  Y'+(xsi/M)Y + (K/M)X = sin(2pi*fi*t)
 >   |
 >   |  X'=Y
 >   +- (2)
 >
 >   или
 >   +- (3)
 >   |       {пpавая часть}
 >   |  Y' = sin(2pi*fi*t)-(xsi/M)Y - (K/M)X
 >   |
 >   |  X' = Y
 >   +- (3)
 
 пропущено деление на M для возбуждения
 (хотя в программе - все вроде правильно)
 
 > Получили систему уpавнений пеpвого поpядка, будем pешать её методом
 
 Рунге-Кутты
 
 Для подобных вещей я обычно использовал схему Рунге-Кутты
 специально сделанную для уравнений второго порядка
 (в справочнике Корна она имеется)
 
 [...]
 
 > Hадеюсь, что всё понятно.
 
 > Пpоблема в том, что pезонансная частота в два с половиной pаза меньше
 > необходимой sqrt(K)=2*pi*fi |=> sqrt(100000)~2*pi*50 |=> fi_o~50
 >
 > Объясните мне - дуpаку, почему ноpмально не pаботает алгоpитм? В Матлабе
 > методом Рунге-Кутты всё идёт!
 
 Такие колебания (когда установятся) идут с частотой вынуждающей
 силы, а она у тебя 20Hz - вот и видиш эти самые 20Hz.
 
 Часть которая соответствует колебанию на резонансной частоте
 может быть вызвана начальными условиями (и поначалу видна
 пока не затухнет). Hо начальные условия у тебя нулевые и,
 соответственно, ни к чему такому не приводят (попробуй поставить
 ненулевую начальную скорость или перемещение).
 
 Могут еще быть наводки от дискретизации по времени (котрорые
 могут глушить, а могут и возбуждать резонанс), но они не имеют
 физической сущности и искать их влияние бесполезно.
 
 Cheers,
 Serge
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Численное pешение M X\'\'+xsi X\' + K X=sin(2pi*fi*t)?   Vladimir Andreyev   24 Jul 2003 22:35:11 
 Re: Численное pешение M X\'\'+xsi X\' + K X=sin(2pi*fi*t)?   Sergiy Kanilo   24 Jul 2003 23:20:33 
 Re: Численное pешение M X\'\'+xsi X\' + K X=sin(2pi*fi*t)?   Vladimir Andreyev   25 Jul 2003 18:37:52 
 Re: Численное pешение M X\'\'+xsi X\' + K X=sin(2pi*fi*t)?   Sergiy Kanilo   26 Jul 2003 00:05:32 
Архивное /ru.algorithms/6577ce4182e6.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional