
- •Лабораторная работа №11
- •1.2 Критерии сходимости при решении уравнений
- •1.3 Метод половинного деления (метод дихотомии)
- •Пример решения уравнения методом дихотомии
- •2 Решение уравнений, используя “Подбор параметра”
- •2.1 Пример решения уравнения, используя “Подбор параметра”
- •3 Решение уравнений и систем уравнений, используя надстройку “Поиск решения”
- •3.1 Пример решения уравнения, используя надстройку “Поиск решения”
- •Задание 1. Решение уравнений численным методом
- •Задания 2. Решение уравнений встроенными средствами “Подбор параметра” и “Поиск решения”
- •Контрольные вопросы
1.3 Метод половинного деления (метод дихотомии)
Метод половинного деления основан на последовательном делении отрезка локализации корня пополам.
Для
этого выбирается начальное приближение
к отрезку [a,
b],
такое, что f(a)×f(b)<0,
затем определяется знак функции в точке
-
середине отрезка [a,
b].
Если он противоположен знаку функции
в точке a,
то корень локализован на отрезке [a,
c],
если же нет – то на отрезке [c,
b].
Схема метода дихотомии приведен на
рисунке
2.
Рисунок 2. Последовательное деление
отрезка пополам и приближение к корню
Алгоритм метода дихотомии можно записать так:
1.
представить решаемое уравнение в виде
2.
выбрать a, b и вычислить
3. если f(a)×f(с)<0, то a=a; b = c иначе a = c; b=b
4. если критерий сходимости не выполнен, то перейти к п. 2
Пример решения уравнения методом дихотомии
Найти решение заданного уравнения методом дихотомии с точностью до 10-5.
Пример создания расчетной схемы на
основе метода дихотомии на примере
уравнения:
на
отрезке [1, 2]
Данный метод заключается в проверке на каждой итерации условия:
если f(a)×f(с)<0и выбор соответствующего отрезка для
следующей итерации.
a) |
|
b) |
Рисунок 3. Последовательность итераций
метода дихотомии при поиске
корня уравнения
на отрезке [1, 2]
a) схема расчета (зависимые ячейки); b) режим отображения формул;
Для нашего примера итерационная последовательность для нахождения решения принимает вид:
Точность до пятой значащей цифры достигается за 20 итераций.
Скорость сходимости этого метода является линейной.
При выполнении начального условия он сходится к решению всегда.
Метод половинного деления удобен при решении физически реальных уравнений, когда заранее известен отрезок локализации решения уравнения.
2 Решение уравнений, используя “Подбор параметра”
Используя возможности Excel можно находить корни нелинейного уравнения вида f(x)=0 в допустимой области определения переменной. Последовательность операций нахождения корней следующая:
Производится табулирование функции в диапазоне вероятного существования корней;
По таблице фиксируются ближайшие приближения к значениям корней;
Используя средство Excel Подбор параметра, вычисляются корни уравнения с заданной точностью.
При подборе параметра Excel использует итерационный (циклический) процесс. Количество итераций и точность устанавливаются в меню Сервис/Параметры/вкладка Вычисления. Если Excel выполняет сложную задачу подбора параметра, можно нажать кнопку Пауза в окне диалога Результат подбора параметра и прервать вычисление, а затем нажать кнопку Шаг, чтобы выполнить очередную итерацию и просмотреть результат. При решении задачи в пошаговом режиме появляется кнопка Продолжить - для возврата в обычный режим подбора параметра.
2.1 Пример решения уравнения, используя “Подбор параметра”
Например, найдем все корни уравнения 2x3-15sin(x)+0,5x-5=0 на отрезке [-3 ; 3].
Для локализации начальных приближений необходимо определить интервалы значений Х, внутри которых значение функции пересекает ось абсцисс, т.е. функция меняет знак. С этой целью табулируем функцию на отрезке [–3; 3] с шагом 0,2, получим табличные значения функции. Из полученной таблицы находим, что значение функции трижды пересекает ось Х, следовательно, исходное уравнение имеет на заданном отрезке все три корня.
|
|
Рисунок 4. Поиск приближенных значений корней уравнения
Выполните команду меню Сервис/Параметры, во вкладке Вычисления установите относительную погрешность вычислений E=0,00001, а число итераций N=1000, установите флажок Итерации.
Выполните команду меню Сервис/Подбор параметра. В диалоговом окне (рисунок 9) заполните следующие поля:
Установить в ячейке: в поле указывается адрес ячейки, в которой записана формула правой части функции;
Значение: в поле указывается значение, которое должен получить полином в результате вычислений, т.е. правая часть уравнения (в нашем случае 0);
Изменяя значение: в поле указывается адрес ячейки (где записано начальное приближение), в которой будет вычисляться корень уравнения и на которую ссылается формула.
Рисунок 5. Диалоговое окно Подбор параметра для поиска первого корня
После щелчка на ОКполучим значение первого корня-1,65793685.
Выполняя последовательно операции аналогичные предыдущим, вычислим значения остальных корней: -0,35913476 и 2,05170101.