Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Заочники - 2013-2014 - Семестр 2 / 1 - Конспект лекций по численным методам.doc
Скачиваний:
103
Добавлен:
11.05.2015
Размер:
3.98 Mб
Скачать

4.2.2. Общий случай построения итерирующих функций

Рассмотрим вариант построения итерирующих функций вида (4.4) для системы (4.3) с соблюдением условий (4.6). Запишем их в следующем виде:

1(х,у) =x+F1(x,y) +F2(x,y);

2(х,у) =y+F1(x,y) +F2(x,y).

При этом должно выполняться . Коэффициенты,,,находятся из решения следующей системы линейных уравнений, которая составлена по требованиям (4.6а):

(4.7)

При таком подборе параметров условие (4.6а) будет соблюдено, если частные производные функцийF1 иF2изменяются не очень быстро в окрестности точки (x0,y0).

Пример 4.2. Решить нелинейную систему второго порядка:

при х0 = 0,8 иу0 = 0,55.

Итерирующие функции будем искать в виде

Для составления системы (4.7) предварительно определим ее компоненты для значений x0= 0,8 иy0= 0,55:

;;;;

;;;–1.

Тогда система (4.7) будет иметь вид

1+ 1,6+ 1,92= 0;= –0,3;

1,1–= 0;= –0,5; – ее решение.

1,6+ 1,92= 0;= –0,3;

1 + 1,1–= 0;= 0,4;

Следовательно, итерирующие функции имеют вид

по (4.5) строим итерационный процесс.

4.3. Метод Ньютона для системы двух уравнений

Пусть дана система

Согласно методу Ньютона последовательные приближения вида (4.5) вычисляются по формулам

;, (4.8)

где

;;n= 0, 1, 2, ... .

Если якобиан

 0,

то решение будет единственным.

Начальные значения x0иy0определяются грубо (приближенно – графически или «прикидкой»). Данный метод эффективен только при достаточной близости начального приближения к истинному решению системы.

Пример 4.3. Найти решение системы

Графическим путем можно найти приближенно x0= 1,2 иy0= 1,7.

Вычислим значение якобиана в начальной точке (x0,y0):= 97,910.

Далее по формулам (4.8) получаем:

= 1,2 + 0,0349 = 1,2349;

= 1,7 – 0,0390 = 1,6610.

Продолжив процесс вычисления при x1иy1, получимx2= 1,2343;y2= 1,6615 и т. д. до достижения желаемой точности.

4.4. Метод Ньютона для системn-го порядка сnнеизвестными

Для метода Ньютона функции Fi = (x1,x2, ...,xn) из (4.1) раскладываются в ряд Тэйлора с отбрасыванием производных второго порядка и выше.

Пусть известен результат предварительной итерации: при решении (4.1) дает результат для = (a1,a2, ...,an).

Задача сводится к нахождению поправок этого решения: x1,x2, ...,xn.

Тогда при очередной итерации решение будет следующим:

x1 = a1 + x1; x2 = a2 + x2; …, xn = an + xn. (4.9)

Для нахождения xiразложим Fi (x1,x2, ...,xn) в ряд Тейлора:

(4.10)

Приравняем правые части согласно (4.1) к нулю и получим систему линейных уравнений относительно xi:

(4.11)

Значения F1,F2, …,Fnи их производных вычисляются приx1=a1,x2=a2, ...,xn =an. Расчет ведется с учетом (4.9) по (4.10) и (4.11). Процесс прекращается, когдаmax|xi| <. При этом будет иметь место единственное решение системы, если якобиан

.

По сходимости этот метод выше метода простой итерации.

5. Аппроксимация функций

5.1. Постановка задачи

При решении многих практических задач часто приходится вычислять значения каких-то функциональных зависимостей y=f(x).

При этом, как правило, имеют место две ситуации.

1. Явная зависимость между значениями хиyна интервале [a,b] отсутствует, а есть только таблица экспериментальных данных {xi,yi},, поэтому возникает необходимость определенияy=f(x) на интервале [xi,xi/2][a,b]. К этой задаче относится уточнение таблиц экспериментальных данных.

2. Зависимость y=f(x) известна и непрерывна, но настолько сложна, что не пригодна для практических расчетов. Стоит задача упрощения вычисления значенийy=f(x) и ее характеристик (и т. д.). Поэтому с точки зрения экономии времени и материальных ресурсов приходят к необходимости построения функциональной зависимостиy =F(x), которая была бы близка кf(x) по основным ее параметрам, но более проста и удобна в реализации при последующих расчетах. То есть ставится задача о приближении (аппроксимации) в области определения функцииf(x) функциейF(x). ФункциюF(x) называютаппроксимирующей.

Основной подходк решению данной задачи состоит в том, чтоy =F(x) выбирается зависящей от каких-то свободных параметров эксперимента, т. е.y =F(x) =(x,c1,c2, …,cn) =(x,). Значения векторавыбираются из условий близости дляf(x) иF(x).

Bзависимости от способа подбора вектораполучают различные виды аппроксимации.

Если приближение строится на каком-то дискретном множестве {xi},i =, то аппроксимация называетсяточечной. К ней относится интерполирование, среднеквадратичное приближение (метод наименьших квадратов). Если множество {xi} непрерывно, например в виде отрезка [a,b], аппроксимация называетсянепрерывнойилиинтегральной(полиномы Чебышева).

В настоящее время на практике хорошо изучена и широко применяется линейная аппроксимация, при которой (x,) выбирается линейно зависящей от параметровв виде так называемогообобщенного многочлена:

F(x) = (x,) = c11(x) + c22(x) + … + cnn(x) = , (5.1)

где k(x) – какая-то выбранная линейно независимая система базисных функций, в качестве которых могут быть:

– алгебраическая: 1, x,x2, ...,xn, ...;

– тригонометрическая: 1, sin(x),cos(x), …,sin(nx),cos(nx), …;

– экспоненциальная: e0x,e1x, …,enx, …; где {i} – некоторая числовая последовательность попарно различных действительных чисел.

Важно, чтобы эта система была полной, т. е. обеспечивающей аппроксимацию посредством (5.1) с заданной точностью на всех интервалах [а,b] определенияy=f(x).

Для решения большинства практических задач наиболее удобна первая из них (алгебраическая система), представляющая собой в итоге обычные алгебраические многочлены.