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

Цель данной курсовой работы - изучение методов приближённого интегрирования.


Дата добавления на сайт: 14 февраля 2025
Введение
эйлер уравнение дифференциальный интерполирование
Цель данной курсовой работы - изучение методов приближённого интегрирования. Для некоторых подынтегральных функций интеграл можно вычислить аналитически или найти в справочниках. Однако в общем случае первообразная может быть не определена: либо первообразные не выражаются через элементарные функции, либо сами подынтегральные функции не являются элементарными. Это приводит к необходимости разработки приближенных методов вычисления определенных интегралов. Наиболее общеупотребительными приближенными методами вычисления одномерных определенных интегралов являются, так называемые, "классические" методы численного интегрирования: метод прямоугольников, метод трапеций, метод парабол (основанные на суммировании элементарных площадей, на которые разбивается вся площадь под функцией). Хотя эти методы обычно предпочтительней в случае малых размерностей, они практически не годятся для вычисления многомерных интегралов, для их вычисления используются другие методы. В связи с развитием новой вычислительной техники инженерная практика наших дней все чаще и чаще встречается с математическими задачами, точное решение которых получить весьма сложно или невозможно. В этих случаях обычно прибегают к тем или иным приближенным вычислениям. Вот почему приближенные и численные методы математического анализа получили за последние годы широкое развитие и приобрели исключительно важное значение.

1. Решение нелинейных уравнений. Метод касательных (Ньютона)

.1 Решение нелинейных уравнений


Обычно нелинейные уравнения делят на трансцендентные и алгебраические. Нелинейные уравнения, содержащие тригонометрические функции или другие специальные функции, например, lg(x) или ex, называются трансцендентными. Методы решения нелинейных уравнений такого типа делятся на аналитические и численные.
Первые позволяют найти решение непосредственно с помощью формул и всегда обеспечивают получение точного решения. Известным примером такого рода является формула корней квадратного уравнения. В численных методах задается процедура решения в виде многократного применения некоторого алгоритма. Задача отыскания корней нелинейного уравнения f(x) = 0 считается решенной, если мы сумеем определить корни с нужной степенью точности.
Для решения нелинейных уравнений известны следующие численные методы: метод половинного деления (метод дихотомии), метод хорд, метод касательных (Ньютона), метод секущих, метод простой итерации. Рассмотрим метод половинного деления.
Графическая интерпретация метода показана на рис.1.

Численные методы решения уравнений (рис. 1)
Рисунок 1. Графическая интерпретация метода половинного деления

В этом методе отыскание корня уравнения f(x) = 0 проходит в два этапа. На первом этапе необходимо отделить корень, т.е.выделить интервал на оси абсцисс, на котором функция f(x) меняет свой знак. Для отделения корня следует провести вычисление функции f(x) в точках, расположенных через равные интервалы по оси x, до тех пор, пока не будут найдены два последовательных значения функции f(xn) и f(xn+1), имеющие противоположные знаки.

.2 Метод касательных (Ньютона)


Метод касательных называется также методом Ньютона. Будем считать, что функция F(x) непрерывна на отрезке [а;b] и имеет место на концах отрезка разные знаки, т.е. F(a)F(b)0 или F(b)F11>0.
Геометрический смысл метода заключается в том, что приближения по нему равны абсциссам точек пересечения оси Ox и касательных к графику функции y=F(x).
Примем за начальное приближение х0 конец отрезка b, т.е. x0=b и проведем касательную к графику функции в точке B0(x0;F(x0)).

Численные методы решения уравнений (рис. 2)
Русунок 2

Уравнение касательной будет иметь вид:

Численные методы решения уравнений (рис. 3)

Касательная пересечет ось Ox при y=0. Подставив y=0 в уравнение, получим абсциссу точки пересечения
1=x0Численные методы решения уравнений (рис. 4)

Записав уравнение касательной к графику в точке B1(x1; F(x1)), при y=0, получим
2=x1 -Численные методы решения уравнений (рис. 5)

