Файл: Учебнометодическое пособие для выполнения лабораторных работ Волгоград, 2019 удк 519. 6(075. 8) Ббк в19я7 Печатается по решению редакционноиздательского совета Волгоградского государственного университета.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 154
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1. ЦЕЛЬ И ЗАДАЧИ ОСВОЕНИЯ ДИСЦИПЛИНЫ
2.1 Лабораторная работа 1. «Теория погрешностей и машинная арифметика»
2.2 Лабораторная работа 2. « Решение нелинейных уравнений»
2) Расчетные формулы методов решения нелинейного уравнения .
2.3 Лабораторная работа 3. « Интерполирование функций»
2.6 Лабораторная работа 6. «Методы численного интегрирования функций»
2.2 Лабораторная работа 2. « Решение нелинейных уравнений»
Цель: сформировать навыки решения нелинейных уравнений численными методами.
Порядок выполнения работы
-
Теоретическая часть
1.1 Основные определения
1) Пусть задана непрерывная функция fx и требуется найти корни уравнения fx=0 (1)на всей числовой оси или на некотором интервале .
Всякое значение , удовлетворяющее условию , называется корнем уравнения (1), а способ нахождения этого значения - решением уравнения (1).
Численное решение уравнения проводится в два этапа:
1 этап: отделение корней уравнения.
2 этап: уточнение интересующих корней с заданной точностью ε.
Отделение корней – это определение их наличия, количества и нахождение для каждого их них достаточно малого отрезка [a,b], которому он принадлежит.
Уточнение корня – это вычисление интересующего корня с заданной точностью .
2) Расчетные формулы методов решения нелинейного уравнения .
Метод дихотомии (половинного деления, бисекций):
x = (a+b)/2 , если (a ·(x>0 => x* [x,b] => a=x, иначе x* [a, x] => b=x
Оценка количества итераций n, требуемых для достижения требуемой точности ε (на заданном отрезке [a,b]):
Условие завершения вычислений : длина отрезка не превышает заданную точность и значение функции близко к 0 с заданной точностью:
b-a ≤ ε ∩ |(x| ≤ ε.
Метод простых итераций (метод последовательных приближений).
xi=φ(xi-1) , i=1,2,… где i − номер итерации
Условие сходимости
Условие завершения итерационного процесса:
Упрощенный метод Ньютона: , n=0,1,…
Условие окончания расчета:
,
где −корректирующее приращение или поправка.
Условие сходимости итерационного процесса:
Метод ложного положения: , n=0,1,…;
c-фиксированная точка из окрестности корня
Метод секущих: , n=0,1,…
Метод Стеффенсена: , n=0,1,…
Модифицированный метод Ньютона для поиска кратных корней:
, n=0,1,…, m=1,2,…
-
Контрольный пример
Фрагмент решения задачи 2.1.
=0, [a,b]=[0, ]
Аналитическое решение задачи:
, =1.31811607652818, =1.738244406014586
Численное решение задачи. Локализация корней для численного решения задачи:
Метод бисекции (на примере работы пакета MATHCAD)
ПЕРВЫЙ КОРЕНЬ: bisec
Встроенная функция пакета MATHCAD
- задание начального приближения
Значение корня отличается от найденного с помощью функции bisec , так как по умолчанию величина погрешности при работе встроенных функций равна 0.001. Переопределим параметр для задания погрешности
Значение корня с заданной точностью 1.3181160717.
ВТОРОЙ КОРЕНЬ: bisec
Значение корня с заданной точностью 1.7382444060, число итераций 32.
- задание начального приближения
.
Значения корней в пределах заданной точности совпадают.
2. Контрольные вопросы
-
Опишите этапы численного решения уравнений. -
Опишите схему алгоритма отделения корней. -
Перечислите алгоритмы уточнения корней уравнения. -
Опишите методы уточнения корней уравнения. -
Опишите схему алгоритма метода бисекций (дихотомии). -
Как рассчитать количество итераций n, требуемых для достижения требуемой точности ε? -
Объясните алгоритм решения нелинейного уравнения методом
простых итераций. -
Объясните схему алгоритма метода Ньютона. -
Объясните формулы итерационных процессов численного решения уравнений.
3. Практические задания
Задача 2.1. Даны два уравнения f(x)=0 и g(x)=0. Найти с точностью все корни уравнений, содержащиеся на отрезке [a, b]. Для решения задачи использовать метод бисекции.
Порядок решения задачи:
1. Найти аналитическое решение уравнения f(
x)=0.
2. Локализовать корни f(x)=0 графически.
3. Найти корни уравнения f(x)=0 с точностью с помощью метода бисекции.
4. Найти корни уравнения f(x)=0 с точностью .
5. Аналогично п. 1-4 попытаться найти корни уравнения g(x)=0. Объяснить полученные результаты.
Задача 2.2. Найти указанный в варианте корень уравненияf(x)=0 с точностью , двумя способами.
а) Использовать метод бисекции. Предварительно определить отрезок локализации [a, b].
b) Использовать метод Ньютона. В качестве начального приближения для метода Ньютона взять середину отрезка локализации из п. а).
Сравнить число итераций в п. a), b).
Задача 2.3. Локализовать корни уравнения f(x)=0 и найти их с точностью , используя метод простой итерации. К виду x=(x), удобному для итераций, уравнение f(x)=0 привести двумя способами.
a) Преобразовать уравнение к виду x=x-f(x), где =2/(M+m), , а x принадлежит отрезку локализации [a, b].
b) Любым другим преобразованием уравнения. Проверить достаточное условие сходимости метода.
Использовать критерий окончания итерационного процесса вида , где в п. a) q=(M-m)/(M+m), в п. b) .
Сравнить число итераций и значения величины q в п. a), b).
Задача 2.4. Локализовать корни уравнения f(x)=0. Найти их с точностью , используя методы простой итерации и Ньютона. Сравнить скорость сходимости методов (по числу итераций).