Файл: Лабораторная работа 1 Применение базовых средств пакета mathcad для решения нелинейных уравнений Казак И. А.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.02.2024

Просмотров: 134

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

Государственное образовательное учреждение высшего профессионального образования

Московский технический университет связи и информатики



Численные методы

Лабораторная работа №1

«Применение базовых средств пакета MATHCAD

для решения нелинейных уравнений»

Выполнил: Казак И.А.

Группа: БИН2152

Вариант: 9

Москва, 2023 г.

Задание

  1. Выбрать индивидуальное задание.

  2. Отделить корни уравнения.

  3. Уточнить корень уравнения 4-мя численными методами, для чего для каждого метода:

  1. проверить выполнение условий сходимости вычислительного процесса, в случае расходящегося процесса – сделать необходимые преобразования для обеспечения сходимости;

  2. выбрать начальное приближение;

  3. сформулировать условия окончания этапа уточнения корня.

  1. Провести расчет трех итераций (без использования панели инструментов «Программирование»).

  2. Оценить погрешность результата расчета.

  3. Решить нелинейное уравнение встроенными средствами математического пакета.

Решение
1. Задание для решения нелинейных уравнений:

  • уравнение ;

  • методы решения нелинейных уравнений – половинного деления, итерации, Ньютона и хорд;




  1. Отделение корней с использованием MathCad

Отделение корней производим графическим методом (график функции) с обязательным подтверждением результата аналитически (таблица).






На отрезке [1; 2] функция f(x) меняет знак, т.е. существует, по крайней ере, один корень. Поскольку знак первой производной f1(x) >0 на выбранном отрезке остается постоянным, то можно сказать, что функция на этом отрезке
монотонна. Знакопостоянство второй производной

f2(x)<0 на выбранном отрезке является необходимым условием применения метода Ньютона и метода хорд. Следовательно, уравнение имеет единственный корень на отрезке [1;2].
3. Уточнение корня с использованием MathCad
Метод половинного деления


  1. Исследование задания

  • Метод половинного деления сходится, если на выбранном отрезке отделен один корень. Так как на отрезке [1;2] функция меняет знак ( ) и монотонна (f(x)<0), то условие сходимости выполняется.

  • Выберем за начальное приближение середину отрезка

=1.5.

  • Условие окончания процесса уточнения корня. Для оценки погрешности метода половинного деления справедливо условие

|bn – an|<ε , т.е. длина отрезка, полученного на n-ом шаге должна быть меньше заданной точности -

  1. Результаты «ручного расчета» трех итераций








Результаты вычислений представлены в форме табл. 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]. Из требования обеспечения точности ε следует условие окончания вычислений