Файл: Лабораторная работа 1 Применение базовых средств пакета mathcad для решения нелинейных уравнений Казак И. А.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.02.2024
Просмотров: 134
Скачиваний: 6
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
Государственное образовательное учреждение высшего профессионального образования
Московский технический университет связи и информатики
Численные методы
Лабораторная работа №1
«Применение базовых средств пакета MATHCAD
для решения нелинейных уравнений»
Выполнил: Казак И.А.
Группа: БИН2152
Вариант: 9
Москва, 2023 г.
Задание
-
Выбрать индивидуальное задание. -
Отделить корни уравнения. -
Уточнить корень уравнения 4-мя численными методами, для чего для каждого метода:
-
проверить выполнение условий сходимости вычислительного процесса, в случае расходящегося процесса – сделать необходимые преобразования для обеспечения сходимости; -
выбрать начальное приближение; -
сформулировать условия окончания этапа уточнения корня.
-
Провести расчет трех итераций (без использования панели инструментов «Программирование»). -
Оценить погрешность результата расчета. -
Решить нелинейное уравнение встроенными средствами математического пакета.
Решение
1. Задание для решения нелинейных уравнений:
-
уравнение ; -
методы решения нелинейных уравнений – половинного деления, итерации, Ньютона и хорд;
-
Отделение корней с использованием MathCad
Отделение корней производим графическим методом (график функции) с обязательным подтверждением результата аналитически (таблица).
|
На отрезке [1; 2] функция f(x) меняет знак, т.е. существует, по крайней ере, один корень. Поскольку знак первой производной f1(x) >0 на выбранном отрезке остается постоянным, то можно сказать, что функция на этом отрезке
монотонна. Знакопостоянство второй производной
f2(x)<0 на выбранном отрезке является необходимым условием применения метода Ньютона и метода хорд. Следовательно, уравнение имеет единственный корень на отрезке [1;2].
3. Уточнение корня с использованием MathCad
Метод половинного деления
-
Исследование задания
-
Метод половинного деления сходится, если на выбранном отрезке отделен один корень. Так как на отрезке [1;2] функция меняет знак ( ) и монотонна (f′(x)<0), то условие сходимости выполняется. -
Выберем за начальное приближение середину отрезка
=1.5.
-
Условие окончания процесса уточнения корня. Для оценки погрешности метода половинного деления справедливо условие
|bn – an|<ε , т.е. длина отрезка, полученного на n-ом шаге должна быть меньше заданной точности -
-
Результаты «ручного расчета» трех итераций
|
Результаты вычислений представлены в форме табл. 1-2а.
n | an | bn | f(an) | f(bn) | (an+bn)/2 | f( (an+bn)/2) | bn-an |
0 | 1 | 2 | -1 | 5.694 | 1.5 | 2.608 | 1 |
1 | 1 | 1.5 | -1 | 2.608 | 1.25 | 0.891 | 0.5 |
2 | 1 | 1.25 | -1 | 0.891 | 1.125 | -0.029 | 0.25 |
3 | 1.125 | 1.25 | | | | | 0.125 |
После трех итераций приближение к корню середина [a3, b3] - x3=1.187.
3) Погрешность численного решения нелинейных уравнений
Оценим погрешность результата после трех итераций: r = | b3 – a3 |=0.125. Округлим eё в большую(!) сторону – до первой слева ненулевой цифры – | b3 – a3 |=0.2
Согласуем/округлим решение (x3 ) по числу знаков в погрешности. Получим:
ОТВЕТ: после 3-х итераций корень уравнения равен x3 r = 1.19 0,2
Метод итераций
1) Исследование задания
-
Приведем уравнение f(x)=0 к виду . Тогда рекуррентная формула . Для сходимости процесса итерации необходимо, чтобы при . Если то сходимость не обеспечена.
Приведем уравнение к виду x = и проведем исследование.
|
В приведенном примере условие сходимости выполняется и можно использовать итерирующую/итерационную функцию в рекуррентной формуле для уточнения корня методом итераций, что и будет показано ниже. Однако, в случаях, когда свободный х выразить не удается, или когда целесообразно воспользоваться следующим приемом, позволяющим обеспечить выполнение условий сходимости.
-
Выбор начального приближения к корню. В методе итераций x0 – произвольное значение из отрезка [a;b], например, x0=1 -
Условие окончания процесса уточнения корня. Для оценки погрешности метода итерации справедливо соотношение:
. Итерации следует продолжать до тех пор, пока не выполнится условие останова: , где q=max |φ′(x)| на выбранном отрезке, ε – заданная точность. В нашем случае
q=max|φ′(x)|= =0.035. Тогда условие останова будет Если q<1/2, то можно использовать условие
2) «Ручной расчет» трех итераций
Для получения решения уравнения методом итерации необходимо воспользоваться следующей рекуррентной формулой: ,
|
Результаты вычислений представлены в форме табл. 1-2б.
к | Xк | f(xк) |
0 | 1 | -1 |
1 | 1.133 | 0.032 |
2 | 1.129 | -1.066 • 10-3 |
3 | 1.129 | 3.14 • 10-5 |
Сходимость итерационного процесса подтверждается принадлежностью всех Xк выбранному исходному отрезку изоляции корня [1;2] и стремлением f(xк) к нулю.
Примечание: Если свободный х выразить не удается или когда то применяется формула с использованием λ.
3) Погрешность численного решения нелинейного уравнения
Оценим погрешность результата после трех итераций:
.
Аналогично предыдущему методу, округлим погрешность решения
(r=0.000005). Здесь погрешность возникает уже в 3-ем знаке после запятой.
Округлим/согласуем решение (x3 ) по числу знаков после запятой в погрешности. Окончательно получим:
ОТВЕТ: после 3-х итераций корень уравнения равен
x3 r = 1.129 0,000005
Метод Ньютона
1) Исследование задания.
-
Необходимые и достаточные условия сходимости метода Ньютона:
непрерывна на [a;b] и ;
и отличны от нуля и сохраняют знаки для .
В нашем случае на отрезке [1;2] требования сходимости выполняются.
-
Начальное приближение должно удовлетворять условию: , т.е. за начальное приближение следует принять тот конец отрезка, где знак функции и знак второй производной совпадают. Поскольку < 0 и > 0, то выберем начальное приближение к корню: =2. -
Условие окончания процесса уточнения корня. Для оценки погрешности метода Ньютона справедливо соотношение: , где M2 – наибольшее значение , m1 –наименьшее значение на отрезке[a;b]. Из требования обеспечения точности ε следует условие окончания вычислений