Контрольная работа: Методы решения дифференциальных уравнений

СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
1.1 МЕТОДЫ РУНГЕ - КУТТЫ
1.2 АППРОКСИМАЦИЯ МНК
1.3 МЕТОД ЗОЛОТОГО СЕЧЕНИЯ
1.4 МЕТОД ПРЯМОУГОЛЬНИКОВ
2. РАСЧЕТНАЯ ЧАСТЬ
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ


Дата добавления на сайт: 14 февраля 2025

Контрольная работа
Методы решения дифференциальных уравнений
Содержание

Введение

1. Теоретическая часть
1.1 Методы Рунге - Кутты
1.2 Аппроксимация МНК
1.3 Метод золотого сечения
1.4 Метод прямоугольников
2. Расчетная часть
Заключение
Список литературы
Введение

Дифференциа́льное уравне́ние - уравнение, связывающее значение некоторой неизвестной функции в некоторой точке и значение её производных различных порядков в той же точке. Дифференциальное уравнение содержит в своей записи неизвестную функцию, ее производные и независимые переменные. Решить дифференциальное уравнение не просто. Есть большое число способов их решения.
1. Теоретическая часть

1.1 Методы Рунге - Кутты

Методы Рунге-Кутты - важное семейство численных алгоритмов решения обыкновенных дифференциальных уравнений и их систем. Данные итеративные методы явного и неявного приближённого вычисления были разработаны около 1900 года немецкими математиками К. Рунге и М.В. Куттой .
Формально, методом Рунге-Кутты является модифицированный и исправленный метод Эйлера , они представляют собой схемы второго порядка точности. Существуют стандартные схемы третьего порядка, не получившие широкого распространения. Наиболее часто используется и реализована в различных математических пакетах (Maple , MathCAD , Maxima ) стандартная схема четвёртого порядка. Иногда при выполнении расчётов с повышенной точностью применяются схемы пятого и шестого порядков. Построение схем более высокого порядка сопряжено с большими вычислительными трудностями. Методы седьмого порядка должны иметь по меньшей мере девять стадий, в схему восьмого порядка входит 11 стадий. Хотя схемы девятого порядка не имеют большой практической значимости, неизвестно, сколько стадий необходимо для достижения этого порядка точности. Аналогичная задача существует для схем десятого и более высоких порядков.
Метод Рунге - Кутты 4 порядка столь широко распространён, что его часто называют просто методом Рунге - Кутты.
Рассмотрим задачу Коши

Методы решения дифференциальных уравнений (рис. 1)

Тогда приближенное значение в последующих точках вычисляется по итерационной формуле:

Методы решения дифференциальных уравнений (рис. 2)

Вычисление нового значения проходит в четыре стадии:

Методы решения дифференциальных уравнений (рис. 3)
Методы решения дифференциальных уравнений (рис. 4)
Методы решения дифференциальных уравнений (рис. 5)
Методы решения дифференциальных уравнений (рис. 6)

где h - величина шага сетки по x
Этот метод имеет четвёртый порядок точности, то есть суммарная ошибка на конечном интервале интегрирования имеет порядок O (h4) (ошибка на каждом шаге порядка O (h5)).

.2 Аппроксимация МНК


Метод наименьших квадратов - один из методов регрессионного анализа для оценки неизвестных величин по результатам измерений, содержащих случайные ошибки.
Метод наименьших квадратов применяется также для приближённого представления заданной функции другими (более простыми) функциями и часто оказывается полезным при обработке наблюдений.
Когда искомая величина может быть измерена непосредственно, как, например, длина отрезка или угол, то, для увеличения точности, измерение производится много раз, и за окончательный результат берут арифметическое среднее из всех отдельных измерений.
Это правило арифметической середины основывается на соображениях теории вероятностей ; легко показать, что сумма квадратов уклонений отдельных измерений от арифметической середины будет меньше, чем сумма квадратов уклонений отдельных измерений от какой бы то ни было другой величины. Само правило арифметической середины представляет, следовательно, простейший случай метода наименьших квадратов.

.3 Метод золотого сечения


Метод золотого сечения - метод поиска значений действительно значной функции на заданном отрезке. В основе метода лежит принцип деления в пропорциях золотого сечения . Наиболее широко известен как метод поиска экстремума в решении задач оптимизации .
Пусть задана функция Методы решения дифференциальных уравнений (рис. 7). Тогда для того, чтобы найти определённое значение этой функции на заданном отрезке, отвечающее критерию поиска (пусть это будет минимум ), рассматриваемый отрезок делится в пропорции золотого сечения в обоих направлениях, то есть выбираются две точки Методы решения дифференциальных уравнений (рис. 8) и Методы решения дифференциальных уравнений (рис. 9) такие, что:

Методы решения дифференциальных уравнений (рис. 10)

Иллюстрация выбора промежуточных точек метода золотого сечения.

Методы решения дифференциальных уравнений (рис. 11),

где Методы решения дифференциальных уравнений (рис. 12) - пропорция золотого сечения .
Таким образом:

