Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора 1-40 выч мат.docx
Скачиваний:
6
Добавлен:
25.09.2019
Размер:
589.32 Кб
Скачать

15. Абсолютная и относительная погрешности сложения.

При сложении или вычитании чисел их абсолютные погрешности складываются. Относительная погрешность суммы заключена между наибольшим и наименьшим значениями относительных погрешностей слагаемых; на практике принимается наибольшее значение.

D(a ± b) = Da + Db .

При умножении или делении чисел друг на друга их относительные погрешности складываются.

При возведении в степень приближенного числа его относительная погрешность умножается на показатель степени.

Погрешность суммы: на практике при сложении приближенных чисел поступают следующим образом:

- выделяют числа, десятичная запись которых обрывается ранее других и оставляют их без изменения;

- остальные числа округляют по образцу выделенных, сохраняя один или два запасных десятичных знака;

- производят сложение данных чисел, учитывая все сохраненные знаки;

- полученный результат округляют на один знак.

14. Метод Ньютона–Рафсона решения систем нелинейных уравнений: алгоритм решения, условие окончания.

(1.16)

  1. Алгоритм решения:

1) ввод исходных данных:

ε – допустимая абсолютная погрешность в вычислении решения;

n – количество уравнений для вычисления неизвестных xj;

m – максимальное количество итераций;

X0 – вектор начальных приближений

h – приращение xj для вычисления частных производных в разностной форме;

2) вычисление элементов вектора F в начальной (текущей) точке, определяемой вектором X0;

3) вычисление элементов матрицы J – частных производных:

4) решение линейной системы (1.16) – вычисление элементов вектора Dx;

5) корректировка начального (текущего) приближения решения – вычисление вектора

6) проверка погрешности решения по условию

При выполнении этого условия вектор X выводится в качестве решения системы, а иначе переформируется вектор начальных приближений (X0 = X) и осуществляется переход к пункту 2 на выполнение очередной итерации. Количество итераций ограничивается числом m. При его превышении выдается сообщение о необходимости выбора лучшего начального приближения.

16. Метод Лагранжа интерполяции данных: тип метода, вид и степень общего полинома Лагранжа, условие интерполяции, задача построения полинома Лагранжа, недостаток метода.

Метод Лагранжа

Если некоторая функция задана в (n + 1) точках x0, x1, … xn, то для точного отображения ее нужно построить полином n-ой сте-пени Pn(x).

Условие интерполяции имеет вид:

Pn(xi) = yi, i = 0, 1, …, n, (2.1)

где xi, yi – значения аргумента и самой функции в узлах интерпо-ляции.

Лагранж предложил строить общий интерполяционный полином в виде суммы полиномов

, (2.2)

где y0, y1, … yn – табличные значения функций;

b0(x), b1(x), …, bn(x), – частные полиномы, каждый степени n.

Вид полиномов bj, j = 0, 1, …, n:

. (2.3)

Примечание. В выражении (2.3) в правой части отсутствует сомножи-тель (xxi). Всего имеем n сомножителей-двучленов, т.е. каждый сомножи-тель первой степени, поэтому порядок полинома bj(x) равен n.

Распишем выражения полиномов bj(x):

  • при j = 0: b0(x) = c0(xx1) (xx2) … (xxn),

здесь нет сомножителя (xx0), поэтому при любом

x = xi, i = 1, 2, …, n, будет b0(xi) = 0

и только при x = x0 будет b0(x0) ≠ 0;

  • при j = 1: b1(x) = c1(xx0) (xx2) … (xxn),

здесь нет сомножителя (xx1), поэтому

b1(x0) = 0, b1(x2) = 0,…, b1(xn) = 0, но b1(x1) ≠ 0;

  • при j = n: bn(x) = cn(xx0) (xx1) … (xxn-1),

здесь нет сомножителя (xxn), поэтому

bn(x0) = 0, bn(x1) = 0,…, bn(xn-1) = 0, но bn(xn) ≠ 0.

Величины x0, x1, … xn, – табличные значения xi, а величины cj, j = 0, 1, …, n – некоторые неизвестные константы, которые надо вы-числить.

Для вычисления (n + 1)-й константы c0, c1, … cn можно запи-сать на базе равенства (2.1) с учетом выражения (2.2) для полинома Pn(x) и выражения (2.3) для полиномов bj(x) следующую систему из (n + 1)-го уравнения:

  • при i = 0: x = x0, yi = y0,

нет (x0x0) есть (x0x0) есть (x0x0)

при x = x0 в левой части этого уравнения остается только первое сла-гаемое

;

  • при i = 1: x = x1, yi = y1,

есть (x1x1) нет (x1x1) есть (x1x1)

при x = x1 в левой части этого уравнения остается только второе сла-гаемое

;

  • при i = n: x = xn, yi = yn,

есть (xnxn) есть (xnxn) нет (xnxn)

при x = xn в левой части этого уравнения остается только последнее слагаемое

.

Итак, получили систему

(2.4)

Отсюда следует

В общем виде можем записать

(2.5)

т.е. любой полином bj(x) = 0 при каждом xi кроме xj.

Из выражения (2.3) для полинома bj(x) получаем выражение для константы cj:

(2.6)

При x = xj имеем bj(xj) = 1, тогда

. (2.7)

В выражении (2.7) xj, j = 0, 1, …, n, и x0, x1, … xn – табличные значения x, т.е. имеем все известные значения и можем вычислить значения констант cj.

Подставив выражение (2.7) в выражение (2.3), получаем выра-жение для полинома bj(x) в развернутой форме:

.

Введём обозначение:

,

тогда получим компактную запись

(2.8)

Отметим, что

С учетом (2.8) интерполяционный полином Лагранжа можно записать в следующем виде:

(2.9)

Подставляя в (2.9) любое значение x, можно вычислить соответ-ствующее значение полинома.

Метод Лагранжа позволяет интерполировать данные на каждом отрезке между заданными точками полиномом высокой n-ой степени, всего на единицу меньшей количеством точек (интерполяционный полином един на всем интервале интерполяции). В этом состоит пре-имущество метода Лагранжа перед рассматриваемым ниже методом сплайнов.

Однако метод Лагранжа имеет недостаток: при существенном отличии («разбросе») по значению ординат y соседних точек (чередо-вание больших и малых значений) вычисляемые по выражению поли-нома значения функции в промежуточных точках между узлами интерполяции противоестественно отличаются от значений величин, характеризующих реальный процесс.

Для адекватного отображения реального колебательного проце-сса необходимо иметь промежуточные данные между амплитудными значениями.