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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2011, 14:09   #1
апрол
Пользователь
 
Регистрация: 07.12.2008
Сообщений: 12
По умолчанию проверка законов кеплера

Добрый день! Нуждаюсь в помощи мне нужно проверить законы Кеплера с помощью Delphi. Начал писать код, но не знаю, как дальше его писать помогите, пожалуйста
Код:
procedure TForm2.BitBtn1Click(Sender: TObject);
  var t,x,r0,y,Vx,Vy,V,Tmax,ax,ay:real;
 const Ms = 10e30;
       V0 = 3e4;
       l1 = 1.5e9;
       G = 6.67E-11; dt =20;
        fi=90;
begin
r0:=5;
 t:=0;
 x:=r0;
 y:=0;
 Vx:=V*cos(fi);
 Vy:=V*sin(fi);
 tmax:=100;
   while t<tmax do
    t:=t+dt;
    ax:=-G*Ms*x/power(sqr(x)-y*y,1.5);
    ay:=-G*Ms*y/power(sqr(x)-y*y,1.5);
   x:=x+Vx*dt+ax*sqr(dt)/2;
   y:=y+Vy*dt+ay*sqr(dt)/2;
   Vx:=Vx+ax*dt;
   Vy:=Vy+ay*dt;
  Series1.AddXY(t,x);


//    x1*x1/a*a+y1*y1/b*b=1
//    x1=x+f;
//    y1=y;
//    sqr(x+f)/a*a+y*y/b*b=1;

//    x*Vy-y*Vx=const;

//    m*V*V=G*m*M/R;
//    sqr(2*pi*R/T)=G*M/R;
//    4*pi*R*R/T*T=G*M/R
//    R*R*R=G*M*T*T/4*pi
//    (R2/R1)*(R2/R1)*(R2/R1)=(T2/T1)*(T2/T1)
//    sqr(a2/a1)=(T2/T1)*(T2/T1)

end;

Последний раз редактировалось апрол; 03.03.2011 в 14:13.
апрол вне форума Ответить с цитированием
Старый 03.03.2011, 20:04   #2
pwian
Пользователь
 
Регистрация: 03.07.2009
Сообщений: 21
По умолчанию

Для начала
while t<tmax do
begin //забыл написать
...
end //конец while
end; //конец процедуры.

А что это за закон? Что твоя программа должна делать? И что ты закомментировал - это часть твоей программы?
pwian вне форума Ответить с цитированием
Старый 03.03.2011, 20:55   #3
апрол
Пользователь
 
Регистрация: 07.12.2008
Сообщений: 12
По умолчанию

да это часть моей программы это я пробовал записать законы Кеплера, программа должна рисовать солнышко и вокруг него по законам Кеплера должны вращается к примеру Земля и Марс
апрол вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка veter48 Visual C++ 14 29.08.2010 15:28
проверка на IE TDrive JavaScript, Ajax 2 05.03.2010 13:41
второй закон Кеплера Olenka555 Помощь студентам 0 06.12.2009 16:13
Проверка Манжосов Денис :) Общие вопросы Delphi 4 17.10.2008 16:27