Методы решения дифференциальных уравнений (рис. 13)

То есть точка Методы решения дифференциальных уравнений (рис. 14) делит отрезок Методы решения дифференциальных уравнений (рис. 15) в отношении золотого сечения. Аналогично Методы решения дифференциальных уравнений (рис. 16) делит отрезок Методы решения дифференциальных уравнений (рис. 17) в той же пропорции. Это свойство и используется для построения итеративного процесса.
1.Шаг 1. Задаются начальные границы отрезка Методы решения дифференциальных уравнений (рис. 18) и точность Методы решения дифференциальных уравнений (рис. 19).
2.Шаг 2. Рассчитывают начальные точки деления:
3.Методы решения дифференциальных уравнений (рис. 20) и значения в них целевой функции : Методы решения дифференциальных уравнений (рис. 21).
§Если Методы решения дифференциальных уравнений (рис. 22) (для поиска max изменить неравенство на Методы решения дифференциальных уравнений (рис. 23)), то Методы решения дифференциальных уравнений (рис. 24)
§Иначе Методы решения дифференциальных уравнений (рис. 25).
4.Шаг 3.
§Если Методы решения дифференциальных уравнений (рис. 26), то Методы решения дифференциальных уравнений (рис. 27) и останов.
§Иначе возврат к шагу 2.

1.4 Метод прямоугольников

Метод прямоугольников - метод численного интегрирования функции одной переменной, заключающийся в замене подынтегральной функции на многочлен нулевой степени, то есть константу, на каждом элементарном отрезке. Если рассмотреть график подынтегральной функции, то метод будет заключаться в приближённом вычислении площади под графиком суммированием площадей конечного числа прямоугольников, ширина которых будет определяться расстоянием между соответствующими соседними узлами интегрирования, а высота - значением подынтегральной функции в этих узлах. Алгебраический порядок точности равен 0.
Если отрезок Методы решения дифференциальных уравнений (рис. 28) является элементарным и не подвергается дальнейшему разбиению, значение интеграла можно найти по
В случае разбиения отрезка интегрирования на Методы решения дифференциальных уравнений (рис. 29) элементарных отрезков приведённые выше формулы применяются на каждом из этих элементарных отрезков между двумя соседними узлами. В результате, получаются составные квадратурные формулы
1.Для левых прямоугольников: Методы решения дифференциальных уравнений (рис. 30)
.Для правых прямоугольников: Методы решения дифференциальных уравнений (рис. 31)
.Для средних прямоугольников: Методы решения дифференциальных уравнений (рис. 32)
Формулу с вычислением значения в средней между двумя узлами точке можно применять лишь тогда, когда подынтегральная функция задана аналитически, либо каким-нибудь иным способом, допускающим вычисление значения в произвольной точке. В задачах, где функция задана таблицей значений остаётся лишь вычислять среднее значение между интегралами, посчитанными по формулам левых и правых прямоугольников соответственно, что приводит к составной квадратурной формуле трапеций .
дифференциальное уравнение переменная решение
2. Расчетная часть

program s;x: real;Rung (x: real);,t,d,h,y,k1,k2,k3,k4: real;: integer;f (x,y: real): real;: =2*x*x+2*y;;
Begin('METOD RUNGE-KUTTA!! ');('Poluchenoe znachenie ');(' dy/dx=2* (x^2+y) ');: =0; d: =1; t: =1; h: =0.1;('--------------------');
Writeln ('| i | x | y |');('--------------------');: =m; y: =d; i: =1;('|', i: 2, ' |', x: 5: 2, ' |', y: 7: 2, ' |');: =x+h;: =i+1;: =f (x,y);: =f (x+h/2,y+h*k1/2);: =f (x+h/2,y+h*k2/2);: =f (x+h,y+h*k3);: =y+h* (k1+2*k2+2*k3+k4);('|', i: 2, ' |', x: 5: 2, ' |', y: 7: 2, ' |');x>t;('--------------------');;;Gold (x: real);: real;f (x: real): real;: = (2*sqr (x)) +2*y;, a, b, c, i,x1,x2: real;
n: Integer;('METOD ZOLOTOGO SECHENIA!! ');: =1.618;: =0.0001;: =0;: =1;: =b- (b-a) /i;: =a+ (b-a) /i;f (x1) >= f (x2) Then a: =x1b: = x2;abs (b - a)
. http://pascal. proweb. kz

Похожие материалы:


Реферат: Понятие о численных методах решения обыкновенных дифференциальных уравнений

Курсовая работа: Численные методы решения уравнений

Контрольная работа: Методы решения систем линейных алгебраических уравнений

Лабораторная работа: Прямые методы решения систем линейных алгебраических уравнений

Выпускная квалификационная работа: МЕТОДЫ ГЕОМЕТРИИ ЧИСЕЛ ДЛЯ РЕШЕНИЯ ДИОФАНТОВЫХ УРАВНЕНИЙ

Комментарии:

Вы не можете оставлять комментарии. Пожалуйста, зарегистрируйтесь.