Решение уравнений методом итерации
Применение метода простой итерации для решения систем линейных алгебраических уравнений. Оценка погрешности приближенного вычисления. Поиск пределов матрицы. Построение графиков непрерывных функций. Вычисление квадратного корня из положительного числа.
Рубрика | Математика |
Вид | задача |
Язык | русский |
Дата добавления | 28.10.2017 |
Размер файла | 267,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://allbest.ru
Решение уравнений методом итерации
Исследовать метод простой итерации для решения систем линейных алгебраических уравнений, а именно: влияние способа перехода от системы F(x)=x к системе x=(x) на точность полученного решения, скорость сходимости метода, время счета, число операций.
Пусть дана система линейных алгебраических уравнений в виде Ax=b (2.2.1).
Пусть (2.2.1.) приведена каким-либо образом к виду x=Cx+f (2.2.2), где C - некоторая матрица, f - вектор-столбец. Исходя из произвольного вектора
строим итерационный процесс x( k+1 )=Cx( k )+f (k=0,1,2,3,…) или в развернутой форме
Производя итерации, получим последовательность векторов x( 1 ), x( 2),…, x( k ),… Доказано, что если элементы матрицы C удовлетворяют одному из условий
то процесс итерации сходится к точному решению системы x при любом начальном векторе x(0), то есть
Таким образом, точное решение системы получается лишь в результате бесконечного процесса, и всякий вектор x(k) из полученной последовательности является приближенным решением. Оценка погрешности этого приближенного решения x(k) дается одной из следующих формул:
если выполнено условие (2.2.4), или
алгебраический итерация уравнение матрица
если выполнено условие (2.2.5). Эти оценки можно еще усилить соответственно так:
Процесс итераций заканчивают, когда указанные оценки свидетельствуют о достижении заданной точности.
Начальный вектор x( 0 ) может быть выбран, вообще говоря, произвольно. Иногда берут x( 0 )=f. Однако, наиболее целесообразно в качестве компонент вектора x( 0 ) взять приближенные значения неизвестных, полученные грубой прикидкой.
Приведение системы (2.2.1) к виду (2.2.2) можно осуществить различными способами. Важно только, чтобы выполнялось одно из условий (2.2.4) или (2.2.5). Ограничимся рассмотрением двух таких способов.
Первый способ. Если диагональные элементы матрицы А отличны от нуля, то есть aii0 ( i=1,2,…,n), то систему (2.2.1) можно записать в виде
В этом случае элементы матрицы С определяются следующим образом:
и тогда условия (2.2.4) и (2.2.5) соответственно приобретают вид
Неравенства (2.2.7), (2.2.8) будут выполнены, если диагональные элементы матрицы А удовлетворяют условию
то есть если модули диагональных коэффициентов для каждого уравнения системы больше суммы модулей всех остальных коэффициентов (не считая свободных членов).
Второй способ позволяет записать систему (2.2.1) в виде
Это способ численного решения математических задач. Его суть - нахождение алгоритма поиска по известному приближению (приближенному значению) искомой величины следующего, более точного приближения.
Применяется в случае, когда последовательность приближений по указанному алгоритму сходится.
Данный метод называют также методом последовательных приближений, методом повторных подстановок, методом простых итераций и т.п.
Поясним суть метода на примере решения уравнения
f(x) = 0. (1)
Будем вместо уравнения (1) рассматривать равносильное ему уравнение
х = F(x), (2)
где F(x) = f(x) + х.
Пусть х0 - произвольное число (начальное приближение искомого корня уравнения (1)).
Рассмотрим последовательность
х1 = F(x0), x2 = F(x1), …, xn= F(xn-1), …
Если эта последовательность имеет предел, то он и есть решение (корень) уравнения (2), а значит, и уравнения (1).
Процесс составления последовательных приближений наглядно показан на рис., где кривая - график функции у = F(x), а прямая - биссектриса первого и третьего координатных углов (ее уравнение у = х).
Последовательность {xn} сходится, например, если выполнены оба условия:
,
где е > 0 - достаточно малое положительное число (в этом случае как раз и будет ситуация, изображенная на рисунке). Заметим, что функцию F(x) в уравнении (2) можно выбирать разными способами (не только как f(x) + x).
Например, уравнение х2 - 5 = 0 можно переписать в таких равносильных (ему и друг другу) формах:
.
Понятно, что этот список можно неограниченно продолжить.
Выбрав некоторую функцию F(x), дальше продолжают описанную процедуру последовательных приближений.
Если функция F(x) непрерывна в некоторой окрестности искомого корня, то в силу соответствующих свойств пределов непрерывных функций из равенства хn= F(xn-1) следует, что
,
т.е. в пределе выполняется равенство (2), а значит и (1).
Из свойств пределов вытекает также, что для достаточно больших значений n разность между xn и предельным значением xn (т.е. искомым корнем уравнения (1)) становится как угодно малой, т.е. xn - достаточно хорошее приближение для искомого корня.
В качестве примера укажем способ вычисления квадратного корня из положительного числа а - положительного корня уравнения х2 - а = 0, равносильного уравнению
.
Выбирается «нулевое» положительное приближение корня и строится последовательность приближений, пока модуль разности хn - xn-1 не станет меньше заданной точности вычислений.
Пример: Найдем значение с точностью до 0,001.
Поскольку 2 < < 3, примем х0 = 2. Тогда:
Мы видим, что требуемая точность приближения достигнута уже на третьем приближении х3.
Ответ: с точностью до 0,001 выполнено равенство =2,6457.
Для вычисления корня k-й степени из числа а уравнение хk = a часто записывают в виде
,
выбирают нулевое приближение, а дальше применяют метод последовательных приближений.
Конечно, метод последовательных приближений далеко не всегда дает сходящуюся последовательность приближений. Одно из достаточных условий сходимости можно сформулировать так.
Если функция у = F(x) монотонна на отрезке [a; b], причем отрезок с концами F(a) и F(b) лежит на отрезке [a; b] и существует такое число q, что
0 < q < 1 и |F`(x)| < q,
то на этом отрезке лежит единственный корень уравнения х = F(x), и процесс приближения, начинающийся с любого числа , сходится к этому корню(*).
Метод последовательных приближений широко применяется также и в других математических задачах: для численного решения систем линейных и нелинейных уравнений с большим числом переменных, для приближенного решения дифференциальных и интегро-дифференциальных уравнений, в теоретических исследованиях (например, для доказательства теоремы существования и единственности решения дифференциального уравнения , удовлетворяющего некоторым ограничениям на правую часть и при определённых начальных условиях) и т.п.
Интерес к этой тематике резко усилился в последние десятилетия в связи с исследованиями хаотических случайных процессов, т.е. неустойчивого и непериодического поведения динамических систем с тремя и более переменными, моделирующих различные физические процессы.
Размещено на Allbest.ru
Подобные документы
Метод Зейделя как модификация метода простой итерации. Особенности решения систем линейных алгебраических уравнений. Анализ способов построения графика функций. Основное назначение формул Симпсона. Характеристика модифицированного метода Эйлера.
контрольная работа [191,3 K], добавлен 30.01.2014Анализ метода простой итерации для решения систем линейных алгебраических уравнений и реализация его в виде двух программ, каждая из которых использует свой собственный способ перехода от системы одного вида к другому. Программные и технические средства.
курсовая работа [497,8 K], добавлен 27.03.2011Решение системы линейных уравнений с неизвестными методами Гаусса, Зейделя и простой итерации. Вычисление корня уравнения методами дихотомии, хорды и простой итерации. Нахождение приближённого значения интеграла с точностью до 0,001 методом Симпсона.
контрольная работа [1,7 M], добавлен 05.07.2014Сравнение методов простой итерации и Ньютона для решения систем нелинейных уравнений по числу итераций, времени сходимости в зависимости от выбора начального приближения к решению и допустимой ошибки. Описание программного обеспечения и тестовых задач.
курсовая работа [3,1 M], добавлен 26.02.2011Характеристика способов решения систем линейных алгебраических уравнений (СЛАУ). Описание проведения вычислений на компьютере методом Гаусса, методом квадратного корня, LU–методом. Реализация метода вращений средствами системы программирования Delphi.
курсовая работа [118,4 K], добавлен 04.05.2014Приближенные числа и действия над ними. Решение систем линейных алгебраических уравнений. Интерполирование и экстраполирование функций. Численное решение обыкновенных дифференциальных уравнений. Отделение корня уравнения. Поиск погрешности результата.
контрольная работа [604,7 K], добавлен 18.10.2012Характеристика и использование итерационных методов для решения систем алгебраических уравнений, способы формирования уравнений. Методы последовательных приближений, Гаусса-Зейделя, обращения и триангуляции матрицы, Халецкого, квадратного корня.
реферат [60,6 K], добавлен 15.08.2009Решение систем линейных алгебраических уравнений методом простой итерации. Полиномиальная интерполяция функции методом Ньютона с разделенными разностями. Среднеквадратическое приближение функции. Численное интегрирование функций методом Гаусса.
курсовая работа [2,4 M], добавлен 14.04.2009Решение задач вычислительными методами. Решение нелинейных уравнений, систем линейных алгебраических уравнений (метод исключения Гаусса, простой итерации Якоби, метод Зейделя). Приближение функций. Численное интегрирование функций одной переменной.
учебное пособие [581,1 K], добавлен 08.02.2010Рассмотрение систем линейных алгебраических уравнений общего вида. Сущность теорем и их доказательство. Особенность трапецеидальной матрицы. Решение однородных и неоднородных линейных алгебраических уравнений, их отличия и применение метода Гаусса.
реферат [66,4 K], добавлен 14.08.2009