1. Заголовок темы должен быть информативным. В противном случае тема удаляется ... 2. Все тексты программ должны помещаться в теги [code=pas] ... [/code]. 3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали! 4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора). 5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM! 6. Одна тема - один вопрос (задача) 7.Проверяйте программы перед тем, как разместить их на форуме!!! 8.Спрашивайте и отвечайте четко и по существу!!!
Моделирование движения маятника., Вопрос по коду программы.
Procedure GraphOn; {vklyuchenie graphiki} Var Gd,Gm,ErrorCode:integer; Begin Gd:=detect; initgraph(Gd,Gm,'d:\pascal\bgi'); ErrorCode:=GraphResult; if ErrorCode <> grOk then begin WriteLn('oshibka:'); WriteLn(GraphErrorMsg(ErrorCode)); Halt(1); end; End;
Procedure GraphOff;{Otklu4enie graphiki} Begin CloseGraph; End;
Procedure mayatnik(DlinaNiti_:integer; MassaNiti_,MassaSharika_,RadiusSharika_,a_begin_:real); Begin with main_mayat do begin DlinaNiti:=DlinaNiti_; MassaNiti:=MassaNiti_; MassaSharika:=MassaSharika_; RadiusSharika:=RadiusSharika_; a_begin:=a_begin_; a_new:=a_begin_; J:=(1/3)*MassaNiti*sqr(DlinaNiti)+MassaSharika*(2/5*sqr(RadiusSharika)+sqr(DlinaNiti)); w0:=sqrt(g*(MassaSharika*DlinaNiti+MassaNiti*DlinaNiti/2)/J); {vi4islenie sobstvennoi 4astoti} end; End;
Взял его на вашем же форуме. Возник вопрос, на который я не могу ответить, и очень надеюсь на вашу помощь. Почему вычисление собственной частоты маятника выглядит здесь таким образом?