Реферат: работа по дисциплине
Название: работа по дисциплине Раздел: Остальные рефераты Тип: реферат | |||||||||
Министерство образования Российской Федерации Санкт-Петербургский государственный горный институт им. Г.В. Плеханова (технический университет) КУРСОВАЯ РАБОТА по дисциплине ___________________Информатика_ _________________________________________ (наименование учебной дисциплины согласно учебному плану) ПОЯСНИТЕЛЬНАЯ ЗАПИСКАТема: _________Решение задачи Коши для обыкновенных дифференциальных_____ ______ _______________уравнений _методом _Рунге _ Кутта ______________________________________________________________________________________________________ Автор: студент гр. ГК-01 ________________ /_Диткина А.В../ (подпись) (Ф.И.О.)
ОЦЕНКА: _____________ Дата: ___________________ ПРОВЕРИЛ Руководитель проекта _доцент __ ________________ /_Маховиков А.Б./ (должность) (подпись) (Ф.И.О.) Санкт - Петербург 2002
Кафедра ______Информатики и компьютерных технологий _________________________________
КУРСОВАЯ РАБОТА
По дисциплине_________Информатика______________________________________ (наименование учебной дисциплины согласно учебному плану)
ЗАДАНИЕстуденту группы _гк - 01 Диткина А.В. (шифр группы) (Ф.И.О.) 1. Тема работы __Решение задачи Коши для обыкновенных дифференциальных уравнений метолом Рунге-Кутта ._________________________________________ 2. Исходные данные к проекту: согласно методическим указаниям Решить задачу Коши методом Рунге-Кутта для заданного дифференциального уравнения первого порядка на отрезке (a,b) с шагом h=0.1 и начальным условием y(a)=c. 3. Содержание пояснительной записки: работа состоит из страниц 4. Перечень графического материала: работа содержит 1 график 5. Срок сдачи законченного проекта: 1 декабря 2002 года Руководитель проекта доцент _____________ / Маховиков А.Б. ./ (должность) (подпись) (Ф.И.О.) Дата выдачи задания: 1 октября 2002 года Аннотация. Практические навыки работы на персональном компьютере и знания в области информатики позволяют эффективно применять современное программное обеспечение для решения различных задач. Пояснительная записка представляет собой отчет о выполнении курсовой работы. Данная курсовая работа является примером использования возможностей компьютерных технологий для решения инженерных задач любого уровня сложности. С помощью пакета программ MS Office, процессора MathCad, а также языка программирования QBASIC был трижды произведен расчёт задачи Коши для обыкновенного дифференциального уравнения методом Рунге-Кутта. Как и следовало ожидать, результат расчетов на языке Basic подтвердил правильность проведённых расчётов в Excel и MathCad. Пояснительная записка содержит теоретические сведения, расчётные формулы, алгоритм и текст программы. Страниц , таблиц , рисунков . The summary. The practical skills of work on the personal computer and knowledge in the field of computer science allow effectively to apply the modern software to the decision of various tasks. The explanatory slip represents the report on performance of course work. The given course work is an example of use of opportunities of computer technologies for the decision of engineering tasks of any level of complexity. With the help of the software package MS Office, processor MathCad, and also programming language QBASIC the account of a task Koshi for the ordinary differential equation by a method Runge-Kutta was three times made. As well as it was necessary to expect, the result of accounts in language Basic has proved the carried out(spent) accounts in Excel and MathCad. The explanatory slip contains the theoretical items of information, settlement formulas, algorithm and text of the program. Pages, tables, figures. Введение............................................................................................................................ 4 ..............................................................................................................................5 Расчетные формулы.......................................................................................................... 6 Расчет с помощью таблиц, выполненных средствами Microsoft Excel.................... 10 Результаты расчета......................................................................................................... 23 Представление результатов в виде графиков.............................................................. 27 Схема алгоритма............................................................................................................. 29 Выводы............................................................................................................................ 30 Библиографический список……………………………………………………. …….31 Введение В настоящее время широко используются возможности персонального компьютера, так как он позволяет упростить решение задач, требующих затраты времени на решение проблем, связанных с трудоёмким вычислением. Повсеместное внедрение компьютеров в инженерную практику предопределяет проведение разных расчетов с использованием компьютерных технологий. Это значительно уменьшает время, расходуемое на выполнение вычислений, помогает избежать вычислительных ошибок и может использоваться при повторных расчетах. Повсеместное распространение программ обработки электронных таблиц во многом объясняется универсальными возможностями их применения, поскольку без вычислений в широком смысле этого слова, не обойтись в самых разных сферах нашей жизни. Благодаря мощным математическим и инженерным функциям с помощью Excel можно решить множество задач в области естественных и технических наук. Применение электронных таблиц Microsoft Excel позволяет автоматизировать как расчет определяемых параметров, так и графически проиллюстрировать полученные результаты. Целью курсовой работы является углубление знаний по информатике, развитие и закрепление навыков работы с табличным процессором Microsoft Excel,программой MathCad и языком программирования Basic, а также применение их для решения с помощью ЭВМ задач из предметной области. В этом курсовом проекте мы решаем математическую задачу с помощью ЭВМ. В соответствии с методом решения задачи разрабатывается алгоритм решения, который представляется в графической форме. Разработанная программа проходит этап отладки, в процессе которого обнаруживаются ошибки, допущенные при составлении алгоритма и написании программы. Полученный ответ, который совпадает в Excel. MathCad и Basic. позволяет убедиться в правильности работы программ. Эта курсовая работа поможет улучшить знания ПК, которые будут нам необходимы для выполнения следующих курсовых работ. Решение дифференциальных уравнений методом Рунге-Кутта. Общие сведения. Обыкновенным дифференциальным уравнением n -го порядка, разрешенным относительно старшей производной, называется выражение вида
где х - независимая переменная; у – неизвестная функция. Известно, что общее решение (общий интеграл) уравнения (1) записывается в виде
где с, , с2 ,…, сn – произвольные постоянные; G – функция указанных аргументов. Решения, получившиеся из общего решения (2) при фиксированных значениях с,
, с2
,…, сn
,
называется частным решением уравнения (1). Чтобы выделить из общего решения (2) частное решение, необходимо задать n условий, которые единственным образом определили бы постоянные с,
, с2
,…, сn
.
Эти условия можно задать значениями искомой функции
В этом случае задача интегрирования уравнения (1) называется задачей Коши, а значения (3) – начальными значениями (условиями). В теории обыкновенных дифференциальных уравнений решение представляет собой некоторое аналитическое выражение Величина Рассмотрим дифференциальное уравнение первого порядка. Пусть дано дифференциальное уравнение вида
Для заданных значений аргумента x1
, x2
,…, xn
, расположенных в порядке монотонного изменения, требуется вычислить при k=1,2,…,n
значения
Для решения этой задачи применялся метод Эйлера, где имеет место Формула
погрешность которой
Погрешность метода Эйлера, как видно из формулы (7), на каждом шаге очень велика. Поэтому на практике методом Эйлера пользуются редко. Значительно чаще для решения задачи (4) и (5) пользуются методом Рунге-Кутта. Имеется несколько видов формул Рунге-Кутта различного порядка. Формула Рунге-Кутта первого (m=1) порядка совпадает с формулой Эйлера (6), а формула второго (m=2 ) порядка - с формулами улучшенного метода Эйлера
где k1
, k2
–
коэффициенты Рунге-Кутта, Погрешность формулы (8) можно записать в виде
При каждом m>2 имеется несколько разновидностей формулы Рунге-Кутта. Рассмотрим наиболее распространенные из них. Формулы Рунге-Кутта третьего порядка записываются следующим образом:
В каждой из приведенных выше групп формул сначала вычисляют значения k1 ,k2 , после чего находят yk+1 . Они настолько громоздки, что ими практически не пользуются. Для формул Рунге-Кутта нет точных оценок погрешности при m>2 . Известно только, что Формула Рунге-Кутта m- го порядка имеет погрешность порядка hm+1 . Численное решение задачи Коши методом Рунге-Кутта Аналитическое выражение для решений дифференциальных уравнений, за исключением линейных дифференциальных уравнений с постоянными коэффициентами, удаётся получить достаточно редко. В MathCad нет средств символьного решения уравнений, но достаточно хорошо представлены методы численного решения задачи Коши. Численное решение задачи Коши состоит в построении таблицы приближённых значений Численный метод решения задачи Коши называется одношаговым, если для вычисления решения в точке Для оценки погрешности метода на одном шаге сетки точное решение раскладывают по формуле Тейлора в окрестности узла xi
: Если расчетные формулы численного метода согласуются с разложением по формуле Тейлора до членов порядка Метод Рунге-Кутта обычно называют одношаговый метод четвертого порядка, относящийся к широкому классу методов Рунге-Кутта. В этом методе величины Погрешность метода на одном шаге сетки равна Для этого сначала проводят вычисления с шагом h, а затем – с шагом h/2. Если За оценку погрешности решения, вычисленного с шагом h/2, принимают величину В MathCad для решения задачи Коши на отрезке Результаты вычисления функции rkfixed – матрица, в первом столбце которой содержатся координаты узлов равномерной сетки Ниже приведём решение задачи Коши . Расчет с помощью таблиц, выполненных средствами Microsoft Excel .
Представление результатов в виде графиков. Приведем схему алгоритма для программы расчета.
-Библиографический список. 1. Б.П.Демидович, И.А.Марон. Основы вычислительной математики. М: Государственное издательство физико-математической литературы. 2. Информатика: Учебник / Под ред. Проф. Н.В. Макаровой. М: Финансы и статистика, 1997. 3. Информатика: Практикум по технологии работы на компьютере / Под ред. Проф. Н.В. Макаровой. М: Финансы и статистика, 1997. 4. В.Б. Комягин. Программирование в Excel5 и Excel7 на языке Visual Basic. М: Радио и связь, 1996. 5. Н.Николь, Р.Альбрехт. Excel 5.0. Электронные таблицы. М: Изд. «ЭКОМ», 1996. |