Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
7.5.2. Аппроксимация вещественного корня с использованием цепных дробейИдея аппроксимировать вещественные корни полиномиальных уравнений, пользуясь цепными дробями, принадлежит Лагранжу, который задался целью разработать процедуру, свободную от дефектов, свойственных хорошо известному методу Ньютона. Идея Лагранжа может быть сформулирована следующим образом: Предположим, что корень полиномиального уравнения
аппроксимирует корень уравнения с требуемой точностью. Ясно, что подход Лагранжа имеет определенные недостатки. Отметим, что он четко направлен, если имеется один и только один корень между последовательными целыми числами и Продолжая исследования в направлении, обозначенном в разд. 7.3, следует заметить, что теорема 7.3.9 мажет также использоваться для аппроксимации вещественных корней полиномиального уравнения с любой требуемой точностью (см. историческое замечание 9). Ясно, что это легко можно достигнуть расширением (вычислением большего числа неполных частных) цепной дроби (V3), что преобразует исходное полиномиальное уравнение в уравнение с ровно одной переменой знаков в последовательности его коэффициентов (см. историческое замечание 10). Замечание. Заметим, что описываемый нами метод аппроксимации в значительной степени зависит от процесса отделения, т.е. он не может работать, если ему подаются просто изолирующие интервалы корней и полином Предположим, что предел аппроксимации равен
и метод завершает работу, когда
для некоторого к. Ниже мы описываем два способа вычисления цепной дроби (V3), чтобы аппроксимировать с точностью с вещественный корень Первый способ вычисления цепной дроби (V3) состоит в вычислении каждого дополнительного неполного частного с помощью правила Коши, как описано в разд. 7.3.4. Однако, в основном из-за правила Коши, этот подход неэффективен, в чем можно убедиться, взглянув на табл. 7.6.2 в разд. 7.6. Фактически он даже медленнее метода бисекций, метода, хорошо известного своей неэффективностью. Второй способ вычисления цепной дроби (V3) — воспользоваться преимуществами специальных свойств полиномов, с которыми мы имеем дело. Эти полиномы специфичны в том смысле, что они имеют одну перемену знаков (и, следовательно, только один положительный корень) и, значит пересекают ось Теорема 7.5.1. Пусть
— верхняя граница значения его (единственного) положительного корня. Доказательство. Для любой степени
В выражении полинома
Рассмотрим последовательные вертикальные столбцы, в которых нет отрицательных коэффициентов. Значение каждого такого столбца положительно при условии, что
для Реализация этой теоремы значительно проще, чем правила Коши, и мы предлагаем читателю в качестве упражнения показать, что вычисления могут быть выполнены за время
Ниже мы предполагаем существование процедуры
(см. упражнения по программированию для этого раздела). APPROX-CF. Аппроксимация вещественного корня уравнения с использованием цепных дробей (Approximate a Real Root of an Equation Using Continued Fractions) Вход: Предел аппроксимации e, являющийся рациональным числом, и уравнение Выход: Изолирующий интервал того корня уравнения 1а. [Инициализация] Положить 2. 3. [Корень?] Если и закончить работу. (Положительный корень, который мы пытались аппроксимировать, - рациональное число.) 4. [Готово?] Если 5. Анализ времени работы алгоритма APPROX-CF.Отметим, что время выполнения всего алгоритма доминируется временами выполнения шагов 1 и 2. Для первой итерации алгоритма мы имеем следующее: Шаг 1 выполняется за время Шаг 2 выполняется за время
Сравнивая время вычислений для правила Коши (разд. 7.2.3), Для последующих итераций алгоритма Чтобы найти число итераций i. ii, Очевидно, из
Перемножал
Пример. Аппроксимируем с точностью Применяя APPROX-CF, получаем следующие результаты: Шаг 1а. Полагаем Шаг lb. Применение алгоритма Шаг 5. Здесь мы вычисляем новые полиномы Шаг lb. Применяя Шаг 2. На этом шаге мы модифицируем полиномы Шаг 3. Очевидно, что Шаг 5. Здесь мы вычисляем новые значения Шаг lb. Применяя Шаг 2. На этом шаге мы модифицируем Шаг 3. Очевидно, что Шаг 5. Здесь мы вычисляем новые значения Шаг Шаг 2. На этом шаге мы модифицируем Шаг 3. Очевидно, что и мы завершаем вычисления. Выражая в десятичном виде концевые точки последнего изолирующего интервала, мы получаем
|
1 |
Оглавление
|