Читайте также:
|
|
Завершающий проект выполняется на языке С++ и обязательно включает использование графического интерфейса для интерактивного взаимодействие с пользователем. Вы можете писать программу, используя свою инфраструктуру, но при ее сдаче вы должны иметь возможность вносить изменения в текст своей программы и демонстрировать результат этих изменений.
Целью программы должна быть иллюстрация каких-либо физических процессов или явлений, на ваше усмотрение. Типовая программа должна предоставлять пользователю возможность выбора параметров, выполнять расчет с этими параметрами и отображать результат в графическом виде на экране терминала.
Перед началом выполнения проекта его план следует утвердить у вашего преподавателя. Этот план должен включать:
1. Название проекта
2. ФИО исполнителя(ей)
3. Дату сдачи проекта
4. Краткую постановку задачи и математическую модель явления или процесса
5. Указание численного метода решения
6. Перечень параметров задачи, которые сможет менять пользователь
7. Эскизы типовых графиков, которые будет рисовать ваша программа.
План предоставляется в распечатанном виде и заранее высылается по электронной почте. Проекты разных студентов должны существенно отличаться друг от друга. При поступлении двух схожих заявок предпочтение отдается тому проекту, чей план был подан раньше.
Так как реальный программный проект чаще всего представляет собой результат коллективных усилий, то предоставляется возможность подобрать напарника из числа студентов вашей группы. Это не является обязательным, но допускается. Максимальное число со-авторов одного проекта – 2 человека. Их ФИО должны изначально фигурировать в представленном плане проекта. До-заявка в утвержденный план проекта не допускается.
Если авторов проекта несколько человек, то к проекту предъявляются дополнительные требования: Проект должен дополнительно включать передачу данных (через файл) в пакет Mathematica или QtiPlot (Origin) и построение графиков средствами этих пакетов. Сдача проекта предполагает абсолютно равную ответственность соавторов за все части проекта. Общая результирующая оценка выставляется по наиболее «слабому» участнику проекта.
Дата сдачи проекта устанавливается по согласованию с преподавателем на 15-ой или 16-ой неделе осеннего семестра с возможностью однократной пересдачи до начала экзаменационной сессии. При сдаче проекта демонстрируется работоспособность программы, выполнение утвержденного плана, умение по просьбе преподавателя вносить требуемые изменения в программу, сохраняя ее работоспособность. Заголовок основного окна программы должен включать название (часть названия) проекта. Сданный вариант программы в виде исполняемого файла высылается в архиве по электронной почте преподавателю. В теме письма указывается название проекта.
Исполнение заключительного проекта должно быть вашим собственным за исключением отдельных частей, которые выполняются утвержденным соавтором проекта. Вы можете консультироваться с кем угодно, но текст программы должен быть ваш. Заимствования чужих программ не допускается. Допускается (но не приветствуется) заимствование незначительной части чужого кода в том случае, если это не нарушает авторских прав. При этом за окончательный результат вы несете персональную ответственность так, как будто весь код ваш от начала до конца.
Не допускается передача кода вашей программы другим лицам, включая ваших со-курсников, и его публикация, в том числе в Интернете. Невыполнение этих требований рассматривается как невыполнение проекта и влечет получение оценки «незачет».
Типовой план заключительного проекта
1. Название: Движение планеты в поле тяготения двух неподвижных звезд.
2. Автор: Иванов Иван Иванович, студент 201 группы физического факультета МГУ.
3. Дата сдачи проекта: 15 мая 2012г.
4. Краткая постановка задачи:
Уравнение движения планеты в поле двух неподвижных звезд большой массы описывается может быть записано на основе второго закона Ньютона и закона всемирного тяготения в виде:
(1)
где …(поясняются введенные обозначения).
В декартовой системе координат уравнение (1) приобретает вид:
(2)
где …(поясняются введенные обозначения). Обозначив проекции скоростей планеты через , , получаем систему 4-х обыкновенных дифференциальных уравнений первого порядка:
(3)
которая вместе с начальными условиями x(t=0) = x0, y(t=0) = y0, vx(t=0) = vx0, vy(t=0) = vy0 является математической моделью движения планеты в поле тяготения двух неподвижных звезд (задача Коши).
5. Система уравнений (3) вместе с начальными условиями будет решаться численно методом Рунге-Кутта 4-го порядка.
6. Перечень параметров задачи, которые сможет менять пользователь:
где x0, y0, vx0, vy0 – безразмерные начальные условия; GM1 и GM2 безразмерные параметры, характеризующие массы 1-ой и 2-ой звезд; X1 и X2 – безразмерные координаты x 1-ой и 2-ой звезд.
7. Эскизы типовых графиков, которые будет рисовать программа: траектории движения планеты при выбранных пользователем параметрах и начальных условиях:
Сдача программной части проекта сопровождается письменным отчетом по проекту (текстом курсовой работы). Объем его, как правило, не должен превышать 10 страниц текста, набранного и сверстанного на компьютере. Структурно текст курсовой работы должен включать:
1. Титульный лист
2. Введение, описывающее суть решаемой задачи
3. Постановку задачи
4. Описание методов ее решения
5. Полученные результаты, в том числе в графическом виде в форме рисунков с подписями
6. Обсуждение результатов
7. Выводы
8. Список использованной литературы (ссылки внутри текста на каждую позицию в списке обязательны)
Дата добавления: 2015-10-23; просмотров: 86 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Камлание шамана, посвященное молению дереву-шаману. | | | Анализ вариации зависимой переменной в регрессии |