Компьютерное моделирование. Новиков Б.Ю. - 24 стр.

UptoLike

Составители: 

23
Рекомендации по составлению алгоритма и по программированию
Рекомендуется строить сетку так, чтобы количество разбиений по
глубине было меньше или равно количеству разбиений по времени.
Количество разбиений по этим координатам (или h и τ) задаются студентом.
Мы согласились считать, что излучение используемого лазера
поглощается только на поверхности, или иначе говоря, уже в слое
толщиной h. Нагрев всех остальных слоѐв материала идѐт за счѐт
теплопроводности. Таким образом, температура вычисляется послойно
вглубь, начиная от известной температуры поверхности.
Для вычисления T(r
n
, t
m
) в программе должен быть смоделирован цикл,
который будет иметь два вложенных уровня: вычисление T(r
n
) на всех слоях
материала в m-ный момент времени; переход к вычислению T(r
n
) на всех
слоях материала в следующий m+1-ый момент времени. Отметим, что
разумно останавливать вычисления T(r
n
), когда будет достигнут тот слой, до
которого в данный момент ещѐ не дошло тепло с поверхности.
Для демонстрации проведѐнных вычислений можно, например,
смоделировать интерфейс вывода значения T(r
n
, t
m
) при вводе произвольных
r и t. Тогда все вычисляемые значения T(r
n
, t
m
) рекомендуется присваивать
соответствующим ячейкам двухмерного массива. Либо можно
смоделировать вывод значений T(r
n
, t) на всех слоях материала в конечный
момент времени. Тогда достаточно записывать значения T(r
n
) в текущий
момент как минимум в одномерный массив.