Каждый раз абсциссы точек пересечения касательных с осью Ох будут вычисляться по формуле
n+1 =xnЧисленные методы решения уравнений (рис. 6), (n=0,1,2,….), (1.1)

Причем всегда
xif(xi)xi+1- xid1 f(xi)xi+2- xid2 f(xi)…xn- x0dn f(xi)x0 x1 xn- 1 xnf(x0) f(x1) f(xn- 1) f(xn)x1-x0 x2-x1 … xn - xn- 1d1f(x0) d1f(x1) … d1f(xn- 1)x2-x0 x3-x1 …d2f(x0) d2f(x1) …… …xn- x0dnf(x0)
При проверке вычислений используется условие, что сумма всех чисел столбца должна быть равна разности первого и последнего чисел столбца.
Интерполяционная формула Ньютона имеет место и в случае, если узлы не равноотстоят друг от друга. В этом случае она принимает вид:

Численные методы решения уравнений (рис. 30) (2.12)

где коэффициенты

Численные методы решения уравнений (рис. 31) (2.13)
Численные методы решения уравнений (рис. 32) (2.14)
Численные методы решения уравнений (рис. 33) (2.15)

разделенные разности.
Алгоритм интерполяции функции многочленом Ньютона (произвольные узлы).
Ввод: Узлы интерполяции X[i], Y[i]' i = 0,1,…, n.
Вывод: Вычислить c:= f(х).
d:= 1; с:= X[0];p:=1;
Цикл по j:= 1… n выполнить
с:= Y[0];
Цикл по i:= 0… n-j выполнить Y[i]:= (Y[i+1]- Y[i])/ (X[i+j]- X[i]); конец цикла по i;

p:= p*(x- X[j-1]); c:= c+p*Y[j])

конец цикла по j;
конец.
Алгоритм интерполяции функции многочленом Ньютона (равноотстоящие узлы).
Ввод: Узлы интерполяции X[i], Y[i]' i = 0,1,…, n.
Вывод: Вычислить c:= f(х).
h:= X[1]- X[0]; с:= X[0];p:=1;
Цикл по j:= 1… n выполнить
с:= Y[0];
Цикл по i:= 0 … n-j выполнить Y[i]:= (Y[i+1]- Y[i]); / (X[i]- X[i-1]); X[i]:= X[i]- X[i-1]); конец цикла по i;

p:= p*(x- X[j-1])/(j*h); c:= c+p*Y[i]);

конец цикла по j;
конец.
Погрешность при интерполяции многочленом Ньютона та же, что и при интерполяции многочленом Лагранжа. Наибольшая точность при заданных узлах интерполяции достигается для, расположенных к середине отрезка.

Решение:

Численные методы решения уравнений (рис. 34)
Численные методы решения уравнений (рис. 35)
Численные методы решения уравнений (рис. 36)
Численные методы решения уравнений (рис. 37)
Численные методы решения уравнений (рис. 38)
Численные методы решения уравнений (рис. 39)
Численные методы решения уравнений (рис. 40)
Численные методы решения уравнений (рис. 41)
Численные методы решения уравнений (рис. 42)

Численные методы решения уравнений (рис. 43)

Численные методы решения уравнений (рис. 44)

3. Численное интегрирование


Численное интегрирование - вычисление значения определённого интеграла (как правило, приближённое). Под численным интегрированием понимают набор численных методов для нахождения значения определённого интеграла.
Численное интегрирование применяется, когда:
1.Сама подынтегральная функция не задана аналитически. Например, она представлена в виде таблицы (массива) значений в узлах некоторой расчётной сетки.
2.Аналитическое представление подынтегральной функции известно, но её первообразная не выражается через аналитические функции. Например, Численные методы решения уравнений (рис. 45).

Численные методы решения уравнений (рис. 46)(3.1)

В этих двух случаях невозможно вычисление интеграла по формуле Ньютона - Лейбница. Также возможна ситуация, когда вид первообразной настолько сложен, что быстрее вычислить значение интеграла численным методом.

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


