![]() |
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Метод деления отрезка пополам.
Допустим, что мы нашли отрезок Пусть для определенности
Таким образом, после каждой итерации отрезок, на котором расположен корень, уменьшается вдвое, т.е. после Пример 1.1. Найти решение уравнения
Решение. Уравнение представим в виде Начальное приближение:
1-е приближение: Погрешность
Корень находится в интервале 2-е приближение: Погрешность
Корень находится в интервале … 7-е приближение: Погрешность Приближенным решением данного уравнения является На рис. 1.3 приведена программа решения данного уравнения методом деления отрезка пополам на языке VBA в Excel. В качестве исходных данных в ячейки таблицы вводятся границы интервала, содержащего корень, и точность вычисления.
Пример 1.2. Найти решение уравнения Найдем интервал, содержащий единственный корень уравнения. Для этого необходимо построить таблицу или график функции 1) Введем в ячейки A2, A3, A4, … значения переменной 2) Введем в ячейку B2 формулу =A2^3+A2–1. 3) Скопируем формулу и вставим в остальные ячейки столбца B. 4) Найдем соседние ячейки, в которых значения функции имеют разные знаки (рис. 1.4 а). Соответствующие значения переменной 5) Для построения графика вызываем мастер диаграмм. Выбираем тип диаграммы «точечная» - точечная диаграмма со значениями, соединенными сглаживающими линиями. 6) Границы интервала, содержащего корень, соответствуют значениям шкалы, между которыми линия графика пересекает горизонтальную ось (рис. 1.4 б)
Продолжаем решение на новом листе (рис. 1.5). 1) Ввести в ячейки A1 – G1 заголовки столбцов. 2) В ячейку A2 – значение левой границы интервала 3) В ячейку B2 – значение правой границы интервала 4) В ячейку C2 – формулу середины отрезка 5) В ячейку D2 – формулу погрешности =B2–A2 6) В ячейку E2 – формулу функции =A2^3+A2-1 7) Скопировать формулу из E2 в ячейки F2 и G2. Строка 2 теперь содержит результаты начального приближения. 8) В ячейку A3 – формулу =ЕСЛИ(E2*G2< 0; A2; C2) 9) В ячейку B3 – формулу =ЕСЛИ(E2*G2< 0; C2; B2) 10) Выделить ячейки C2: G2 и скопировать формулы в соседние ячейки C3: G3 при помощи маркера заполнения (небольшой черный квадрат в правом нижнем углу выделенного блока). Строка 3 теперь содержит результаты первого приближения. 11) Выделить ячейки A3: G3 и скопировать формулы в соседние ячейки расположенных ниже строк A4: G4, A5: G5, и т.д. при помощи маркера заполнения. Каждая новая строка содержит результаты очередного приближения. 12) В столбце С найти значение корня, соответствующее заданной точности. Приближенное решение данного уравнения
Популярное:
|
Последнее изменение этой страницы: 2016-07-13; Просмотров: 879; Нарушение авторского права страницы