Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по ЧМ.doc
Скачиваний:
43
Добавлен:
15.11.2019
Размер:
1.15 Mб
Скачать

2.3. Методы уточнения корней.

Идеи методов II этапа:

  • перебрать все возможные значения аргумента с проверкой наличия решения;

  • поиск корня нелинейной функции заменить поиском корня более простой функции, близкой к исходной;

  • уравнение вида f(x)=0 свести к виду g(x)=w(x) и стремиться обеспечить равенство левой и правой частей.

Метод сканирования заключается в разбиении отделенного отрезка на маленькие интервалы, равные заданной точности, с последующим вычислением значения функции на концах этих интервалов. По значениям функции выбирается интервал, где функция меняет знак (или = 0). В качестве решения можно взять любой конец выбранного интервала, но предпочтительнее взять его середину. Уточнение корня можно делать в несколько этапов, уменьшая интервалы разбиения.

МАТЕМАТИЧЕСКАЯ ПОСТАНОВКА

ДАНО: f(x) – непрерывная функция на [A,B].

[A,B] – отделенный отрезок.

Е – точность вычисления.

НАЙТИ: – приближенное решение.

СВЯЗЬ: n=(B-A)/Eколичество интервалов

x0=A, x1=x0+E, …xk+1=xk+E, …xn=Bточки разбиения отрезка

f(x1), f(x2), … f(xn) – значения функции в точках разбиения

=(xk+1 + xk) /2, если f(xk+1)f(xk)<0 (функция меняет знак на отрезке [xk , xk+1 ]

ПРИ: f(A)·f(B)<0 (признак того, что отрезок [A,B] выбран верно).

Метод половинного деления построен на последовательном делении отделенного отрезка пополам и анализе значения функции в этой точке. На каждом следующем шаге выбирается та половина отрезка, на концах которой функция меняет знак. Процесс завершается, когда длина отрезка станет не больше заданной точности или середина отрезка окажется корнем.

МАТЕМАТИЧЕСКАЯ ПОСТАНОВКА

ДАНО: f(x) – непрерывная функция на [A,B].

[A,B] – отделенный отрезок.

Е – точность вычисления.

Н АЙТИ: приближенное решение.

СВЯЗЬ: 1) A0 =A, B0 =B, - первое деление отрезка пополам

2) для последующих делений отрезка: к=1,2,...

если функция меняет знак на левой половине, т. е. f(Aк–1)·f(Cк–1)<0, то Вкк-1 , Акк–1

если функция меняет знак на правой половине, т. е f(Bк–1)·f(Cк–1)<0, то Aкк-1 , Bк=Bк–1

середина нового отрезка: -

3) =Cк , если |Вк- Ак |≤E или f (Cк)=0

ПРИ: f(A)·f(B)<0 (признак того, что отрезок [A,B] выбран верно).

Метод хорд заключается в том, что на отделённом отрезке функция заменяется линейной, в качестве которой берётся хорда, стягивающая концы нелинейной функции. Уравнение хорды находится по координатам двух точек. Имея уравнение хорды, можно найти точку пересечения ее с осью абсцисс. Эта точка выбирается в качестве начального приближения к корню. Следующая хорда проводится через точку с координатами (x0, f(x0)) и закрепленный конец хорды, в качестве которого выбирается один из концов нелинейной функции (в зависимости от поведения функции). Очередным приближением к решению является точка пересечения этой хорды с осью абсцисс. Процесс завершавется, когда модуль разности между соседними приближения станет не больше заданной точности.

МАТЕМАТИЧЕСКАЯ ПОСТАНОВКА

ДАНО: f(x) – непрерывная функция на [A,B].

[A,B] – отделенный отрезок

Е – точность вычисления.

НАЙТИ: – приближенное решение.

СВЯЗЬ: - начальное приближение к решению (точка пересечения хорды, стягивающей функцию на отделенном отрезке)

Остальные приближения в зависимости от поведения функции, вычисляются по следующим формулам:

xi+1=

= xk+1 , если |xk+1 - xk|E

ПРИ: f(A)·f(B)<0 (признак того, что отрезок [A,B] выбран верно).

Примечание. Возможны 4 варианта поведения функции, от которого зависит выбор закрепленного конца. В случае 1) закреплен правый конец (f(B)>0 и f″(B)>0, т.к. функция на отрезке выпукла).

1) 2)

A x0 x1 B

1)

3) 4)

Задание 2.3. В каждом из вариантов определить закрепленный конец.

Вывести формулы xi+1=

для вычисления последовательных приближений

Метод касательных (Ньютона) заключается в том, что на отделённом отрезке функция заменяется линейной, в качестве которой берётся касательная, проводимая к функции в текущей точке последовательности. Уравнение касательной находится по координате одной точки и тангенсу угла наклона (значение производной). В качестве начального приближения берётся левая или правая точка отрезка в зависимости от поведения функции. Имея уравнение касательной, можно найти точку её пересечения с осью абсцисс. Эта точка является следующим приближением к решению. Процесс завершается, когда модуль разности между соседними приближения станет не больше заданной точности.

МАТЕМАТИЧЕСКАЯ ПОСТАНОВКА

ДАНО: f(x) – непрерывная функция на [A,B].

[A,B] – отделенный отрезок.

Е – точность вычисления.

НАЙТИ: – приближенное решение.

СВЯЗЬ: Начальное приближение: x0=

Остальные приближения:

= xk+1 , если |xk+1 - xk|E

ПРИ: f(A)·f(B)<0 (признак того, что отрезок [A,B] выбран верно).

A x2 x1 B= x0

Задание 2.4. Рассмотреть графически остальные варианты поведения функции. Вывести формулу для вычисления последовательных приближений.

