
Билет № 15.
1). Оценка погрешности решения СЛАУ. Различные нормы векторов и матриц. Неустранимая погрешность. Число обусловленности матрицы и его влияние на относительную погрешность решения СЛАУ.
2). Построение интерполяционного многочлена путем решения систем линейных алгебраических уравнений.
Оценка
погрешности решения СЛАУ. Различные
нормы векторов и матриц. Неустранимая
погрешность. Число обусловленности
матрицы и его влияние на относительную
погрешность решения СЛАУ.
Нормой вектора является противопоставление вектору x какого-либо скаляра ||x||, отвечающего требованиям:
Способы вычисления:
по модулю:
3) Взятие максимального по модулю значения:
Нормой матрицы а является число
Обладающее основными свойствами:
Выделяют три вида норм матриц и способа их вычисления, каждая из которых соответствует способу вычисления векторной нормы:
1)Вычисление максимальной суммы элементов матрицы по столбцам:
2) Вычисление норма, используя евклидову норму:
3) Вычисление максимальной суммы элементов матрицы по строке
Рассмотрим влияние значений погрешностей в исходных данных. 1) Пусть значения матрицы заданы и значения ее правой части заданы неточно, тогда решение будет с погрешностью. Пусть дана Ax=y (1) значения заданы с погрешностью: A(x+x)=y+y Ax+Ax=y+y, вычтем (1), получим: Ax=y x=A-1y ||x||||A-1|| ||y|| (из x=A-1y) ||A|| ||x||||y|| ||x|| ||A-1|| ||A|| ||y|| ||x|| ||y||
||x||cond A ||y|| значит мы определили, что значение относительной погрешности зависит от относительной погрешности правой части и от числа обусловленности системы.
CondA=||A|| ||A-1|| - число обусловленности матрицы, если оно велико, то матрица плохо обусловлена, если мало, то наоборот.
2) рассмотрим случай когда коэффициенты матрицы заданы неточно (A+A)(x+x)=y x=(A+A)-1 y- A-1y=(( A+A)-1 - A-1)y= A-1A (A+A)-1 y ||x|| ||A-1|| ||A|| ||A|| ||x+x|| ||A||
||x||CondA||A|| ||A|| |
|
Билет № 16.
1). Числовые примеры, геометрическая иллюстрация системы линейных алгебраических уравнений с плохо обусловленной матрицей. Способы уменьшения числа обусловленности.
2). Построение интерполяционного многочлена Лагранжа.
Пусть
в системе правый вектор задан плохо
обусловленным правым вектором x1+0.9x2=1.99 | 1.989903 0.99x1+0.98=1.97 | 1.970106 а) x1=x2=1 б) x1=3 x2=1.0203 Во 2ом случае ошибка составила менее 200%, т.е. это вообще не решение, а число обусловленности равно 39600
Если в матрице присутствуют очень большие и очень маленькие значения (большой разброс в значениях), то матрица плохо обусловлена.
a11x+a12y=z1 a21x+a22y=z2
y=z1 - x a11 a12 a12
y=z2 - x a21 a22 a22
Если линии пересекаются, то система совместна. Мы имеем тот случай, когда погрешность в условии перешла в погрешность решения. Норма матрицы может быть представлена как отношение максимального и минимального собственного значений матрицы. cond(A) =max/min Для уменьшения числа обусловленности используют алгоритмы масштабирования, в основе которого лежит переход к другой матрице с меньшим числом обусловленности. Уинкинсон предложил алгоритм маштабирования:
Ax=Y; D1Ax = D1Y; x= D2 z;
D1
= - выбирается так, чтобы не было
большого разброса коэффициентов (коэффициенты это 2 или 10 в различной степени)
D1 AD 2z = D1Y; новая матрица,у которой число обусловленностей должно быть меньше |
Построение
интерполяционного многочлена Лагранжа. Основная задача построения многочлена Лагранжа- снизить трудоемкость построения многочлена: Pn(x)=an xn+…..+a1x+a0
Пусть даны узлы интерполяции: (x0,y0)……(xn,yn) и Pn(xi)=yi, i=0,n (функция задающая значения) Лагранж предложил использование другой формы построения многочлена. Пусть задана (n+1) точка узлов интерполяции и пусть многочлен представлен в виде: Pn(x)=y0b0(x)+…..+ynbn(x), где yo…..yn- таблично заданные узлы интерполяции b0…..bn- многочлены степени n
y0b0(x0)+…..+ynbn(x0)=y0 y0b0(x1)+…..+ynbn(x1)=y1 ……………………….. y0b0(xn)+…..+ynbn(xn)=yn
гдеbj= 1, i=j 0, ij
bj(x)=Cj(x-x0)(x-x1)…….(x-xn) Cj(xj-x0)(xj-x1)………..(xj-xn)=1 Cj= 1 . (xj-x0)(xj-x1)………..(xj-xn)
Pn(x)=yi(x-x0)(x-x1)………..(x-xn)для i=0,n (xi-x0)(xi-x1)………..(xi-xn)
Тогда интерполяционный многочлен Лагранжа будет иметь вид:
Lj(x)=(x-x0)(x-x1)……(x-xn)
P(n)= )=yiLj(x)для i=0,n Lj(xi)
Многочлен Лагранжа используется в тех случаях, когда имеется небольшое количество точек, т.к. сам многочлен строится мгновенно, а вычисление самих точек достаточно трудоемко.
|