Пусть требуется определить значение интеграла функции на [a,b] отрезке. Этот отрезок делится точками x0, x1, …., xn-1, xn на n равных отрезков длиной Численные методы решения уравнений (рис. 47). Обозначим через y0, y1, …., yn-1, yn значение функции f(x) в точках x0, x1, …., xn-1, xn
Далее составляем суммы Численные методы решения уравнений (рис. 48). Каждая из сумм - интегральная сумма для f(x) на [a,b] и поэтому приближённо выражает интеграл.
Если заданная функция - положительная и возрастающая, то эта формула выражает площадь ступенчатой фигуры, составленной из «входящих» прямоугольников, также называемая формулой левых прямоугольников, а формула

Численные методы решения уравнений (рис. 49)(3.2)

выражает площадь ступенчатой фигуры, состоящей из «выходящих» прямоугольников, также называемая формулой правых прямоугольников. Чем меньше длина отрезков, на которые делится отрезок [a,b], тем точнее значение, вычисляемое по этой формуле, искомого интеграла.
Очевидно, стоит рассчитывать на большую точность, если брать в качестве опорной точки для нахождения высоты точку посередине промежутка. В результате получаем формулу средних прямоугольников:

Численные методы решения уравнений (рис. 50) (3.3)
где Численные методы решения уравнений (рис. 51)

Учитывая априорно большую точность последней формулы при том же объёме и характере вычислений её называют формулой прямоугольников.

3.2 Метод трапеций


Если функцию на каждом из частичных отрезков аппроксимировать прямой, проходящей через конечные значения, то получим метод трапеций.
Площадь трапеции на каждом отрезке:

Численные методы решения уравнений (рис. 52)(3.4)

Погрешность аппроксимации на каждом отрезке:

Численные методы решения уравнений (рис. 53) (3.5)
где Численные методы решения уравнений (рис. 54)и Численные методы решения уравнений (рис. 55)

Полная формула трапеций в случае деления всего промежутка интегрирования на отрезки одинаковой длины h:

Численные методы решения уравнений (рис. 56)(3.6)
где Численные методы решения уравнений (рис. 57)

Погрешность формулы трапеций:

Численные методы решения уравнений (рис. 58) (3.7)
где Численные методы решения уравнений (рис. 59)и Численные методы решения уравнений (рис. 60)

3.3 Метод парабол


Использовав три точки отрезка интегрирования, можно заменить подынтегральную функцию параболой. Обычно в качестве таких точек используют концы отрезка и его среднюю точку. В этом случае формула имеет очень простой вид

Численные методы решения уравнений (рис. 61)(3.8)

Если разбить интервал интегрирования на 2N равных частей, то имеем

Численные методы решения уравнений (рис. 62) (3.9)
где Численные методы решения уравнений (рис. 63).

Это более совершенный способ - график подынтегральной функции приближается не ломаной линией, а маленькими параболками. Сколько промежуточных отрезков - столько и маленьких парабол. Если взять те же три отрезка, то метод Симпсона даст ещё более точное приближение, чем метод прямоугольников или метод трапеций.
Задача на вычисление определенного интеграла по формуле Симпсона - самая популярное задание на практике.
Пусть функция y = f(x) непрерывна на отрезке [a; b] и нам требуется вычислить определенный интегралЧисленные методы решения уравнений (рис. 64).
Формула Симпсона для приближенного вычисления определенного интеграла имеет следующий вид: (24)

Численные методы решения уравнений (рис. 65)
где: Численные методы решения уравнений (рис. 66)- длина каждого из маленьких отрезков или шаг;
f(xi) - значения подынтегральной функции в точках x0,x1,x2,x3,…,x2n-2,x2n-1,x2n.
Детализируя это нагромождение, разберу формулу подробнее:
Численные методы решения уравнений (рис. 67) - сумма первого и последнего значения подынтегральной функции;
Численные методы решения уравнений (рис. 68) - сумма членов, с чётными индексами умножаемая на 2.
Численные методы решения уравнений (рис. 69) - сумма членов с нечётными индексами умножается на 4.
На основании полученных данных строим график (рисунок 2), который показывает погрешность:

