Найди эксперта для помощи в учебе
Найти эксперта
+2
выполнено на сервисе Автор24
Студенческая работа на тему:
Тестирование нового метода точного решения неоднородной задачи Римана для уравнений мелкой воды
Создан заказ №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
20 дней
Заказчик принял работу без использования гарантии
23 августа 2018
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
Dmitry1964
5
скачать
Тестирование нового метода точного решения неоднородной задачи Римана для уравнений мелкой воды.docx
2018-08-26 19:54
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Автор работает быстро, отвечает ежедневно, все объясняет, корректировки вносит без проблем. Рекомендую.

Хочешь такую же работу?

Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Мобильное приложение: электронная книга.
Курсовая работа
Программирование
Стоимость:
700 ₽
ЗащФП
Курсовая работа
Программирование
Стоимость:
700 ₽
Программирование на Django | Проект на Django
Лабораторная работа
Программирование
Стоимость:
300 ₽
Анализ и концептуальное моделирование систем(6 работа)
Задача по программированию
Программирование
разработка программы резервного копирования данных пользователя
Курсовая работа
Программирование
Стоимость:
700 ₽
МОДЕЛИРОВАНИЕ НЕПРЕРЫВНОЙ СЛУЧАЙНОЙ ВЕЛИЧИНЫ(Python,Matlab,C++,Java и др)
Лабораторная работа
Программирование
Стоимость:
300 ₽
10, 12, 8, 11, 1
Контрольная работа
Программирование
Стоимость:
300 ₽
Расчет удобного местоположения оптового склада по отношению к магазинам
Курсовая работа
Программирование
Стоимость:
700 ₽
Технология программирования
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка Клиент-серверного приложения "Учет оплаты за обучение"
Курсовая работа
Программирование
Стоимость:
700 ₽
Инструкция по развертыванию локальной сети для общепита
Курсовая работа
Программирование
Стоимость:
700 ₽
Создание сайта на тему: Южнокорейские автомобили
Курсовая работа
Программирование
Стоимость:
700 ₽
проектирование подсистемы банкомата
Курсовая работа
Программирование
Стоимость:
700 ₽
Программирование
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка предложений по внедрению DLP-системы.
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка проблемно-ориентированных транслирующих средств
Курсовая работа
Программирование
Стоимость:
700 ₽
Читай полезные статьи в нашем
Программирование
Программирование является:
Созданием программ занимаются специалисты, которых называют программистами.
К свойствам программ можно отнести:
В настоящее время практически все программы создают, используя языки программирования.
Языки программирования относят к числу искусственных языков и отличают их от естественных ограниченное число слов и очень строгие правила записи команд (операторов). В такого род...
подробнее
Знакомство со средой Visual Basic
Visual Basic – это интегрированная среда разработки приложений, включающая следующие компоненты:
Преимущества Visual Basic:
Язык Visual Basic является объектно-ориентированным, т.е. работает с разными объектами, каждый из которых имеет определенные свойства: цвет, размеры, положение и др. К некоторыми объектам можно применять определенные действия, которые называют методами (например, нажатие кноп...
подробнее
Процедуры и функции пользователя в Visual Basic
Большинство языков программирования для создания программ используют блоки, в которых размещается код. Такими блоками являются процедуры и функции, которые называются подпрограммами.
Весь программный код находится внутри процедур. Ввести код между процедурами в Visual Basic нельзя, он должен всегда находиться внутри процедуры.
Процедура записывается между операторами Sub и EndSub. Процедуры могут бы...
подробнее
Основные понятия языка VBA. Переменные и константы
Объект – это объединение данных с кодом, предназначенным для их обработки.
Объект представляет собой поименованный элемент, который имеет:
Оператор – это наименьшая способная выполняться единица VBA-кода. Оператор может объявлять или определять переменную, а также выполнять какое-либо действие в программе. Иначе говоря, оператор представляет собой обобщенную инструкцию, содержащую всю информацию, ...
подробнее
Программирование
Программирование является:
Созданием программ занимаются специалисты, которых называют программистами.
К свойствам программ можно отнести:
В настоящее время практически все программы создают, используя языки программирования.
Языки программирования относят к числу искусственных языков и отличают их от естественных ограниченное число слов и очень строгие правила записи команд (операторов). В такого род...
подробнее
Знакомство со средой Visual Basic
Visual Basic – это интегрированная среда разработки приложений, включающая следующие компоненты:
Преимущества Visual Basic:
Язык Visual Basic является объектно-ориентированным, т.е. работает с разными объектами, каждый из которых имеет определенные свойства: цвет, размеры, положение и др. К некоторыми объектам можно применять определенные действия, которые называют методами (например, нажатие кноп...
подробнее
Процедуры и функции пользователя в Visual Basic
Большинство языков программирования для создания программ используют блоки, в которых размещается код. Такими блоками являются процедуры и функции, которые называются подпрограммами.
Весь программный код находится внутри процедур. Ввести код между процедурами в Visual Basic нельзя, он должен всегда находиться внутри процедуры.
Процедура записывается между операторами Sub и EndSub. Процедуры могут бы...
подробнее
Основные понятия языка VBA. Переменные и константы
Объект – это объединение данных с кодом, предназначенным для их обработки.
Объект представляет собой поименованный элемент, который имеет:
Оператор – это наименьшая способная выполняться единица VBA-кода. Оператор может объявлять или определять переменную, а также выполнять какое-либо действие в программе. Иначе говоря, оператор представляет собой обобщенную инструкцию, содержащую всю информацию, ...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы