|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.11.2012, 18:15 | #1 |
Регистрация: 14.05.2011
Сообщений: 9
|
необходимо создать модель броуновского движения.
есть двумерный массив молекул. число молекул =н; i= номер молекулы а j:= параметру. 1- масса m 2- радиус r 3 скорость по координате х Vx 4 скорость по координате у Vy 5 координата молекулы х 6 координата молекулы у учесть закон сохранения импульса. вот что за 2 часа запилил(дубль 2) Код:
осталось прописать соударение о стенки и модель готова но вопрос как в данной модели учесть разность масс? поясню в колбе будет 2 газа например О2 и N2 масс их разные и при соударении они вести будут себя по разному как это учесть? вот сделал расчет соударения о стены но возникают иногда туннельные эффекты некоторые молекулы проходят сквозь стены почему? if (mol[j,5]>=630) or (mol[j,5]<=10 ) then mol[j,3]:=mol[j,3]*(-1);{расчет соударения об стены} if (mol[j,6]>=470) or (mol[j,6]<=10) then mol[j,4]:=mol[j,4]*(-1); забыл уточнить что молекулы газа должны быть разного цвета например кислород красный а азот синий Последний раз редактировалось Stilet; 21.11.2012 в 19:02. |
21.11.2012, 19:23 | #2 |
Регистрация: 14.05.2011
Сообщений: 9
|
Код:
|
23.11.2012, 17:37 | #3 |
Регистрация: 14.05.2011
Сообщений: 9
|
up тема еще актуальна
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Для тех кто работает | TacoBell | Свободное общение | 4 | 22.02.2012 22:40 |
Очень надо написать программу, задачи не сложные для тех кто разбирается (не для меня увы) | Artm3 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 08.03.2011 22:54 |