Численные методы решения уравнений (рис. 70)
Рисунок 2 - График подынтегральной функции приближенный к самой функции.

Решение:

Численные методы решения уравнений (рис. 71)
Численные методы решения уравнений (рис. 72)
Численные методы решения уравнений (рис. 73)
Численные методы решения уравнений (рис. 74) Численные методы решения уравнений (рис. 75) Численные методы решения уравнений (рис. 76)
Численные методы решения уравнений (рис. 77)

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


Численные методы решения уравнений (рис. 78)
Численные методы решения уравнений (рис. 79)
Численные методы решения уравнений (рис. 80)

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


Численные методы решения уравнений (рис. 81)
Численные методы решения уравнений (рис. 82)Численные методы решения уравнений (рис. 83)
Численные методы решения уравнений (рис. 84)
Численные методы решения уравнений (рис. 85)
Численные методы решения уравнений (рис. 86)

Метод трапеции


Численные методы решения уравнений (рис. 87)
Численные методы решения уравнений (рис. 88)
Численные методы решения уравнений (рис. 89)

Метод Симпсона


Численные методы решения уравнений (рис. 90)
Численные методы решения уравнений (рис. 91)
Численные методы решения уравнений (рис. 92)

4. Приближенное решение обыкновенных дифференциальных уравнений первого порядка. Задача Коши


Многие задачи науки и техники сводятся к решению обыкновенных дифференциальных уравнений (ОДУ). ОДУ называются такие уравнения, которые содержат одну или несколько производных от искомой функции. В общем виде ОДУ можно записать следующим образом: Численные методы решения уравнений (рис. 93), где x - независимая переменная, yi - i-ая производная от искомой функции. n - порядок уравнения. Общее решение ОДУ n-го порядка содержит n произвольных постоянных c1,.., cn,т.е. общее решение имеет вид y=φ(x, c1, …, cn).
Для выделения единственного решения необходимо задать n дополнительных условий. В зависимости от способа задания дополнительных условий существуют два различных типа задач: задача Коши и краевая задача. Если дополнительные условия задаются в одной точке, то такая задача называется задачей Коши. Дополнительные условия в задаче Коши называются начальными условиями. Если же дополнительные условия задаются в более чем одной точке, т.е. при различных значениях независимой переменной, то такая задача называется краевой. Сами дополнительные условия называются краевыми или граничными.
Ясно, что при n=1 можно говорить только о задачи Коши.
Примеры постановки задачи Коши:

Численные методы решения уравнений (рис. 94)(4.1)
Численные методы решения уравнений (рис. 95)(4.2)

Примеры краевых задач:

Численные методы решения уравнений (рис. 96)(4.3)
Численные методы решения уравнений (рис. 97) (4.4)

Решить такие задачи аналитически удается лишь для некоторых специальных типов уравнений.

4.1 Численные методы решения задачи Коши для ОДУ первого порядка

Постановка задачи. Найти решение ОДУ первого порядка
Численные методы решения уравнений (рис. 98) на отрезке [x0, xn] при условии y(x0)=y0.
При нахождении приближенного решения будем считать, что вычисления проводятся с расчетным шагом Численные методы решения уравнений (рис. 99), расчетными узлами служат точки xi=x0+ih, (i=0,1,…,n) промежутка [x0, xn].
Целью является построение таблицы.

Таблица 2
xix0x1xn
yiy0y1yn

Т.е. ищутся приближенные значения y в узлах сетки.
Интегрируя уравнение на отрезке [xi,xi+1]получим

Численные методы решения уравнений (рис. 100) (4.5)

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

Численные методы решения уравнений (рис. 101) (4.6)

то получим явную формулу Эйлера:

Численные методы решения уравнений (рис. 102) (4.7)

Порядок расчетов:
Зная Численные методы решения уравнений (рис. 103), находим Численные методы решения уравнений (рис. 104), затем т.д.Численные методы решения уравнений (рис. 105).

4.2 Геометрическая интерпретация метода Эйлера

