
- •Лабораторная работа №1 итерационные методы решения систем линейных алгебраических уравнений
- •Порядок выполнения работы
- •1. Постановка задачи
- •2. Классификация методов решения систем линейных алгебраических уравнений
- •2.1. Точные методы (прямые методы)
- •2.2. Итерационные методы
- •3. Метод простой итерации (метод Якоби)
- •4. Условия сходимости и элементарные преобразования матрицы
- •5. Метод Зейделя (метод Гаусса-Зейделя, метод последовательных замещений)
- •Контрольные задания
- •Контрольные вопросы
- •Лабораторная работа №2 методы отыскания решений нелинейных уравнений с одним неизвестным
- •Порядок выполнения работы
- •Постановка задачи
- •2. Методы решения нелинейных уравнений
- •2.1. Метод деления пополам (метод бисекций)
- •2.2. Метод хорд
- •2.3. Метод Ньютона (метод касательных)
- •2.4. Комбинированный метод хорд и касательных
- •2.5. Метод простой итерации (метод последовательных приближений)
- •3. Контрольные задания
- •Контрольные вопросы
- •Лабораторная работа №3 интерполяционная формула лагранжа Введение
- •Порядок выполнения работы
- •Постановка задачи
- •2. Частные случаи полинома Лагранжа
- •3. Оценка погрешностей
- •Контрольные задания
- •Контрольные вопросы
- •Лабораторная работа № 4 метод наименьших квадратов
- •Порядок выполнения работы
- •1. Описание метода
- •Линейная функция
- •Квадратичная функция
- •4. Степенная функция
- •Логарифмическая функция
- •6. Контрольные задания
- •Контрольные вопросы
- •Библиографический список
- •Приложение Общая характеристика методов решения систем линейных алгебраических уравнений
- •Хорошо и плохо обусловленные системы
- •Содержание
- •644099, Г. Омск, ул. Некрасова, 10
- •644099, Г. Омск, ул. П. Некрасова, 10
2.2. Метод хорд
Задача.
Отыскать корень уравнения
с точностью
.
Пусть имеем отрезок [a0,
b0],
на концах которого
меняет свой знак, где
- монотонная функция. Пусть
.
На рис. 3 задача отыскания корня методом хорд представлена графически. Любая точка отрезка [a0, b0] может быть первым приближением корня. Соединим точки А и В прямой, т.е. проведем хорду. Таким образом, получим b1, которое является приближением корня.
Воспользуемся уравнением пучка прямых, проходящих через точку B(b0, F(b0)).
y–y0=k(x–x0), y–F(b0)=k(x–b0).
Хорда должна проходить через точку A(a0, F(a0)), т.е.
.
Запишем уравнение прямой
.
Рис. 2
Рис. 3
Проведенная прямая пересекает ось ох
.
Найдем х при у=0
.
Далее, сравнивая
знаки F(b1)
и F(b0),
найдем новый отрезок [b1,
a0].
Соединим новой хордой точки А и В1,
таким образом найдем новое приближение
корня. Итерационный процесс продолжается
до тех пор, пока F(bi)
не станет по модулю меньше числа
:
.
При решении этим методом потерять корень
невозможно.
Рабочая формула метода хорд:
,
где b – начало отрезка, а – конец ( точка а неподвижна).
Неподвижен тот
конец, для которого знак функции
совпадает со знаком ее второй производной
.
Блок–схема алгоритма метода хорд представлена на рис. 4, где [a, b] – отрезок, в котором находится корень уравнения; b – корень уравнения; n – число итераций; F(bi) – значения функции в соответствующей точке.
2.3. Метод Ньютона (метод касательных)
Как и ранее, находим корень . Имеем точность и
отрезок [a, b], в котором находится изолированный корень. В
качестве начального
приближения принимается тот конец
отрезка [a,
b],
для которого выполняется условие
.
Обратимся к рис. 5, на котором представлено
графическое решение задачи. Из точки
А0
проведена касательная к функции. Точка
пересечения касательной с осью ох
является первым приближением корня, на
рис. 5 она обозначена как а1.
Затем из точки а1
проводим
прямую, перпендикулярно оси ох.
Точку пересечения этой прямой с функцией
обозначим через
А1
и т.д.
Рис. 4
Запишем уравнение
прямой, касательной к
:
y-y0=k(x-x0), y=0 ,
где
Рис. 5
Рис. 6
Рабочая формула метода касательных:
Итерационный
процесс продолжается до тех пор, пока
не станет меньше заданного числа
:
.
При работе с этим методом возможна
потеря корня, но при правильном применении
метода он сходится быстро, 4-5 итераций
дают погрешность 10-5,
он используется также для уточнения
значения корня [5]. Блок-схема алгоритма
метода касательных представлена на
рис. 6, где an
– корень уравнения; n
– число итераций; F(an)
- значение функции в соответствующей
точке.
2.4. Комбинированный метод хорд и касательных
Задача. Найти корень уравнения с заданной точностью .
В этом случае
используется одновременно методы
касательных и хорд. Приближение к корню
происходит с двух сторон. Рассмотрим
четыре случая, которые отвечают возможным
комбинациям знаков
и
.
Из графиков, представленных на рис. 7, метод хорд применяется со стороны вогнутости, а метод касательных – со стороны выпуклости графика.
Совместное
применение обоих методов дает сразу
избыточное и недостаточное приближение.
Применяя этот метод, мы предполагаем,
что
,
и
непрерывны на отрезке [a0,
b0],
причем
и
сохраняют свой знак. Известно, что
сохранение знака у
говорит о монотонности
,
а сохранение знака у
означает, что выпуклость кривой
при всех
обращена в одну сторону. Для удобства
расчета обозначим через а0
тот конец отрезка [a0,
b0],
в котором знаки
и
совпадают.
Из возможных
случаев рассмотрим случай
первый. Пусть
и
,
т.е. знаки первой и второй производной
совпадают. При решении уравнения каждая
итерация заключается в следующем: из
точки А
проведем хорду, которая стягивает дугу
АВ,
и проведем касательную к дуге таким
образом, чтобы точка пересечения
касательной с осью ох
оказалось внутри отрезка [a0,
b0].
Хорда на графиках пересекает ось
ох
в точке b1,
Рис. 7
лежащей между
точками b0
и искомым корнем
,
а касательная к дуге в точке А
пересекает
ось ох
в точке а0,
лежащей между точками а0
и искомым корнем уравнения
( рис. 8).
Полученное значение a1 и b1 дают новое приближение к корню. Приведем расчетные формулы для ai+1и bi+1, выведенные в п.2.1 и 2.2.
.
Процесс нахождения ai+1 и bi+1 продолжается до тех пор, пока выполняется одно из следующих условий:
,
где -
заданная
точность;
;
.
Рис. 8
Все округления при вычислениях следует производить в сторону от корня [4]. На рис. 9 представлена блок-схема комбинированного метода хорд и касательных, где n число итераций; аn , b n− значения приближения корня; F(аn) F(b n) − значения функции в данных точках.