Название: Методика преподавания информатики - Лапчик М.П.

Жанр: Информатика

Рейтинг:

Просмотров: 959


Основные цели, преследуемые в данном разделе, таковы:

• углубление математического и физического образования учащихся;

• выработка навыков визуализации абстракций — важной задачи для прикладной информатики в целом.

Остановимся на методике решения задачи моделирования распределения статических полей. Универсальным способом визуализации физического поля, распределенного в некоторой плоской области или в некотором объеме, является построение его изолиний (изоповерхностей).

Как показывает опыт, на данном этапе в подавляющем большинстве случаев следует ограничиться моделированием распределений полей в плоскости. Объемные построения требуют большого времени и непосильны многим учащимся.

Приступая к рассказу о построении изолиний, вначале приводим доводы в пользу того, что этот прием является удобным для визуализации поля. В курсе физики учащиеся, скорее всего, видели картины силовых линий электрического поля. Построение силовых линий, однако, задача более сложная, чем построение линий равного потенциала (изолиний), а информации дает не больше. Продемонстрируйте учащимся картины изолиний поля, создаваемого изолированным зарядом, парой равных зарядов и покажите, как по ним отчетливо видна общая картина поля. Другими примерами могут быть изотермы, которыми иногда сопровождают прогнозпогоды, линии тока жидкости, изолинии концентрации вредных примесей в окружающей среде и т.д.

Далее переходим к технике построения изолиний. За основу можно взять процедуру, описанную в пособиях [5, 9].

Задачи, уместные для отладки первых навыков такого моделирования, очень просты. Пробной (тестовой) задачей является моделирование поля одиночного заряда, для которого ответ очевиден: любая изолиния — окружность. Затем следуют простые симметричные комбинации зарядов.

Обсудите теперь методику проведения занятий по моделированию процесса переноса тепла в стержне. Эта тема уместна лишь при достаточно высокой математической подготовке учащихся, потому что в данном разговоре трудно избежать появления дифференциальных уравнений (хотя и возможно), причем уравнений в частных производных. Однако опыт показывает, что если не обсуждать сложных вопросов о таких уравнениях, не вдаваться в общие математические рассуждения, то на эмпирическом уровне тема вполне посильна для хорошо подготовленных учащихся и воспринимается ими с интересом.

Последовательность построения учебного процесса может быть следующей. О том, что такое теплопроводность, интуитивно все знают. Если рассматривать простейшую ситуацию — распространение тепла в однородном стержне с теплоизолированной боковой поверхностью — то понятно, что температура (основная характеристика процесса) является функцией единственной координаты и времени. В простейшей модели боковая поверхность стержня считается теплоизолированной, т. е. через нее нет обмена теплом с окружающей средой.

Вывод уравнения теплопроводности можно найти в ряде пособий, причем надо идти не от общего к частному (такой путь школьникам непосилен), а обращаться именно к простейшей ситуации однородного стержня с теплоизолированной боковой поверхностью. При этом, как обычно в таких случаях, вначале появляются приближенные конечно-разностные уравнения, затем от них (с помощью двух предельных переходов — по координате и по времени) переходят к дифференциальным уравнениям. Поскольку при компьютерном моделировании мы всецело опираемся на численные мето,а?ы, то для решения дифференциальных уравнений мы вновь строим конечно-разностную модель. Такая «двухъярусная» дискретизация весьма поучительна с точки зрения информатики. Естественно, нескольких пунктов этой программы можно избежать и вообще исключить появление дифференциальных уравнений, хотя кое-что при этом остается недоговоренным; у математика такой подход порождает чувство неудовлетворенности.

Уравнение теплопроводности сопровождается начальными и краевыми условиями, делающими постановку задачи физически однозначной. (Последнее утверждение доказать на данном уровне изложения невозможно, но интуитивно приемлемые доводы привести легко.) Начальное условие задает распределение температуры в стержне в начальный момент времени; краевые условия (их должно быть в данном случае два) указывают в простейшем варианте (которым вполне достаточно в данном случае ограничиться), какая температура поддерживается на концах стержня.

Подчеркнем, что моделирование процесса теплопроводности связано с дискретизацией как временного изменения температуры, так и пространственного. Если для пространственных производных использовать простейшие центрально-разностные аппроксимации, а по времени — схему Эйлера, то величины {uik} — значения температуры в i-ом узле пространственной сетки в k-й момент времени — приближенно находятся из системы весьма простых формул.

Если задаться целью получения уравнений модели сразу в конечно-разностной форме (минуя дифференциальную), то возникает нетривиальная задача вывода соответствующих формул, решение которой можно позаимствовать в задачнике [6].

При описанном моделировании не следует забывать о возможной неустойчивости простейшей разностной схемы. Прежде всего следует объяснить учащимся само понятие «неустойчивость». Рассуждаем примерно следующим образом. Расчетные формулы появились как дискретная аппроксимация непрерывного процесса. Чем мы расплачиваемся за дискретизацию? Первая «расплата» очевидна: мы получаем приближенное описание процесса. Числа uik отнюдь не являются точными значениями температуры. Для увеличения точности результатов кажется естественным уменьшать шаги по координате и по времени, но здесь мы сталкиваемся со второй проблемой. Ее природа достаточно сложна, она уходит как в аппроксимацию производных конечными разностями, так и в накопление погрешностей округлений. При неудачном выборе шагов по координате и по времени решение начинает «раскачиваться» и перестает походить на истинное. В данном случае достаточно ограничиться приведением критерия устойчивости метода, приводящего к используемым расчетным формулам.


Оцените книгу: 1 2 3 4 5