Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экз.docx
Скачиваний:
32
Добавлен:
26.11.2019
Размер:
3.93 Mб
Скачать

Вопрос 5. Интерполяция дискретных данных. Формула Ньютона.

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

Для этого используем таблицу:

x = x0 + i h

f (k)

f

2 f

3 f

X0

f0

f0

2 f0

3 f0

x0 + h

f1

f1

2 f1

X0 + 2h

f2

f2

X0 + 3h

f3

f – конечные разности первого порядка.

Они определяются по формулам:

f0 = f1f0 ; f1 = f2f1 ; f2 = f3f2.

Конечные разности второго порядка 2f рассчитываются по формулам

2 f0 = f1 f0 = f2 – 2f1 + f0,

2 f1 = f2 f1 = f3 – 2f2 + f1.

Конечная разность третьего порядка 3f0 рассчитывается по формуле

3f0 = 2f1 2f0 = f3 – 3f2 + 3f1f0 .

Будем искать полином по формуле Ньютона в виде:

y (x) = A0 + A1 (x – x0) + A2 (x – x0) (x – x1) + ... + An (xx0) ... (xx n–1).

Положим x = x1 , тогда y1 = y0 +A1(x1 – x0), откуда

.

Положим x = x2 , тогда

В результате получим полином вида

Вопрос 6. Численные методы решения алгебраических и трансцендентных уравнений. Метод половинного деления.

Пусть дано f(x)=0 , функция непрерывна на [a,b] и f(a)f(b)<0.

Алгоритм метода:

  1. Вычисляют абсциссу xc средней точки, делящей отрезок [ai ,bi] пополам

xc = (xa+xb)/2 ;

  1. Вычисляют значение функции f(xc) в средней точке;

  2. Если f(xc) f(xb) > 0 , то отрезок [xc , xb] можно отбросить, как не содержащий корня, выполнив присвоение xb= xc .Таким образом, правая граница будет смещена влево на половину интервала. В противном случае отбрасывают отрезок [xa , xc] с помощью присвоения xa= xc .

  3. Если |xb - xa| >  , то цикл повторяют, начиная с п.1, в противном случае считают, что найденное значение и есть корень уравнения этого интервала, вычисленный с точностью .

Достоинства метода: простота алгоритма, высокая надежность отыскания корня. Недостаток – большое количество шагов итераций.

Вопрос 7. Численные методы решения алгебраических и трансцендентных уравнений. Метод хорд.

Алгоритм метода:

  1. Одну из граничных точек принимают за неподвижную точку xc . Обычно это точка, в которой знак функции совпадает со знаком второй производной, т.е. f(xc) f’’(xc) > 0. Тогда вторую граничную точку принимают за начальное приближение x0 , в ней

f(xc) f’’(xc) < 0 ;

  1. Каждое следующее значение абсциссы xi+1 вычисляют как точку пересечения хорды, соединяющей неподвижную точку xc и крайнюю текущую точку кривой xi , с осью абсцисс по формуле:

  2. Если |xi+1xi | >  , то цикл повторяют, начиная с п.2, в противном случае считают, что найденное значение и есть корень уравнения этого интервала, вычисленный с точностью .

Метод обладает теми же достоинствами и недостатками, как и предыдущий.

Метод хорд