Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Математический расчет полёта ядра [Delphi]


Страницы:   1 2

-=SS=- ©   (2004-11-03 16:48:00) 

Помогите реализовать математическую модель полёта ядра. Всё сводится к параболе. А вот что и как передавать в это уравнение (AX^2+BX+C=0) непонятно.
Зараннее всем спасибо !!!


OSokin   (2004-11-05 21:07:00) [1]

Я бейсик, паскаль и си изучил только с помощью этой энциклопедии. Сейчас она мне почти не нужна, но раньше я не мог без нее обойтись (лет 5 назад)


Думкин   (2004-11-05 07:14:00) [2]

> [21] OSokin ©   (04.11.04 19:30)

Впрочем вам всего 13 лет. Но право - такие вещи лучше не через энциклопии узнавать. Как и что сейчас проходят в школев вашем возрасте - не знаю. Но вы вполне должны быть в состоянии воспринять вывод этих формул - у упомянутых мной Кикоиных, это делалсь вроде просто и доступно. Есть и другие книжки.
Но энциклопии - они дают энциклопические знания, котрые на порядки уступают знаниям истинным. Удачи вам в ваших начинаниях. :)


Думкин   (2004-11-05 06:44:00) [3]

>  [19] Digitman ©   (04.11.04 17:46)

Тапок и тараканы - откуда? Не мое ли? :))

> [21] OSokin ©   (04.11.04 19:30)

У меня пока своя голова за плечами. %)
Как ни странно я это смог вытянуть из того безнадежного и тупого образования кое получал при совке. Вот видимо это и мучает господина "Эдуард ДНЕПРОВ".
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1099575334&n=3

Как молоды мы были
Как молоды мы были

А учили так погано, так погано. :(


OSokin   (2004-11-04 19:30:00) [4]

Думкин ©   (04.11.04 12:37) [18]
Случайно брал не из книги "Школьная энциклопедия. Персональный компьютер" 1997 года выпуска про траекторию?


NailMan   (2004-11-04 17:52:00) [5]

Digitman ©
Дык ядра наверно с тротилом. Времен 19 века. Лучше бы конечно ядреные ядра. Эффектней ;-)

---
WBR, NailMan aka 2:5020/3337.13


Digitman   (2004-11-04 17:46:00) [6]

Ядрами ? По танкам ? Оригинально) .. Тапком по тараканам - это я еще понимаю, но вот это вот - увольте)


Думкин   (2004-11-04 12:37:00) [7]

> [17] -=SS=- ©   (04.11.04 09:49)

Реализована в демках к QBasic.
Считать надо по [3]. Добавлю только:

x = x0 + Vox*t - координата X
y = y0 + Voy*t - (gt^2)/2  -координата y
V0x = V*Cos(A)
V0y = V*Sin(A)


А вообще - Кикоины - физика для 8-го класса.


-=SS=-   (2004-11-04 09:49:00) [8]


> Поручик ©   (03.11.04 23:08) [15]

Та я вот в дельфи себя не очень плохо чувствую. Но игр никогда не писал. Поэтому решился попробывать написать самую простую игру которая пришла в голову. Токо не смейтесь. Первая же игра будет, если еще напишу :)))
Суть игры. Есть поле, и два танка в разных углах полей. Ну выставляем угол наклона ствола и силу выстрела .... ну и задача как уже наверное догадались убить танк соперника.
?
> dRake   (04.11.04 00:25) [16]

PS: А что это за демка такая ? Она с исходниками ? Если да, то где её можно взять


dRake   (2004-11-04 00:25:00) [9]

>Да, чего далеко ходить? В демке dimodin'a ТААААКАЯ моделька бараков!

Эт че бараки? А я думал типа сдвоенный кратер вулкана :)


Поручик   (2004-11-03 23:08:00) [10]

Да, чего далеко ходить? В демке dimodin'a ТААААКАЯ моделька бараков!
2-=SS=-:
А что пишешь, если не секрет?


dRake   (2004-11-03 22:38:00) [11]

>А может у него 1000 пушек, каждая из 100 полигонов, каждая >стреляет ядром, состоящим еще из 100 треугольников

Это все цветочки, я вот видел на одной тусовке модель поведения электронов в электрическом поле, когда чел представлял прогу, он скромненько вышел и сказал, что прога тут работать не будет (стендовый комп - P3 600, TNT2, 128RAM). После выяснилось что прога показывала передвижения всех этих электронов в динамике и (занавес) не работала она (вернее чел просто устыдился запускать ее на такой тачке) т.к. каждый электрон был визуально шариком из 1000 (!!!!) треугольников :))))

ЗЫ На вопрос на какой тачке он тестил прогу чел молчал так скромненько... :))


Поручик   (2004-11-03 21:44:00) [12]

А может у него 1000 пушек, каждая из 100 полигонов, каждая стреляет ядром, состоящим еще из 100 треугольников


wiz   (2004-11-03 21:10:00) [13]

2 dRake: вы думаете, будет меньше или больше? :))


dRake   (2004-11-03 19:43:00) [14]

>wiz ©   (03.11.04 19:14) [10]

Согласен. Только слабо представляется машина которая 100FPS на сабже не выдаст :))


wiz   (2004-11-03 19:14:00) [15]

2 dRake[6]: я бы сделал чуть-чуть по-другому.

X := X + Vx*delta_t;
Y := Y + Vy*delta_t;

Vy := Vy - Gravitiy(константа)*delta_t;

где delta_t - время прошедшее между тиками... тогда получится машинонезависимое решение (и на 5 и на 150 fps оно будет лететь примерно одинаково)


dRake   (2004-11-03 18:22:00) [16]

Поручик ©   (03.11.04 18:11) [7]
Не спорю :) Просто чуть подробнее


-=SS=-   (2004-11-03 18:18:00) [17]

Огромное спасибо всем разобрался вот тот код который я сделал предварительно проанализировал все ответы
Y=(TAN(Угол)*Т)-((GT/(2*sqr(V0)*sqr(Cos(Угол))))*sqr(Т));

Т- текущее время где находится ядро
Угол - Угол наклона ствола
GT - Постоянная гравитации (в реальном мире около 9,8)
Vo - Начальная сила вылета ядра.

Еще раз спасибо


Поручик   (2004-11-03 18:11:00) [18]

dRake   (03.11.04 18:06) [6]
То же самое


dRake   (2004-11-03 18:06:00) [19]

Допустим известны Vx Vy: проекции начальной скорости вылета снаряда на Х и У соответственно. X Y - начальные координаты ядра

За каждый тик математики координаты будут меняться вот так

 X := X + Vx;
 Y := Y + Vy;

И воздействие гравитации на Vy

 Vy := Vy - Gravitiy(константа);


Поручик   (2004-11-03 17:19:00) [20]

Vox - начальная скорость по x
Если тебе дана начальная скорость(Vo) и угол наклона a , то Vox = Vo*cos(a);
Аналогично: Voy=Vo*Sin(a);


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо