Создан заказ №3151782
20 августа 2018
Тестирование нового метода точного решения неоднородной задачи Римана для уравнений мелкой воды
Как заказчик описал требования к работе:
Преподаватель прислал два письма с заданием и материалами:
Первое:
Подготовил материалы для выполнения курсовой. Приложен файл статьи на английском, в котором есть графики некоторых расчетов под номерами 4.20 - 4.45 Надо эти графики сравнить с графиками работы моей программы, исходники которой ( два
файла) приложены. Программа под CodeBlocks. Комментарии на русском в кодировке KOI8R Рисует графикой winbgim. Исходные данные в статье в подписях к рисункам, а в программе легко найти, где их нужно вставлять. В метод решения, который в большом файле vas_funcs.c, лезть не нужно. А файл с main() функцией raspSWBgraf.c маленький. В нем разобраться легко. Возможно нужно изменять масштабы графического вывода для некоторых вариантов для лучшего сравнения. В отчет нужно вырезать графические картинки из pdf-файла и импортировать в отчет, а рядом с ними помещать графики полученные по моей программе. Сам масштаб графического вывода в моей программе подстроишь так, чтобы было близко к тому, что в статье. Какой-нибудь вводный текст по теории на русском пришлю позже. Переводить с английского теорию не нужно (кроме подписей к рисункам). Для вариантов с сухим дном (h=0), нужно изменять некоторые параметры при вызове основной функции. Поэтому их пока не трогай (или вместо нулей задавать 0.00001). Ну вот почти все. Если что-то не понятно, или не то считает, пиши. Еще приложил конфигурационный CB-файл пректа, rimbx.cbp
Второе:
Прилагаю текст одной магистерской работы этого года. Из него можно выдернуть немного для вводного текста в курсовую. Что именно - разберись сам, это и будет показателем, на сколько ты разобрался в сути работы.
Для использования программы, нужно будет установить graphics.h для CodeBlocks. Если нужна инструкция и файлы, могу скинут
подробнее
Фрагмент выполненной работы:
ВВЕДЕНИЕ
Данная работа посвящена исследованиям, развитию и совершенствованию методов численного решения системы уравнений Сен-Венана, также называемой уравнениями течения мелкой воды. Это система уравнений в частных производных, описывающая течение жидкости в открытых руслах, горизонтальные размеры которых много превышают глубину воды. Таким образом, с помощью уравнений мелкой воды можно описать течение воды в руслах рек, океанов и так далее.
Уравнения системы выводятся из законов сохранения массы и импульса, которые справедливы для общего случая, в том числе, в ситуациях, когда не выполняются условия «мелкости» воды.
Данная система представляет собой довольно простую модель движения слоёв несжимаемых жидкостей в открытых каналах. (работа была выполнена специалистами Автор 24) Несмотря на это, данная модель пользуется большой популярностью и находит весьма широкое применение во многих прикладных задачах. Основная причина её популярности состоит в том, что ситуации, когда глубина акватории много меньше её горизонтальных размеров является довольно распространённой.
Из-за отсутствия аналитического решения данной системы уравнений в общем виде, а также востребованности нахождения решений данной системы во многих практических задачах, вызывает потребность в разработке численных алгоритмов решения данной задачи.
В настоящее время активно используются два основных подхода к нахождению численных решений данной системы уравнений.
Первый, лагранжев подход, разбивает непрерывную среду на набор динамических частиц. Все необходимые физические величины определяются исходя из информации об этих частицах.
Второй подход основан на разбиении пространства на набор ячеек, на границах которых рассчитываются значения необходимых физических величин.
В данной работе рассматриваются методы, основанные на втором подходе. В частности за основу взято семейство методов, названное фамилией советского и российского математика Сергея Константиновича Годунова, предложившего и разработавшего идеи, лежащие в основе методов данного семейства.
В работе приводится описание точного решения неоднородной задачи Римана для уравнений мелкой воды.
С помощью программы, реализующей данный алгоритм, демонстрируется численное решение задачи о разрушении плотины перед холмистым участком суши.
В процессе расчёта фиксировалась производительность, как самого алгоритма, так и его отдельных расчётных ветвей. Оценка производительности проводилась по различным параметрам с целью ускорения процесса нахождения решения.
В ходе работы было проведено ускорение некоторых этапов работы алгоритма и проведена оценка общего увеличения производительностиПосмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
23 августа 2018
Заказ завершен, заказчик получил финальный файл с работой

5

Тестирование нового метода точного решения неоднородной задачи Римана для уравнений мелкой воды.docx
2018-08-26 19:54
Последний отзыв студента о бирже Автор24
Общая оценка
5

Положительно
Автор работает быстро, отвечает ежедневно, все объясняет, корректировки вносит без проблем. Рекомендую.