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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2011, 19:53   #1
Gloky
Новичок
Джуниор
 
Регистрация: 18.02.2011
Сообщений: 2
По умолчанию Исследование двумерного распределения частиц при диффузии с поверхности

Рассмотрим диффузию атомов примеси в кристалл по междоузельному механизму. Пусть междоузельные положения образуют квадратную решетку. Первоначально все они не заняты, а атомы находятся на левой границе.
В дальнейшем каждый атом может перепрыгнуть с вероятностью 1/4 в соседнее положение (если оно не занято). Граничные атомы могут прыгать только вправо, причем их место сразу после прыжка занимают новые примесные атомы (модель неограниченного источника примеси).
Смоделировать процесс диффузии атомов, показывая на экране их новые положения через 1 шаг (в данном случае это время, за которое будут перебраны все атомы, находящиеся в расчетной области). На верхней и нижней применять периодические граничные условия. По оси y взять не менее 100 узлов решетки. Число узлов по оси x взять таким, чтобы за заданное время диффузии атомы не достигали правой границы.
Вот такая задача. Помогите реализовать в Delphi. Хотя бы скажите с чего начать, очень прошу. Спасибо.
Gloky вне форума Ответить с цитированием
Старый 19.02.2011, 11:19   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
По оси y взять не менее 100 узлов решетки. Число узлов по оси x взять таким, чтобы за заданное время диффузии атомы не достигали правой границы.
1. "нарисовать" пустую решетку и ось X ось Y.
2. нарисовать "атом" в координатах (X1, X2)
3. переместить "атом" на одну позицию влево/вправо/вверх/вниз.
4. после выполнения п.1-3 прочитать задание снова.
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 19.02.2011 в 11:22.
evg_m вне форума Ответить с цитированием
Старый 19.02.2011, 14:21   #3
Gloky
Новичок
Джуниор
 
Регистрация: 18.02.2011
Сообщений: 2
По умолчанию

Между 3 и 4 пунктами нужно добавить еще один атом на левую границу.
Gloky вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отображение распределения памяти serge091 Общие вопросы C/C++ 0 12.01.2010 22:01
Методы диффузии в изображениях risya Мультимедиа в Delphi 1 07.06.2009 11:30
Восстановление Треков частиц(фитирование) winny Общие вопросы C/C++ 0 01.10.2008 13:55
График нормального распределения Сергей_ Microsoft Office Excel 2 17.11.2007 14:06
Вычислить коэффициент сопротивления ξ движущейся в воздушной среде сферической частиц Noor Общие вопросы C/C++ 1 27.05.2007 00:34