Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2011, 19:43   #1
L_M
Форумчанин Подтвердите свой е-майл
 
Регистрация: 25.02.2008
Сообщений: 289
По умолчанию математический маятник

Доброго времени суток. У меня есть задача - написать модель мат. маятника(графическую). Маятник описывается диф. уравнением Lx''+gsin(x)=0. Но как это диф. уравнение превратить в код? Нашел один пример:
Код:
Phi:=StrToFloatDef(angle.Text,90)/180*pi;//угол
phidot:=strtofloatdef(speed.Text,5);//скорость
omega:=strtofloatdef(chastota.Text,5);//частота
r:=min(Img.Width,img.Height) div 3;//радиус


//в таймере
for i:=1 to 100 do
 begin
  dphidot:=-(sqr(omega)*sin(phi))*dt;
  phi2dot:=dphidot/dt;
  phi:=phi+(phidot+dphidot/2)*dt;
  phidot:=phidot+dphidot;
  t:=t+dt;
 end;
xx:=Round(R*cos(3*pi/2+phi));//как я понимаю координаты на окружности???
yy:=Round(R*sin(3*pi/2+phi));
Все происходит в этом цикле, но что там делается, не понимаю. Какой-то метод?
Упс...

Последний раз редактировалось L_M; 26.05.2011 в 19:46.
L_M вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
маятник NiCola999 Помощь студентам 28 14.05.2015 23:05
маятник manuk Общие вопросы C/C++ 3 20.04.2010 21:32
Математический маятник StudeHt Помощь студентам 0 15.03.2010 16:48
Математический маятник(физика) WOOLF Помощь студентам 4 22.05.2009 21:51
Маятник SuperEgo Помощь студентам 3 15.06.2007 10:03