Пользуясь тем, что в точке x0 известно решение y(x0) = y0 и значение его производной Численные методы решения уравнений (рис. 106), можно записать уравнение касательной к графику искомой функции y=y(x)Численные методы решения уравнений (рис. 107) в точке (x0,y0):
Численные методы решения уравнений (рис. 108) При достаточно малом шаге h ордината Численные методы решения уравнений (рис. 109), этой касательной, полученная подстановкой в правую часть значения Численные методы решения уравнений (рис. 110), должна мало отличаться от ординаты y(x1) решения y(x) задачи Коши. Следовательно, точка (x1,y1) пересечения касательной с прямой x = x1 может быть приближенно принята за новую начальную точку. Через эту точку снова проведем прямую Численные методы решения уравнений (рис. 111), которая приближенно отражает поведение касательной к y=y(x) в точке (x1, y(x1)). Подставляя сюда x2=x1+h (т.е. пересечение с прямой x = x2), получим приближенное значение y(x) в точке x2: Численные методы решения уравнений (рис. 112), и т.д. В итоге для i-й точки получим формулу Эйлера.

Численные методы решения уравнений (рис. 113)
Рисунок 7. Метод Эйлера

Явный метод Эйлера имеет первый порядок точности или аппроксимации. Если использовать формулу правых прямоугольников:

Численные методы решения уравнений (рис. 114) то придем к методу
Численные методы решения уравнений (рис. 115) (4.8)

Этот метод называют неявным методом Эйлера, поскольку для вычисления неизвестного значения Численные методы решения уравнений (рис. 116) по известному значению Численные методы решения уравнений (рис. 117) требуется решать уравнение, в общем случае нелинейное.
Неявный метод Эйлера имеет первый порядок точности или аппроксимации.
Модифицированный метод Эйлера: в данном методе вычисление yi+1 состоит из двух этапов:

Численные методы решения уравнений (рис. 118) (4.9)
Численные методы решения уравнений (рис. 119) (4.10)

Данная схема называется еще методом предиктор - корректор (предсказывающее - исправляющее). На первом этапе приближенное значение предсказывается с невысокой точностью (h), а на втором этапе это предсказание исправляется, так что результирующее значение имеет второй порядок точности.

Решение

Метод Эйлера
Численные методы решения уравнений (рис. 120)
Численные методы решения уравнений (рис. 121)
Численные методы решения уравнений (рис. 122)
Численные методы решения уравнений (рис. 123)
Численные методы решения уравнений (рис. 124)
Численные методы решения уравнений (рис. 125)
Численные методы решения уравнений (рис. 126)
Численные методы решения уравнений (рис. 127)
Численные методы решения уравнений (рис. 128)
Численные методы решения уравнений (рис. 129)
Численные методы решения уравнений (рис. 130)

Численные методы решения уравнений (рис. 131)

Численные методы решения уравнений (рис. 132)

Численные методы решения уравнений (рис. 133)

Численные методы решения уравнений (рис. 134)
Численные методы решения уравнений (рис. 135)
Численные методы решения уравнений (рис. 136)
Численные методы решения уравнений (рис. 137)
Численные методы решения уравнений (рис. 138)


Численные методы решения уравнений (рис. 139)

Заключение


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

Список использованных источников

1) Бахвалов Н.С. Численные методы - М.: Наука, 2006. - 632 с.
) Березин Н.С., Жидков Н.П. Методы вычислений. - Т.1. - М.: Наука, 2008. - 464 с.
)Васильев Ф.П. Численные методы решения экстремальных задач: Учебное пособие для вузов - 2-е изд., перераб. и доп. -М.: Наука, Гл. ред. физ.-мат. лит, 2005. -550 с.
2)Демидович Б.Н., Марон И.А. Основы вычислительной математики. -М.: Наука, 2012.- 664 с.
3)Самарский А.А. Введение в численные методы. - 3-е изд., перераб. - М.: Наука, 2011. - 239 с.

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


Реферат: Численные методы решения экстремальных задач

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

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

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

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

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

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