Комбинированный метод заключается в комбинировании метода хорд и метода касательных. На каждом четном шаге решение ищется по методу хорд, а на нечетном – по методу касательных. Процесс завершается, когда модуль разности между соседними приближениями станет не больше заданной точности. В качестве приближенного решения выбирается среднее арифметическое соседних приближений.

МАТЕМАТИЧЕСКАЯ ПОСТАНОВКА

ДАНО: f(x) – непрерывная функция на [A,B].

[A,B] – отделенный отрезок.

Е – точность вычисления.

НАЙТИ: с – приближенное решение.

СВЯЗЬ: x1=

x2i+2=

, если |xk+1 - xk|E

ПРИ: f(A)·f(B)<0 (признак того, что отрезок [A,B] выбран верно).

АЛГОРИТМ РЕШЕНИЯ.

Метод параболической аппроксимации заключается в том, что на отделённом интервале исходная функция заменяется параболической. Парабола строится по трём точкам. Коэффициенты параболы определяются из уравнения y = c2 x2 + c1 x + c0. На первом этапе точками параболы являются крайние и средняя точка отделённого интервала. В дальнейшем точками для построения параболы является найденный приближённый корень и две предыдущие точки слева и справа от найденного приближения. Процесс завершается, когда модуль разности между соседними приближениями станет не больше заданной точности.

МАТЕМАТИЧЕСКАЯ ПОСТАНОВКА

ДАНО: f(x) – непрерывная функция на [A,B].

[A,B] – отделенный отрезок.

Е – точность вычисления.

НАЙТИ: – приближенное решение.

СВЯЗЬ: x0=(В-A)/2, х1=А; х2 – точки, через которые проходит начальная парабола.

Система для нахождения коэффициентов сi параболы:

c 2 x02 + c1 x0 + c0,= f(x0)

c2 x12 + c1 x1 + c0,= f(x1)

c2 x22 + c1 x2 + c0,= f(x2)

Уравнение для нахождения очередного приближения к решению.

c2 xk2 + c1 xk + c0,= 0

= xk+1 , если |xk+1 - xk|E

ПРИ: f(A)·f(B)<0 (признак того, что отрезок [A,B] выбран верно)

Метод простой итерации предполагает предварительное преобразование уравнения f(x)=0 к виду x=φ(x). Затем на отделенном интервале произвольно выбирают начальное значение и подставляют его в правую часть уравнения. Полученное значение рассматривают как очередное приближение к корню. Итерационный процесс продолжается до тех пор, пока модуль разности между соседними приближениями станет не больше заданной точности.

Сходимость итерационного процесса зависит от вида функции φ(x). Приближенное решение будет найдено только, если выполнено условие сходимости: /φ /(x)/<1 на отделенном отрезке. В качестве функции φ(x) обычно выбирают φ(x)=х+f(x) или φ(x)=х-f(x)/k, где и знак k совладает со знаком f /(x) на [A,B]

МАТЕМАТИЧЕСКАЯ ПОСТАНОВКА

ДАНО: φ(x)=х-f(x)/k – непрерывная функция на [A,B]

[A,B] – отделенный отрезок.

Е – точность вычисления.

НАЙТИ: – приближенное решение.

СВЯЗЬ: x0=(В+A)/2 – начальное приближение.

Очередные приближения к решению: xi+1= φ(xi)

= xk+1 , если |xk+1 - xk|E

ПРИ: f(A)·f(B)<0 (признак того, что отрезок [A,B] выбран верно).

/φ /(x)/≤1 (условие сходимоcти )

ЗАДАЧА 2.3.

Задано уравнение:

На одном из отделенных отрезков определить закрепленный конец для метода хорд и начертить схематический график.

РЕШЕНИЕ.

При отделении корней в задаче 2.1. получили:

f (x)>0 на [1,2], следовательно функция выпукла вниз

1

ЗАДАЧА 2.4. Задано уравнение:

Найти функцию для метода простой итерации.

РЕШЕНИЕ

Функция, пригодная для метода итераций, будет иметь вид:

φ(x)=

Проверка показывает, что

Задание 2.5. На одном из отделенных отрезков определить закрепленный конец для метода хорд и начертить схематический график. Найти функцию для применения метода простой итерации.

  1. (x – 2)3 + x + 1 = 0

  2. (x + 1)3 x2 + 2 = 0

ЗАДАЧА 2.5.

Дано уравнение (x + 3)4 x7 = 0

  1. Определить количество положительных и отрицательных корней и найти область существования корней.

  2. Отделить корни графически и аналитически

  3. Найти закрепленный конец функции на одном из отделенных отрезков и построить схематический график.

  4. Построить функцию для метода итераций

РЕШЕНИЕ

1) Раскроем скобки и приведем подобные члены

Положительных корней нет, так как нет смены знака коэффициентов при неизвестных.

4 или 2 или 0 отрицательных корней, так как число постоянств знака коэффициентов при неизвестных равно 4.

2) Разобьем исходную функцию на две, перенесем в правую часть уравнения и построим графики соответствующих функций

.

По рисунку видно, что графики пересекаются в двух точках, абсцисса которых отрицательна, т.е. исходное уравнение имеет два отрицательных действительных корня, что соответствует предыдущему исследованию. По рисунку определим интервалы, которым принадлежат абсциссы точек пересечения графиков функций:

;

Проверим знак функции на границе области существования и в точках, подозрительных на критические. Определим отделенные отрезки и сузим их.

х

-108

-3

-0,4

-4

-5

-1

-2

Знак у

+

+

+

+

;

3) Выберем отделенный отрезок

4)

Проверка:

. Следовательно, процесс сходится, т.е. функция построена правильно.

Задание 2.6. Сделать полный анализ уравнений

1) 2)