Рабочая программа дисциплины
Компьютерная физика
-
Лекторы.
Канд. физ.-мат. наук, доцент Антонюк Валерий Алексеевич, кафедра компьютерных методов физики, e-mail: vaa@cmp.phys.msu.ru
Докт. физ.-мат. наук, профессор Задков Виктор Николаевич, кафедра общей физики и волновых процессов, e-mail: zadkov@phys.msu.ru, тел. 495-939-23-71.
Канд. физ.-мат. наук, доцент Шленов Святослав Александрович, кафедра общей физики и волновых процессов, e-mail: s.shlenov@phys.msu.ru, тел. 495-939-30-91.
Курс дает базовую подготовку в области современного использования вычислительной техники как применительно к потребностям физика, так и специалиста более широкого профиля. Прививаются навыки работы с важнейшими прикладными пакетами обработки текстов, графическим редактором, верстки научного текста в системе LaTeX. Даются основы работы с пакетом символьной математики.
Студенты овладевают простейшими методами компьютерной графики и анимации на языке С++, программированием графического интерфейса, созданием многопоточных приложений, получают навыки компьютерного моделирования в физике.
В завершение курса студенты выполняют заключительную (курсовую) работу, которая состоит из моделирующей программы и теоретической части, и является прообразом самостоятельного научного исследования.
Целями освоения дисциплины является освоение студентами современных программных средств, применяемых в ходе выполнения научно-исследовательских работ а также ознакомление с основами компьютерной графики и анимации.
Задачи дисциплины: обучение навыкам использования современных программных средств и формирование способности к самостоятельному выполнению научно-исследовательских работ полного цикла – от постановки задачи до написания полноценного отчета о проделанной научной работе.
-
Компетенции
Компетенции, необходимые для изучения дисциплины: ИК-3
Компетенции, формируемые в результате изучения дисциплины: ИК-3; ИК-4; ПК-2; ОНК-5; СК-1
В результате освоения студент должен:
знать основы верстки научного текста в системе LaTeX, принципы работы с пакетом символьной математики, принципы написания интерактивных программ, использующих графический интерфейс работы с пользователем, основы компьютерного моделирования физических процессов;
уметь самостоятельно использовать пакет символьной математики, писать графические программы на языке Си++, верстать научный текст в системе LaTeX;
владеть методологией компьютерного моделирования физических явлений.
Содержание и структура дисциплины.
Вид работы
|
Всего
|
Общая трудоемкость, акад. часов
|
144
|
Аудиторная работа
|
70
|
Лекции, акад. часов
|
|
Семинары, акад. часов
|
|
Лабораторные работы, акад. часов
|
70
|
Самостоятельная работа, акад. часов
|
74
|
Вид итогового контроля
|
зачёт, зачет с оценкой
|
№ раздела
|
Наименование раздела
|
Трудоёмкость (академических часов) и содержание занятий
|
Форма текущего контроля
Форма текущего контроля
Форма текущего контроля
|
Аудиторная работа
|
Самостоятельная работа
|
Лабораторные работы
|
1
|
Основы верстки научных текстов
|
4 часа
Текстовый редактор. Создание документа с помощью редактора типа WinWord. Понятие фонта, кегля, начертания. Форматирование текста: разбиение документа на абзацы, выравнивание текста, абзацные отступы, мягкий перенос и другие специальные символы. Понятие о стиле. Нумерация страниц и автоматическое создание оглавления.
Расположение информации на странице документа, изменение полей, ориентация. Надписи и таблицы как средства форматирования. Элементы электронных таблиц. Построение диаграмм. Средства проверки документа.
|
4 часа
Подготовка к ЛР
|
ЛР
|
4 часа
Включение формул в текст документа. Основные приемы работы с формульным редактором. Набор формул, содержащих скобки, дроби, индексы, знаки интегралов и сумм, дифференциалы, греческие буквы, векторные величины и специальные знаки. Изменение расстояния между фрагментами формул. Переход в текстовый режим. Изменение масштаба представления формул. Копирование фрагментов формул. Нумерация формул и их выравнивание.
|
4 часа
Подготовка к ЛР
|
ЛР
|
4 часа
Цепочка: расчетная программа на языке С/C++, запись данных в файл, построение графика средствами графического редактора, включение графика в документ текстового редактора
|
4 часа
Подготовка к ЛР
|
ЛР
|
4 часа
Редактор для набора научных статей или специализированный язык программирования LaТеХ. Макетирование страницы, набор и верстка текста, набор формул. Работа с оболочкой. Редактирование и компиляция. Предварительный просмотр документа.
|
4 часа
Подготовка к ЛР
|
ЛР
|
2
|
Система символьной математики
|
4 часа
Общие сведения о пакете. Основные понятия. Документ (блокнот), ячейка, типы ячеек. Ссылка на предыдущую и произвольную ячейку. Время жизни ячеек. Арифметические операторы и стандартные функции. Конструирование собственных функций. Использование панели инструментов. Процедура упрощения. Двумерная графика.
|
4 часа
Подготовка к ЛР
|
ЛР
|
4 часа
Пределы. Интегрирование. Численная оценка выражения. Построение графиков функций. Производная аналитической функции.
|
4 часа
Подготовка к ЛР
|
ЛР
|
4 часа
Символьное и численное решение обыкновенного дифференциального уравнения, системы уравнений. Решение задачи Коши и задачи с граничными условиями. Решение уравнения колебаний математического маятника с затуханием. Представление результатов на фазовой плоскости. График параметрически заданной функции.. Преобразование Фурье. 3D графика.
|
4 часа
Подготовка к ЛР
|
ЛР
|
4 часа
Семейство функций. Итерационное получение списка результатов. Наложение графиков. Построение графиков по точкам. Поиск экстремума функции. Списки. Элементы процедурного программирования. Циклы, условные операторы. Запись/чтение в файл.
|
4 часа
Подготовка к ЛР
|
ЛР
|
3
|
|
4 часа
Промежуточная аттестация по лабораторным работам (зачет)
|
4 часа
Подготовка к зачету
|
|
№ раздела
|
Наименование раздела
|
Трудоёмкость (академических часов) и содержание занятий
|
Форма текущего контроля
|
Аудиторная работа
|
Самостоятельная работа
|
Лабораторные работы
|
4
|
Введение в компьютерное моделирование
|
4 часа
Программирование Си++. Двумерная графика. Графические примитивы: прямоугольник, эллипс, линия, точка. Анимация движения.
|
4 часа
Подготовка к ЛР
|
ЛР
|
4 часа
Программирование Си++. Многопотоковое программирование. Потоковая функция. Синхронизация потоков. Мьютексы. Семафоры. Критические секции. Работа с таймером.
|
4 часа
Подготовка к ЛР
|
ЛР
|
4 часа
Компьютерное моделирование. Постановка задачи. Математическая модель. Выбор численного метода. Отладка программы. Анализ и представление результатов. Структура курсовой работы.
|
4 часа
Подготовка к ЛР
|
ЛР
|
5
|
Курсовая работа
|
18 часов
Выполнение курсовой работы. Консультации.
|
22 часа
Подготовка к ЛР
|
ЛР
|
6
|
|
4 часа
Защита курсовой работы (зачет с оценкой).
|
4 часа
Подготовка к зачету
|
|
Место дисциплины в структуре ООП ВПО.
-
Дисциплина по выбору
Вариативная часть, блок В-ЕН
-
Курс непосредственно связан с дисциплинами модулей «Общая физика», т.к. использует предметную область этих дисциплин при выполнении лабораторных работ и заключительного проекта, и дисциплиной «Математический анализ», т.к. использует основные понятия этой дисциплины.
Дисциплины, которые должны быть освоены для начала освоения данной дисциплины: «Программирование и информатика».
Дисциплины, для которых освоение данной дисциплины необходимо как предшествующее: Научно-исследовательская практика, научно-исследовательская работа, дисциплина «Численные методы», дисциплина «Основы математического моделирования».
Образовательные технологии: При реализации учебной работы в рамках дисциплины «Компьютерная физика» используются средства дистанционного сопровождения учебного процесса в форме сайта с материалами для семинарских занятий, а также групповых рассылок и персональных писем по электронной почте. Лабораторные работы выполняются с использованием современной компьютерной техники и сетевой инфраструктуры, используются современные мультимедийные возможности и проекционное оборудование.
Оценочные средства для текущего контроля в промежуточной аттестации.
Перечень типовых задач лабораторных работ к зачету для 3 семестра находится в приложенном файле:
«Компьютерная физика - Типовые задачи к семестру III.pdf».
Перечень типовых задач курсовых работ для 4 семестра находится в приложенных файлах:
«Компьютерная физика - темы курсовых работ I.pdf»
«Компьютерная физика - темы курсовых работ II.pdf»
«Компьютерная физика - темы курсовых работ III.pdf»
Учебно-методическое обеспечение дисциплины.
С.М. Львовский. Набор и верстка в системе LAТеХ. – МЦНМО, 2006, 448 с.
И. Котельников, П. Чеботаев. Латех 2е по-русски. – Сибирский хронограф, 2009, 492 с.
В.П. Дьяконов. Mathematica 5/6/7. Полное руководство. – ДМК, 2009, 624 с.
Ж. Бланшет, М. Саммерфилд - Qt 4: Программирование GUI на С++. Кудиц-Пресс, 2008, 736 с.
К. Э. Плохотников, Математическое моделирование и вычислительный эксперимент. Методология и практика, Издательство: Едиториал УРСС, 2011 г., 282 с.
К. Э. Плохотников (ред.). Методы разработки курсовых работ. Моделирование, вычисления, программирование на С/С++ и MATLAB, виртуализация, образцы лучших студенческих курсовых работ (+ CD-ROM), Солон-Пресс, 2006 г., 320 с.
К. Э. Плохотников, Вычислительные методы. Теория и практика в среде MATLAB. Курс лекций. Горячая Линия - Телеком, 2009 г., 496 с.
В.Н. Задков. Методические материалы по курсу «Компьютерная физика». М.: Физический факультет МГУ, 2000, 46 с.
Дополнительная литература.
Н.Н. Калиткин. Численные методы. М.: Наука, 1978, 592 с.
В.В. Подбельский. Стандартный Си++. – Москва, «Финансы и статистика», 2008, 688 с.
. Ф.А. Новиков. Microsoft Office Word 2007. – БХВ-Петербург, 2008, 926 с.
Интернет-ресурсы:
http://cmp.phys.msu.ru/jt/ru/programming
http://ofvp.phys.msu.ru/science_education/lections/CS/cp_menu.html
http://www.wolfram.com/support/learn/higher-education.html
http://www.exponenta.ru/soft/Mathemat/Mathemat.asp
http://ru.wikipedia.org/wiki/LaTeX
http://msdn.microsoft.com/ru-ru/library/ms123401.aspx
http://doc.crossplatform.ru/
http://www.mathworks.com/academia/?s_cid=global_nav
Материально-техническое обеспечение:
Аудитория Н-9 физического факультета МГУ. В наличие тонкие клиенты на каждом рабочем месте и локальная сеть, обеспечивающие совместный доступ к серверам с рабочей средой для выполнения лабораторных работ, доска, проектор.
Аудитория 1-32 физического факультета МГУ. В наличие тонкие клиенты на каждом рабочем месте и локальная сеть, обеспечивающие совместный доступ к серверам с рабочей средой для выполнения лабораторных работ, доска, проектор.
Программное обеспечение:
Microsoft Visual Studio
Microsoft Office
Code Blocks
Wolfram Mathematica
MathWorks MatLab
MiKTeX
QtiPlot
|