Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
1.4. Метод Ньютона (метод касательных)Рассмотрим графическую иллюстрацию метода (рис. 1.6). Предположим, что графическим методом определено начальное приближение
где Из геометрических соотношений рис. 1.6 получим основную формулу метода Ньютона
В общем виде для
Рис. 1.6. Метод Ньютона
Рис. 1.7. Модифицированный метод Ньютона Алгоритм Ньютона можно получить другим способом с помощью разложения в ряд Тейлора левой части уравнения
и
так как Метод Ньютона обладает высокой скоростью сходимости. Обычно абсолютная точность решения Недостатком метода является необходимость вычисления на каждой итерации не только левой части уравнения, но и ее производной. Можно, несколько уменьшив скорость сходимости, ограничиться вычислением производной
Метод Ньютона (1.13) - (1.14) можно использовать для уточнения корней в области комплексных значений х, что необходимо при решении многих прикладных задач, в частности при численном моделировании электромагнитных колебательных и волновых процессов с учетом временной и пространственной диссипации энергии. В этом случае начальное приближение к корню Блок-схема программы (рис. 1.8) почти аналогична блок-схемам программ методов пп. 1.2 и 1.3. Отличие состоит в том, что программа блока 2 составлена для вычисления отношения левой части уравнения к ее производной по
Рис. 1.8. Блок-схема программы решения уравнения В качестве примера применения метода Ньютона рассмотрим программу решения алгебраического уравнения произвольной степени
Параметрами задачи будут коэффициенты уравнения (1.15). Левую часть алгебраического уравнения, многочлен степени
при этом сокращается количество арифметических операций и уменьшается погрешность вычисления по сравнению со стандартным представлением полинома. В соответствии с правилами выполнения действий при наличии скобок вычисления начинаем с выражений в самых внутренних скобках. Схема Горнера алгоритмична и реализуется в программах в виде простого цикла. Производную полинома (1.16) также будем вычислять по схеме Горнера в одном цикле вместе с вычислением самого полинома. В основном блоке программы 1.4В (строки 10-90) осуществляется ввод начального приближения к корню (переменная X) и допустимой погрешности (переменная После задания всех исходных данных осуществляется обращение к подпрограмме метода Ньютона и вывод результата на дисплей (строки 50, 60). В подпрограмме метода (строки 100-190) обращаемся к подпрограмме вычисления отношения внимание на то, что нет необходимости помнить значения каждого из приближений, поэтому используется только одна переменная X. Проверка условия окончания итерационного процесса осуществляется в строке 120. Для предотвращения возможного «зацикливания» в подпрограмме метода в случае неудачно выбранного начального приближения к корню или неправильно заданных параметров рекомендуется добавить операторы, реализующие счетчик итераций. В блоке 2 в строке 200 находятся операторы инициализации переменных для функции После вычисления функции и производной определяем их отношение (строка 220). Вывод на дисплей текущих значений аргумента и погрешности осуществляется для наблюдения за процессом поиска корня (строка 280). В программе В программе В программах 1.5 решается задача уточнения корней в комплексной области. На языках Бейсик и Паскаль отсутствуют операции с комплексными переменными, поэтому они реализованы в явном виде по алгоритмам арифметических действий в комплексной области. Действительные части комплексных величин обозначены переменными В языке Паскаль процедуры и функции, являющиеся формальными параметрами других подпрограмм, могут иметь формальные параметры только значения, а не переменные. В программе Для контроля и отладки предлагаемых программ можно использовать любое алгебраическое уравнение. В чготности, можно рекомендовать уравнение Валлиса [38]
которое имеет один вещественный и два комплексно сопряженных корня
Для корней этого уравнения в качестве приближений можно взять
Значение переменной Погрешность Напомним, что на языке Фортран комплексные приближения в диалоговом режиме следует вводить в стандартном виде комплексных констант, например (см. скан) (см. скан) (см. скан) (см. скан)
|
1 |
Оглавление
|