Название: Метод Ньютона для решения нелинейных уравнений Раздел: Рефераты по информатике Тип: курсовая работа Добавлен 01:06:49 13 декабря 2010 Похожие работы Просмотров: 3968 Комментариев: 22 Оценило: 5 человек Средний балл: 3.6 Оценка: неизвестно Скачать | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
k | x(k) | f(x(k)) | f’(x(k)) | | x(k+1) — x(k) | |
0 | 0. 565 | -4. 387 | -9. 982 | 0. 473 |
1 | 0. 092 | 0. 088 | -9. 818 | 0. 009 |
2 | 0. 101 | 0. 000 | -9. 800 | 0. 000 |
3 | 0. 101 |
Отсюда следует, что корень уравнения х = 0, 101.
Решить уравнение методом Ньютона.
cos x – e -x2/2 + x — 1 = 0
Вычисления производить с точностью ε = 0, 001.
Вычислим первую производную функции.
F’(x) = 1 – sin x + x*e -x2/2 .
Теперь вычислим вторую производную от функции.
F’’(x) = e -x2/2 *(1-x 2 ) – cos x.
Построим приближённый график данной функции.
Теперь, исходя из графика, возьмём первый приближённый корень и проверим условие (16) : f(x (0) ) * f’’(x (0) ) > 0.
Пусть x (0) = 2, тогда f(2)*f’’(2) = 0. 449 * 0. 010 = 0.05 > 0,
Условие выполняется, значит берём x (0) = 2.
Теперь составим таблицу значений, для решения данного уравнения.
k | x(k) | f(x(k)) | f’(x(k)) | | x(k+1) — x(k) | |
0 | 2 | 0. 449 | 0. 361 | 1. 241 |
1 | -0. 265 | 0. 881 | 0. 881 | 0. 301 |
2 | -0. 021 | 0. 732 | 0. 732 | 0. 029 |
3 | 0. 000 | 0. 716 | 0. 716 | 0. 000 |
4 | 1. 089 |
Отсюда следует, что корень уравнения х = 1. 089.
Решить уравнение методом Ньютона.
Вычисления производить с точностью ε = 0, 001.
Вычислим первую производную функции.
Теперь вычислим вторую производную от функции.
Построим приближённый график данной функции.
Теперь, исходя из графика, возьмём первый приближённый корень и проверим условие (16) : f(x (0) ) * f’’(x (0) ) > 0.
Пусть x (0) = 1, тогда f(2)*f’’(2) = 0. 632 * 1, 632 = 1, 031 > 0,
Условие выполняется, значит берём x (0) = 1.
Теперь составим таблицу значений, для решения данного уравнения.
k | x(k) | f(x(k)) | f’(x(k)) | | x(k+1) — x(k) | |
0 | 1, 000 | 0, 632 | 2, 368 | 0, 267 |
1 | 0, 733 | 0, 057 | 1, 946 | 0, 029 |
2 | 0, 704 | 0, 001 | 1, 903 | 0, 001 |
3 | 0, 703 |
Отсюда следует, что корень уравнения х = 0, 703.
Решить уравнение методом Ньютона.
Вычислим первую производную функции.
F’(x) = -sin x + e -x/2 /2+1.
Теперь вычислим вторую производную от функции.
F’’(x) = -cos x — e -x/2 /4.
Построим приближённый график данной функции.
Теперь, исходя из графика, возьмём первый приближённый корень и проверим условие (16) : f(x (0) ) * f’’(x (0) ) > 0.
Пусть x (0) = 1, тогда f(2)*f’’(2) = -0. 066 * (-0. 692) = 0. 046 > 0,
Условие выполняется, значит берём x (0) = 1.
Теперь составим таблицу значений, для решения данного уравнения.
k | x(k) | f(x(k)) | f’(x(k)) | | x(k+1) — x(k) | |
0 | 1, 000 | -0. 066 | 0. 462 | 0. 143 |
1 | 1. 161 | -0. 007 | 0. 372 | 0. 018 |
2 | 1. 162 | 0. 0001. | 0. 363 | 0. 001 |
3 | 1. 162 |
Отсюда следует, что корень уравнения х = 1. 162.
Решить уравнение методом Ньютона.
Вычислим первую производную функции.
Теперь вычислим вторую производную от функции.
Построим приближённый график данной функции.
Теперь, исходя из графика, возьмём первый приближённый корень и проверим условие (16) : f(x (0) ) * f’’(x (0) ) > 0.
Пусть x (0) = 1, тогда f(2)*f’’(2) = 0. 350 * 2, 350 = 0. 823 > 0,
Условие выполняется, значит берём x (0) = 1.
Теперь составим таблицу значений, для решения данного уравнения.
k | x(k) | f(x(k)) | f’(x(k)) | | x(k+1) — x(k) | |
0 | 1, 000 | 0, 350 | 3, 086 | 0, 114 |
1 | 0, 886 | 0, 013 | 2, 838 | 0, 005 |
2 | 0, 881 | 0, 001 | 2, 828 | 0, 000 |
3 | 0, 881 |
Отсюда следует, что корень уравнения х = 0, 881.
Видео:Cистемы уравнений. Разбор задания 6 и 21 из ОГЭ. | МатематикаСкачать
3.1 Описание программы
Данная программа создана для работы в текстовом и графическом режиме. Она состоит из модуля Graph, Crt, трёх функций и трёх процедур.
1. модуль Crt предназначен для обеспечения контроля над текстовыми режимами экрана, расширенными кодами клавиатуры, цветами, окнами и звуком;
2. модуль Graph предназначен для обеспечения контроля над графическими объектами;
3. procedure GrafInit — инициализирует графический режим;
4. function VF – вычисляет значение функции;
5. function f1 – вычисляет значение первой производной функции;
6. function X_Newt – реализует алгоритм решения уравнения методом Ньютона.
7. procedure FGraf – реализует построение графика заданной функции f(x);
Ots=35 — константа, определяющая количество точек для отступа от границ монитора;
fmin, fmax – максимальные и минимальные значения функции;
SetColor(4) – процедура, которая устанавливает текущий цвет графического объекта, используя палитру, в данном случае это красный цвет;
SetBkColor(9) – процедура, которая устанавливает текущий цвет фона, используя палитру, в данном случае – это светло-синий цвет.
8. Procedure MaxMinF – вычислят максимальные и минимальные значения функции f(x).
Line – процедура, которая рисует линию из точки с координатами (x1, у1) в точку с координатами (х2, у2);
MoveTo – процедура, перемещающая указатель (СР) в точку с координатами (х, у);
TextColor(5) – процедура, устанавливающая текущий цвет символов, в данном случае – это розовый;
Outtexty(х, у, ‘строка’) – процедура, которая выводит строку, начиная с позиции (х, у)
CloseGraph – процедура, закрывающая графическую систему.
Видео:МЕТОД ПОДСТАНОВКИ 😉 СИСТЕМЫ УРАВНЕНИЙ ЧАСТЬ I#математика #егэ #огэ #shorts #профильныйегэСкачать
3.2 Тестирование программы
Для тестирования программы возьмем те примеры, которые решали в практической части работы, чтобы сверить результаты и проверить правильность работы программы.
1) sin x 2 + cosx 2 — 10x. = 0.
Данная программа вычисляет корни нелинейного уравнения методом Ньютона с точностью eps и чертит приблизительный график функции на отрезке [a, b].
Введите точность вычисления eps=0. 01
Корень уравнения, найденный методом Ньютона:
сделаем проверку, подставив полученный ответ в уравнение.
Получим : х=0, 0000002
2) cos x – e -x2/2 + x — 1 = 0.
Данная программа вычисляет корни нелинейного уравнения методом Ньютона с точностью eps и чертит приблизительный график функции на отрезке [a, b].
Введите точность вычисления eps=0. 001
Корень уравнения, найденный методом Ньютона:
сделаем проверку, подставив полученный ответ в уравнение.
Получим : х=-0, 0000000
Данная программа вычисляет корни нелинейного уравнения методом Ньютона с точностью eps и чертит приблизительный график функции на отрезке [a, b].
Введите точность вычисления eps=0. 01
Корень уравнения, найденный методом Ньютона:
сделаем проверку, подставив полученный ответ в уравнение.
Получим : х=0, 0000000
4) cos x –e -x/2 +x-1=0.
Данная программа вычисляет корни нелинейного уравнения методом Ньютона с точностью eps и чертит приблизительный график функции на отрезке [a, b].
Введите точность вычисления eps=0. 001
Корень уравнения, найденный методом Ньютона:
сделаем проверку, подставив полученный ответ в уравнение.
Получим : х=0, 0008180
Данная программа вычисляет корни нелинейного уравнения методом Ньютона с точностью eps и чертит приблизительный график функции на отрезке [a, b].
Введите точность вычисления eps=0. 001
Корень уравнения, найденный методом Ньютона:
Сделаем проверку, подставив полученный ответ в уравнение.
Получим : х=0, 0000000
Целью работы было создать программу, которая вычисляет корень нелинейного уравнения методом Ньютона. Исходя из этого, можно сделать вывод, что цель достигнута, так как для ее осуществления были решены следующие задачи:
1.Изучена необходимая литература.
2.Обзорно рассмотрены существующие методы по решению нелинейных уравнений.
3.Изучен метод Ньютона для решения нелинейных уравнений.
4.Рассмотрено решение нелинейных уравнений методом Ньютона на примере.
5.Проведены тестирование и отладка программы.
Видео:Метод Ньютона (метод касательных) Пример РешенияСкачать
Список используемой литературы
1. Б.П. Демидович, И.А Марон. Основы вычислительной математики. – Москва, изд. «Наука»; 1970.
2. В.М. Вержбицкий. Численные методы (линейная алгебра и нелинейные уравнения). – Москва, «Высшая школа»; 2000.
3. Н.С.Бахвалов, А.В.Лапин, Е.В.Чижонков. Численные методы в задачах и упражнениях. – Москва, «Высшая школа»; 2000.
4. Мэтьюз, Джон, Г.,Финк, Куртис, Д. Численные методы MATLAB, 3-е издание.- Москва, «Вильяс»; 2001.
Видео:Как решать уравнения с модулем или Математический торт с кремом (часть 1) | МатематикаСкачать
Курсовая работа На тему: «Численные методы решения уравнений»
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Видео:ПОСМОТРИ это видео, если хочешь решить систему линейных уравнений! Метод ПодстановкиСкачать
Курсовая работа
Видео:Контрольная работа. Уравнения с МОДУЛЕМСкачать
На тему: «Численные методы решения уравнений»
Видео:Математика без Ху!ни. Уравнения прямой. Часть 2. Каноническое, общее и в отрезках.Скачать
Введение
эйлер уравнение дифференциальный интерполирование
Цель данной курсовой работы — изучение методов приближённого интегрирования. Для некоторых подынтегральных функций интеграл можно вычислить аналитически или найти в справочниках. Однако в общем случае первообразная может быть не определена: либо первообразные не выражаются через элементарные функции, либо сами подынтегральные функции не являются элементарными. Это приводит к необходимости разработки приближенных методов вычисления определенных интегралов. Наиболее общеупотребительными приближенными методами вычисления одномерных определенных интегралов являются, так называемые, «классические» методы численного интегрирования: метод прямоугольников, метод трапеций, метод парабол (основанные на суммировании элементарных площадей, на которые разбивается вся площадь под функцией). Хотя эти методы обычно предпочтительней в случае малых размерностей, они практически не годятся для вычисления многомерных интегралов, для их вычисления используются другие методы. В связи с развитием новой вычислительной техники инженерная практика наших дней все чаще и чаще встречается с математическими задачами, точное решение которых получить весьма сложно или невозможно. В этих случаях обычно прибегают к тем или иным приближенным вычислениям. Вот почему приближенные и численные методы математического анализа получили за последние годы широкое развитие и приобрели исключительно важное значение.
Видео:ЛИНЕЙНОЕ УРАНЕНИЕ С ДВУМЯ ПЕРЕМЕННЫМИ — Как решать линейное уравнение // Алгебра 7 классСкачать
1. Решение нелинейных уравнений. Метод касательных (Ньютона)
Видео:Палин В.В. - Уравнения математической физики. Часть 2 - 9. Нелинейные уравнения в ЧП 1-го порядкаСкачать
.1 Решение нелинейных уравнений
Обычно нелинейные уравнения делят на трансцендентные и алгебраические. Нелинейные уравнения, содержащие тригонометрические функции или другие специальные функции, например, lg ( x ) или e x , называются трансцендентными. Методы решения нелинейных уравнений такого типа делятся на аналитические и численные.
Первые позволяют найти решение непосредственно с помощью формул и всегда обеспечивают получение точного решения. Известным примером такого рода является формула корней квадратного уравнения. В численных методах задается процедура решения в виде многократного применения некоторого алгоритма. Задача отыскания корней нелинейного уравнения f ( x ) = 0 считается решенной, если мы сумеем определить корни с нужной степенью точности.
Для решения нелинейных уравнений известны следующие численные методы: метод половинного деления (метод дихотомии), метод хорд, метод касательных (Ньютона), метод секущих, метод простой итерации. Рассмотрим метод половинного деления.
Графическая интерпретация метода показана на рис.1.
Рисунок 1. Графическая интерпретация метода половинного деления
В этом методе отыскание корня уравнения f ( x ) = 0 проходит в два этапа. На первом этапе необходимо отделить корень, т.е.выделить интервал на оси абсцисс, на котором функция f ( x ) меняет свой знак. Для отделения корня следует провести вычисление функции f ( x ) в точках, расположенных через равные интервалы по оси x , до тех пор, пока не будут найдены два последовательных значения функции f ( x n ) и f ( x n +1 ), имеющие противоположные знаки.
Видео:Способы решения систем нелинейных уравнений. Практическая часть. 9 класс.Скачать
.2 Метод касательных (Ньютона)
Метод касательных называется также методом Ньютона. Будем считать, что функция F ( x ) непрерывна на отрезке [а; b ] и имеет место на концах отрезка разные знаки, т.е. F ( a ) F ( b )
В качестве начального приближения x 0 в методе касательных выбирается тот конец отрезка [ a ; b ], в котором функция F ( x ) и ее вторая производная F 11 ( x ) имеет одинаковые значения, т.е.
F(a)F 11 (a)>0 или F(b)F 11 >0.
Геометрический смысл метода заключается в том, что приближения по нему равны абсциссам точек пересечения оси Ox и касательных к графику функции y = F ( x ).
Примем за начальное приближение х 0 конец отрезка b , т.е. x 0 = b и проведем касательную к графику функции в точке B 0 ( x 0 ; F ( x 0 )).
Уравнение касательной будет иметь вид:
Касательная пересечет ось Ox при y =0. Подставив y =0 в уравнение, получим абсциссу точки пересечения
1 = x 0
Записав уравнение касательной к графику в точке B 1 ( x 1 ; F ( x 1 )), при y =0, получим
2 = x 1 —
Каждый раз абсциссы точек пересечения касательных с осью Ох будут вычисляться по формуле
n +1 = x n , ( n =0,1,2,….), (1.1)
где ζ — точный корень уравнения F ( x )=0.
Видео:СИСТЕМА УРАВНЕНИЙ нелинейных 9 класс алгебраСкачать
2. Интерполирование функции. Полиномы Ньютона
Многочлен Лагранжа неудобен из-за своей громоздкости для практического использования. Рассмотрим более простую схему построения интерполяционного многочлена.
Пусть l n ( x ) — интерполяционный многочлен Лагранжа с равноотстоящими узлами. Представим в виде:
Разности l k ( x ) — l k -1 ( x ) есть многочлены k -ой степени, обращающиеся в ноль в точках x 0 , x 1 ,…, x k -1 , поскольку l k ( x j ) — l k -1 ( x j ) при j = 0,1,…, k -1. Следовательно,
Подставляя эти выражения в первую формулу (для k =1,…, k -1) находим:
Коэффициенты a 0 , a 1 ,…, a n определяются из условий: l n ( x j ) = f ( x j ) при j = 0,1,…, k -1,
Так как мы предполагали, что у нас равноотстоящие узлы, то
x k = x 0 + kh, l k (x k ) = f(x k ). Отсюда .
Покажем, что f ( x k ) — l k -1 ( x k ) есть k — я разность в точке x 0 , т.е. она равна ∆ k f ( x 0 ).
Методом математической индукции можно доказать, что
Вычислим разность f ( x k ) — l k -1 ( x k ). Имеет место равенство
f ( x k ) — l k -1 ( x k ) =, где
(2.6)
(2.7)
Поэтому .
(2.9)
Интерполяционный многочлен, записанный в таком виде, называется интерполяционным многочленом Ньютона (с равноотстоящими узлами интерполяции).
Линейный интерполянт по Ньютону имеет вид
(2.10)
Вводя обозначение , получим
(2.11)
При вычислении разностей удобно пользоваться таблицей.
При проверке вычислений используется условие, что сумма всех чисел столбца должна быть равна разности первого и последнего чисел столбца.
Интерполяционная формула Ньютона имеет место и в случае, если узлы не равноотстоят друг от друга. В этом случае она принимает вид:
(2.12)
(2.13)
(2.14)
(2.15)
Алгоритм интерполяции функции многочленом Ньютона (произвольные узлы).
Ввод: Узлы интерполяции X [ i ], Y [ i ]’ i = 0,1,…, n .
Вывод: Вычислить c := f (х).
Цикл по j := 1… n выполнить
Цикл по i := 0… n — j выполнить Y [ i ]:= ( Y [ i +1]- Y [ i ])/ ( X [ i + j ]- X [ i ]); конец цикла по i ;
конец цикла по j ;
Алгоритм интерполяции функции многочленом Ньютона (равноотстоящие узлы).
Ввод: Узлы интерполяции X [ i ], Y [ i ]’ i = 0,1,…, n .
Вывод: Вычислить c := f (х).
h := X [1]- X [0]; с:= X [0]; p :=1;
Цикл по j := 1… n выполнить
Цикл по i:= 0 … n-j выполнить Y[i]:= (Y[i+1]- Y[i]); / (X[i]- X[i-1]); X[i]:= X[i]- X[i-1]); конец цикла по i;
конец цикла по j ;
Погрешность при интерполяции многочленом Ньютона та же, что и при интерполяции многочленом Лагранжа. Наибольшая точность при заданных узлах интерполяции достигается для, расположенных к середине отрезка.
Видео:Линейное уравнение с двумя переменными. 7 класс.Скачать
3. Численное интегрирование
Численное интегрирование — вычисление значения определённого интеграла (как правило, приближённое). Под численным интегрированием понимают набор численных методов для нахождения значения определённого интеграла.
Численное интегрирование применяется, когда:
1. Сама подынтегральная функция не задана аналитически. Например, она представлена в виде таблицы (массива) значений в узлах некоторой расчётной сетки.
2. Аналитическое представление подынтегральной функции известно, но её первообразная не выражается через аналитические функции. Например, .
(3.1)
В этих двух случаях невозможно вычисление интеграла по формуле Ньютона — Лейбница. Также возможна ситуация, когда вид первообразной настолько сложен, что быстрее вычислить значение интеграла численным методом.
Видео:МЗЭ 2021 Лекция 11 Метод Ньютона для решения систем нелинейных уравненийСкачать
.1 Метод прямоугольников
Пусть требуется определить значение интеграла функции на [ a , b ] отрезке. Этот отрезок делится точками x 0 , x 1 , …., x n -1 , x n на n равных отрезков длиной . Обозначим через y 0 , y 1 , …., y n -1 , y n значение функции f ( x ) в точках x 0 , x 1 , …., x n -1 , x n
Далее составляем суммы . Каждая из сумм — интегральная сумма для f ( x ) на [ a , b ] и поэтому приближённо выражает интеграл.
Если заданная функция — положительная и возрастающая, то эта формула выражает площадь ступенчатой фигуры, составленной из «входящих» прямоугольников, также называемая формулой левых прямоугольников, а формула
(3.2)
выражает площадь ступенчатой фигуры, состоящей из «выходящих» прямоугольников, также называемая формулой правых прямоугольников. Чем меньше длина отрезков, на которые делится отрезок [ a , b ], тем точнее значение, вычисляемое по этой формуле, искомого интеграла.
Очевидно, стоит рассчитывать на большую точность, если брать в качестве опорной точки для нахождения высоты точку посередине промежутка. В результате получаем формулу средних прямоугольников:
(3.3)
где
Учитывая априорно большую точность последней формулы при том же объёме и характере вычислений её называют формулой прямоугольников.
Видео:ЛИНЕЙНЫЕ УРАВНЕНИЯ - Как решать линейные уравнения // Подготовка к ЕГЭ по МатематикеСкачать
3.2 Метод трапеций
Если функцию на каждом из частичных отрезков аппроксимировать прямой, проходящей через конечные значения, то получим метод трапеций.
Площадь трапеции на каждом отрезке:
(3.4)
Погрешность аппроксимации на каждом отрезке:
(3.5)
где и
Полная формула трапеций в случае деления всего промежутка интегрирования на отрезки одинаковой длины h :
(3.6)
где
Погрешность формулы трапеций:
(3.7)
где и
Видео:Алгоритмы С#. Метод Ньютона для решения систем уравненийСкачать
3.3 Метод парабол
Использовав три точки отрезка интегрирования, можно заменить подынтегральную функцию параболой. Обычно в качестве таких точек используют концы отрезка и его среднюю точку. В этом случае формула имеет очень простой вид
(3.8)
Если разбить интервал интегрирования на 2 N равных частей, то имеем
(3.9)
где .
Это более совершенный способ — график подынтегральной функции приближается не ломаной линией, а маленькими параболками. Сколько промежуточных отрезков — столько и маленьких парабол. Если взять те же три отрезка, то метод Симпсона даст ещё более точное приближение, чем метод прямоугольников или метод трапеций.
Задача на вычисление определенного интеграла по формуле Симпсона — самая популярное задание на практике.
Пусть функция y = f(x) непрерывна на отрезке [a; b] и нам требуется вычислить определенный интеграл.
Формула Симпсона для приближенного вычисления определенного интеграла имеет следующий вид: (24)
где: — длина каждого из маленьких отрезков или шаг;
Детализируя это нагромождение, разберу формулу подробнее:
— сумма первого и последнего значения подынтегральной функции;
— сумма членов, с чётными индексами умножаемая на 2.
— сумма членов с нечётными индексами умножается на 4.
На основании полученных данных строим график (рисунок 2), который показывает погрешность:
Рисунок 2 — График подынтегральной функции приближенный к самой функции.
Метод левых прямоугольников
Метод правых прямоугольников
Видео:Методы решения систем нелинейных уравнений. Метод Ньютона. Численные методы. Лекция 14Скачать
4. Приближенное решение обыкновенных дифференциальных уравнений первого порядка. Задача Коши
Многие задачи науки и техники сводятся к решению обыкновенных дифференциальных уравнений (ОДУ). ОДУ называются такие уравнения, которые содержат одну или несколько производных от искомой функции. В общем виде ОДУ можно записать следующим образом: , где x — независимая переменная, y i — i-ая производная от искомой функции. n — порядок уравнения. Общее решение ОДУ n-го порядка содержит n произвольных постоянных c 1 . c n ,т.е. общее решение имеет вид y = φ ( x , c 1 , …, c n ).
Для выделения единственного решения необходимо задать n дополнительных условий. В зависимости от способа задания дополнительных условий существуют два различных типа задач: задача Коши и краевая задача. Если дополнительные условия задаются в одной точке, то такая задача называется задачей Коши. Дополнительные условия в задаче Коши называются начальными условиями. Если же дополнительные условия задаются в более чем одной точке, т.е. при различных значениях независимой переменной, то такая задача называется краевой. Сами дополнительные условия называются краевыми или граничными.
Ясно, что при n=1 можно говорить только о задачи Коши.
Примеры постановки задачи Коши:
(4.1)
(4.2)
Примеры краевых задач:
(4.3)
(4.4)
Решить такие задачи аналитически удается лишь для некоторых специальных типов уравнений.
Видео:Нелинейные уравнения с двумя переменными и их геометрический смысл. 9 класс.Скачать
4.1 Численные методы решения задачи Коши для ОДУ первого порядка
Постановка задачи. Найти решение ОДУ первого порядка на отрезке [ x 0 , x n ] при условии y ( x 0 )= y 0 .
При нахождении приближенного решения будем считать, что вычисления проводятся с расчетным шагом , расчетными узлами служат точки xi = x 0+ ih , ( i =0,1,…, n ) промежутка [x 0 , x n ].
Целью является построение таблицы.
Т.е. ищутся приближенные значения y в узлах сетки.
Интегрируя уравнение на отрезке [ x i , x i +1 ]получим
(4.5)
Вполне естественным (но не единственным) путем получения численного решения является замена в нем интеграла какой-либо квадратурной формулой численного интегрирования. Если воспользоваться простейшей формулой левых прямоугольников первого порядка
(4.6)
то получим явную формулу Эйлера:
(4.7)
Зная , находим , затем т.д..
4.2 Геометрическая интерпретация метода Эйлера
Пользуясь тем, что в точке x 0 известно решение y(x 0 ) = y 0 и значение его производной , можно записать уравнение касательной к графику искомой функции y = y ( x ) в точке ( x 0 , y 0 ):
При достаточно малом шаге h ордината , этой касательной, полученная подстановкой в правую часть значения , должна мало отличаться от ординаты y(x 1 ) решения y(x) задачи Коши. Следовательно, точка ( x 1, y 1) пересечения касательной с прямой x = x 1 может быть приближенно принята за новую начальную точку. Через эту точку снова проведем прямую , которая приближенно отражает поведение касательной к y = y ( x ) в точке ( x 1, y ( x 1)). Подставляя сюда x 2= x 1+ h (т.е. пересечение с прямой x = x 2 ), получим приближенное значение y(x) в точке x 2 : , и т.д. В итоге для i-й точки получим формулу Эйлера.
Рисунок 7. Метод Эйлера
Явный метод Эйлера имеет первый порядок точности или аппроксимации. Если использовать формулу правых прямоугольников:
то придем к методу
(4.8)
Этот метод называют неявным методом Эйлера, поскольку для вычисления неизвестного значения по известному значению требуется решать уравнение, в общем случае нелинейное.
Неявный метод Эйлера имеет первый порядок точности или аппроксимации.
Модифицированный метод Эйлера : в данном методе вычисление y i +1 состоит из двух этапов:
(4.9)
(4.10)
Данная схема называется еще методом предиктор — корректор (предсказывающее — исправляющее). На первом этапе приближенное значение предсказывается с невысокой точностью (h), а на втором этапе это предсказание исправляется, так что результирующее значение имеет второй порядок точности.
Заключение
В ходе выполнения курсовой работы были изучены следующие методы решения профессиональных задач: решение нелинейных уравнений, метод касательных (Ньютона), интерполирование функции, полиномы Ньютона, численное интегрирование и приближенное решение обыкновенных дифференциальных уравнений первого порядка, задача Коши. На примерах было показано, что с помощью данных методов можно достаточно быстро решить многие профессиональные задачи с указанной степенью точности. При этом использование программы MathCad, также существенно облегчает проводимые вычисления.
Список использованных источников
1) Бахвалов Н.С. Численные методы — М.: Наука, 2006. — 632 с.
) Березин Н.С., Жидков Н.П. Методы вычислений. — Т.1. — М.: Наука, 2008. — 464 с.
) Васильев Ф.П. Численные методы решения экстремальных задач: Учебное пособие для вузов — 2-е изд., перераб. и доп. -М.: Наука, Гл. ред. физ.-мат. лит, 2005. -550 с.
2) Демидович Б.Н., Марон И.А. Основы вычислительной математики. -М.: Наука, 2012.- 664 с.
3) Самарский А.А. Введение в численные методы. — 3-е изд., перераб. — М.: Наука, 2011. — 239 с.
Краткое описание документа:
В ходе выполнения курсовой работы были изучены следующие методы решения профессиональных задач: решение нелинейных уравнений, метод касательных (Ньютона), интерполирование функции, полиномы Ньютона, численное интегрирование и приближенное решение обыкновенных дифференциальных уравнений первого порядка, задача Коши. На примерах было показано, что с помощью данных методов можно достаточно быстро решить многие профессиональные задачи с указанной степенью точности. При этом использование программы MathCad, также существенно облегчает проводимые вычисления.
Решение нелинейных уравнений
Автор: Katerine122 • Январь 6, 2021 • Курсовая работа • 5,614 Слов (23 Страниц) • 214 Просмотры
Министерство образования и науки Российской Федерации
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«ОРЕНБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Факультет математики и информационных технологий
Кафедра программного обеспечения вычислительной техники и автоматизированных систем
«Программная инженерия задач вычислительной математике»
ОГУ 09.03.04. 3019. 562. ПЗ
« ___ »________________ 2020 г.
Студент группы з-17Пинж(ба)РПиС
« ___ »________________2020 г.
Оренбург 2020 [pic 1]
[pic 2] Задание
Решение нелинейных уравнений
Разработать ПС и решить уравнение методами половинного деления (бисекций), хорд, касательных (метод Ньютона) с точностью до 0,001. Интервалы выбрать самостоятельно. х 3 -3х-2е -х =0
Система линейных алгебраических уравнений (СЛАУ)
Разработать ПС и решить СЛАУ методами Гаусса, итераций (метод последовательных приближений), Зейделя. Для методов итераций и Зейделя решить с точностью 0,001.
Решение системы нелинейных уравнений
Разработать ПС и решить СНУ методами простой итерации и Ньютона с точностью 0,001.
Интерполирование функций (приближение функций)
1. Интерполируемая функция задана таблицей
Построить интерполяционный многочлен Лагранжа, найти значение функции в точке 3,5.
2. Построить интерполяционный многочлен Ньютона по первой таблице.
Численное интегрирование. Численное дифференцирование
1. Вычислить интеграл методом трапеций при n=7 [pic 5]
2. Вычислить интеграл по формуле Симпсона при n=7 [pic 6]
3. Функция y=f(x) задана табл.
Методом численного дифференцирования найти две производные этой функции в точке х =3.
Численное решение обыкновенных дифференциальных уравнений (ОДУ)
Разработать ПС и решить дифференциальное уравнение методами: [pic 7] [pic 8]
y’=x+y/2 y(0)=1 h= 0,1 на отрезке [0,1]
Аннотация
В разработанных программных средствах реализованы проекты на основе Windows приложений в Visual Studio. В работе дается краткое теоретическое описание каждого метода, решения задачи, результаты работы.
Описывается процесс работы программ.
Программные средства обладают удобным, интуитивно понятным пользовательским интерфейсом.
Работа содержит 24 рисунка, 47 листов, 7 таблиц..
Решение не линейных уравнений 8
Решение системы линейных алгебраических уравнений 11
Решение системы нелинейных уравнений 15
Решение обыкновенных дифференциальных уравнений 17
Интерполирование функции 20
Численное интегрирование 24
Численное дифференцирование 26
Список использованных источников 29
Приложение 1. Листинг кода 30
Приложение 2. Экранные формы 46
Введение
Раздел математики, который изучает разные проблемы получения числовых результатов решения математических задач, называют вычислительной математикой. Вычислительная математика превратилась в самостоятельную ветвь относительно недавно: примерно в середине двадцатого века. Это было связано с появлением собственных внутренних задач. Вычислительная математика имеет столь же древнюю и богатую историю, что и сама математика. Почти все результаты математики, которые носили формульный вид, ложились в копилку вычислительной математики. Наверное, следует признать, что разделение математики на «чистую», прикладную, вычислительную соответствует скорее узкой специализации математиков, а не задачам, которые математика призвана решать. С появлением ЭВМ начался «золотой век» вычислительной математики. Её приложения в науке и технике расширяются с каждым годом. Методы математики можно условно разделить на четыре группы: качественные, аналитические, методы возмущений и численные. Качественные методы позволяют определить само существование (или несуществование) решения, но не найти его. Примерами могут служить: теорема о корнях алгебраического полинома, теорема Бендиксона о предельных циклах на плоскости и т.п. Аналитические методы дают формулы для решения конкретной задачи. При этом совершенно необязательно в алгоритме решения задачи должно быть конечное число формул, могут быть и бесконечные процессы, предельные переходы, т.е. весь разнообразный набор средств математического анализа (примером может служить метод последовательных приближений для решения задачи Коши дифференциального уравнения). Могут возникнуть задачи, в которых существует аналитический метод, но он является практически неприменимым при росте размерности задачи. Так, при решении систем линейных алгебраических уравнений по правилу Крамера, увеличение размерности определителя системы до n приводит к тому, что количество вычислений будет расти как n!. Методы возмущений занимают промежуточное положение между численными и аналитическими методами, т.е. между методами, дающими приближенное и точное решение. Они могут быть выделены в особое направление, как по тому разнообразному математическому аппарату, так и по тому месту в методах вычислительной математики, которое они занимают. В этих методах обычно рассматривается задача, зависящая от малого параметра, который является возмущением предельной задачи. Решение предельной задачи предполагается известным. Для решения задачи ис- 4 пользуется и информация о малости параметра возмущения и информация о решении предельной задачи. Численные методы – это методы, которые могут быть сведены к арифметическим действиям над числами. Успех численных методов объясняется их сравнительно простой реализацией на ЭВМ. Искусство вычислений состоит фактически не столько в предъявлении числовых результатов в виде таблиц, графиков, сколько в обосновании того, что эти результаты получены с заданной точностью. В процессе проектирования и выполнения научных и инженерных исследований приходится выполнять самые разные вычисления. Некоторые просты и не требуют применения вычислительных машин, другие без ЭВМ невыполнимы. Можно выделить следующие категории расчетов, требующих применения ЭВМ: вычисления, аналогичные выполняемым вручную, но выполняемые многократно; вычисления слишком громоздкие, чтобы их можно было выполнить вручную, обеспечив необходимую точность за приемлемое время; подготовка графического представления данных, подготовка данных для производства и выпуска документации. Характер работы инженера или исследователя определяет многократное повторение решаемых задач, в число которых входят алгебраические и трансцендентные уравнения, задачи на собственные значения, обыкновенные дифференциальные уравнения, дифференциальные уравнения в частных производных, оптимизация, обработка массивов числовых данных. Математическая формулировка технической задачи не должна рассматриваться как объект, не подлежащий изменению. Задачу следует с помощью эквивалентных преобразований привести к виду, наиболее удобному для решения.