Темы зачетных работ по программированию, первая лига (1119571)
Текст из файла
СПИСОК ТЕМ КУРСОВЫХ РАБОТСТУДЕНТОВ 2-ГО КУРСА ФИЗФАКА МГУПЕРВАЯ ЛИГАК.Э. ПлохотниковПредлагаемые темы предназначены для освоения студентами современного спектраинформационных технологий получения новых знаний в лице методологий математического моделирования, вычислительного эксперимента и программирования. Большинство приведенных ниже тем курсовых работ опубликованы в учебном пособии“Методы разработки курсовых работ…” под редакцией К.Э. Плохотникова1.
Данноеучебное пособие включает компакт-диск с наиболее удачными реализациями тем курсовых работ студентов прошлых лет. Учебное пособие наиболее полно отвечает целямразработки студентами курсовых работ и может быть получено в библиотеке МГУ(университет закупил 120 экземпляров учебника).Темы курсовых работ разбиты на два больших списка: первая лига и высшая лига. Различие между ними проявляется в том, что темы курсовых работ из высшей лигилибо более неоднозначны, чем это имеет место в темах первой лиги, либо требуют специальных знаний, которые у студентов младших курсов еще отсутствуют, но могутбыть получены самостоятельно. Каждая тема списка предполагает ряд этапов: разработку некоторой небольшой математической модели, этап программирования и, наконец, этап вычислительного эксперимента.
Курсовая работа включает построение математической модели и проведение серии вычислений, иллюстрирующих виртуальнуюреальность данной математической модели. Некоторое представление о виртуализациифизической реальности можно получить на примере анимации физических процессовпредставленных, например, на Интернет-ресурсе2.. Вычислительный эксперимент рекомендуется проводить на базе таких программных ресурсов, как MATLAB 3, C/C++4,1Плохотников К.Э., Волков Б.И., Задорожный С.С., Антонюк В.А., Терентьев Е.Н., Белинский А.В. Методы разработки курсовых работ.
Моделирование, вычисления, программирование на C/C++ и MATLAB, виртуализация, образцы лучших студенческихкурсовых работ. Учебное пособие/ Под общ. ред. К.Э. Плохотникова. — М.: СОЛОНПРЕСС, 2006. 320с. (Серия “Библиотека студента”).2http://physics.nad.ru/Physics/Cyrilic/index.ru3Мартынов Н.Н. Введение в MATLAB 6. — М.: КУДИЦ-ОБРАЗ, 2002. 352с.;Дьяконов В.П.
MATLAB 6/6.1/6.5+Simulink 4/5. Основы применения. Полное руководство пользователя. — М.: СОЛОН-Пресс, 2002. 768с.; Мэтьюз Дж.Г., Финк К.Д. Использование MATLAB. — М.: Издательский дом “Вильямс”, 2001. 720с.;http://matlab.exponenta.ru; Антонюк В.А., Задорожный С.С., Иванов А.П., Мартынов Н.Н. Программирование. Уч.
пособие для студентов 1 и 2 курсов. — М.: Физический факультет МГУ, 2000. 152с.4Шилдт Г. Полный справочник по С. — М.: Издательский дом “Вильямс”, 2002. 704с.;Шилдт Г. Самоучитель С++. — СПб.: БХВ-Петербург, 2002. 688с.; Лафоре Р. Объектно-ориентированное программирование в С++. Классика Computer Science. — СПб.:Питер, 2003. 928с.; Березин Б.И., Березин С.Б. Начальный курс С и С++. — М.: ДИАЛОГ-МИФИ, 2001.
288с.; Мартынов Н.Н. Программирование для Windows на C/C++.Том.1. — М.: ООО “Бином-Пресс”, 2004. 528с.; Антонюк В.А., Задорожный С.С., Иванов А.П., Мартынов Н.Н. Программирование. Уч. пособие для студентов 1 и 2 курсов.— М.: Физический факультет МГУ, 2000. 152с.—1—Win32 API5, MFC6, Visual C++7, Qt8, компьютерная графика на базе OpenGL9, VRML10.Есть и более специализированные программные средства моделирования: отечественный пакет AnyLogic11 для целей имитационного моделирования, средство LabVIEW12для моделирования виртуальных приборов и ряд других. Темы курсовых работ разделены по сложности (в пределах и первой, и высшей лиги), на которую указывают звездочки: одна звезда — сложная тема курсовой работы, две звезды — очень сложная темакурсовой работы.Любая предметная область исследования может быть описана множеством математических моделей.
Студентам необходимо конкретно ознакомиться с этой множественностью и выбрать одну-единственную модель, которая, с одной стороны, проста, сдругой, — все еще описывает основные черты данного явления или процесса. Многиетемы являются намерено многозначными (в особенности для высшей лиги), что предполагает со стороны студентов определенную работу выбора тех или иных приближений.*******1. Разработать программу, в которой по заданной траектории движенияточки r =r(t)=(x(t),y(t),z(t)) строится вектор скорости v ускорения a drи векторdtdv.
Изобразить траекторию, годограф скорости и ускореdtния. В качестве примеров изобразить:движение тела, брошенного под некоторым углом к горизонту в поле притяжения Земли;движение точки обода колеса машины, которая совершает поворот на 900;движение броуновской частицы.5Верма Р.Д. Справочник по функциям Win32 API. — М.: Горячая линияТелеком,2005. 551с.; Саймон Р. Microsoft Windows API. Справочник системного программиста.— К.: ООО “ТИД“ДС”, 2004.
1216с.6Шилдт Г. MFC: основы программирования. — К.: Издательская группа BHV, 1997.560с.7Поляков А.Ю. Методы и алгоритмы компьютерной графики в примерах на VisualC++. — СПб.: БХВ-Петербург, 2002. 416с.; Грегори К. Использование Visual C++6.Специальное издание. — М.; СПб.; К.: Изательский дом “Вильямс”, 2002. 864с.; Глушаков С.В., Коваль А.В., Черепнин С.А. Программирование на Visual C++. — М.: ООО“Издательство АСТ”; Харьков: “Фолио”, 2003. 726с.; TeachPro. Программирование наMS Visual C++.
— М.: Мультимедиа Технологии и Дистанционное Обучение, 2004.432с.8Бланшет Ж., Саммерфилд М. Qt 4: Программирование GUI на C++. — М.: “КУДИЦПРЕСС”, 2008. 736c..; Шлее М. Qt 4.5 Профессиональное программирование на C++. —СПб.: “БХВ-Петербург”, 2010. 896c.9Тихомиров Ю.В. OpenGL. Программирование трехмерной графики. — СПб.: БХВПетербург, 2002. 304с.; Эйнджел Э. Интерактивная компьютерная графика. Вводныйкурс на базе OpenGL. — М.: Издательский дом “Вильямс”, 2001.
592с.10Авраамова О.Д. Язык VRML. Практическое руководство. — М.: ДИАЛОГ-МИФИ,2000. 288с.; Diel S. Distributed Virtual Worlds. Foundations and Implementation TechniquesUsing VRML, Java, and CORBA. — Berlin: Springer, 2001. 166p.11Карпов Ю. Имитационное моделирование систем. Введение в моделирование сAnyLogic5. — СПб.: БХВ-Петербург, 2005. 400с.12Тревис Дж. LabVIEW для всех. — М.: ДМК Пресс: ПриборКомплект, 2005. 544с.—2—2. Визуализировать то, что увидит внешний наблюдатель13, раскручиваяшар с разметкой, приведенной на рисунке, где 1 — угловая скоростьвращения шара вокруг оси AB, 2 — угловая скорость вращения оси ABвокруг оси AB.BB21AA3.
Запрограммировать и визуализировать движение нерелятивистской частицы заряда q в скрещенных электрическом E и магнитном H полях,qcт.е. изучить динамику, описываемую уравнением mv qE [v H ] .4*. Запрограммировать и визуализировать движение релятивистской частицы заряда q в скрещенных электрическом E и магнитном H полях,т.е. изучить динамику, описываемую уравнением:dmvdt 1 v 2 / c 2q qE [v H ] .c5.
Построить и изобразить траекторию движения ракеты взлетающей изпункта A и приземляющуюся в пункт B на поверхности Земли (сопротивлением воздуха пренебречь).6*. Построить и визуализировать траекторию движения ракеты взлетающей из пункта A и приземляющуюся в пункт B на поверхности Земли,считая силу сопротивления воздуха пропорциональной квадрату скорости.7. Численно изучить и отобразить динамику цепочки из n1 одинаковыхпружинок и n грузов массы m в поле тяжести Земли g.mkmkgmmkm8. Представьте и изобразите бильярд, в котором из любого положения шарможно закатить в любую из шести луз одним ударом кия по шару.13Хайкин С.Э.
Физические основы механики. — М.: Наука, 1971. 751с.—3—9. Рассчитать и изобразить поле деформаций для лежащих на горизонтальной поверхности металлических тел в форме пирамиды и шара.10. Построить модель и визуализировать процесс слипания пары капельводы в условиях невесомости.11. Для разгона сгустка заряженных частиц используют циклические ускорители. Разработать модель и программу, которая объясняет и иллюстрирует работу фазотрона.12. Разработать модель и программу, которая объясняет и иллюстрируетработу синхротрона.13. Разработать модель и программу, которая объясняет и иллюстрируетработу синхрофазотрона.14.
Исходя из законов Кеплера, воспроизвести динамику солнечной системы.15. Пусть легкий, шероховатый шарик помещен во вращающийся сосуд.Изучить и изобразить поведение шарика в зависимости от угловой скорости вращения сосуда и его формы.16. Построить графическую модель траектории движения маятника Фукона различных широтах поверхности Земли.17*.
Описать и представить графическую модель приливного эффекта воздействия Солнца на воды мирового океана.18*. Описать и визуализировать приливной эффект воздействия Луны наводы мирового океана.19. Построить программу, изображающую упругий удар пары тел треугольной формы. Треугольники считать равносторонними и одинаковыми.20*. Построить программу, изображающую упругий удар пары тел в форме тетраэдров.
Характеристики
Тип файла PDF
PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.
Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.