ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.12.2025
Просмотров: 121
Скачиваний: 0
|
Qrалгоритм Френсиса–Кублановской (1961).
Пусть Поэтому
матрица
матриц отражений.
Рассмотрим методы, основанные на интерполяции. !!!Если вычислять собственные значения обычной матрицы - через Qr алгоритмы!!!
Предварительно вычислив характеристическое уравнение, а потом собственное значение , то погрешности могут быть до 70%. Самое главное – здесь по матрице вычисляется определитель, заменяется набором простых задач.
1)Генерируем
2 точки:
При
каждом происходящем разложении матрица Det каждое=1
Если матрица треугольная – это не собственные значения
Если матрица ???? вычисляются собственные вектора
Свойства ортогональной матрицы
Если матрица симметричная, то левый и правый собственные вектора совпадают. Если
необходим левый собственный вектор,
то разложению подвергается
В случае интерполяции могут быть найдены только вещественные корни. Для того, чтобы не находить уже найденные корни, используют принцип исчерпывания (удаления). На каждом шаге высчитывают функцию.
|
Билет № 9.
1). Итерационное уточнение решения систем линейных алгебраических уравнений, оценка невязки.
2). Методы вычисления собственных значений, основанные на идее интерполяции (линейная и квадратичная интерполяция).
|
В реальном компьютере вследствие конечности разрядной сетки арифметические операции могут быть не точными. Поэтому найденный любым прямым методом вектор x(0) не будет, вообще говоря, решением системы (Ax(0) ≠0) , и невязка окажется отличной от нуля: d(0)=b-Ax(0)≠θ Попробуем подобрать такой вектор ∆x ("добавку" к x(0)), чтобы выполнилось равенство А(x(0) + ∆х) = b. Искомый вектор ∆x(0) найдем, решая систему A∆x =b–Ax(0)=d(0) с той же матрицей, тем же прямым методом. Понятно, что из-за неточности машинной арифметики полученный вектор x(1)=x(0)+∆x(0) также не будет, вообще говоря, решением системы (Ах(1)≠b). Находим новую невязку и т.д. Мы построили итерационный процесс d(k)=b-Ax(k) ,x(k+1)=x(k)+∆x(k) где ∆x(k)- полученное прямым методом "решение"системы A∆x=d( k) Замечания. 1. Вычисление невязок должно выполняться в арифметике повышенной точности, иначе итерации не обеспечат уточнения.
|
|
Интерполяция- восстановление значения функции в промежуточной точке по известным ее значениям в соседних точках Аппроксимация-нахождение наиболее точного приближения. Интерполяция
– один из способов аппроксимации
данных. В простейшем (одномерном)
случае задача
интерполяции
состоит в следующем: заданы точки
(xi, yi),
т.е.
Точки
(xi, yi)
называют узлами
интерполяции,
а функцию
где
Используя условие (1) и выражение (2), получаем систему уравнений
(3)
Таким
образом, если выполняются вышеуказанные
условия, то через точки (xi, yi)
проходит единственная функция .
Выражение
(1) определяет поведение функции
Ошибка полиномиальной интерполяции. Лучший способ проверить качество интерполяции – вычислить значения интерполирующей функции в большом числе точек и построить график. Однако в некоторых ситуациях качество интерполянта можно проанализировать. Точность
приближения зависит не только от числа
узлов интерполяции, но и от их
расположения на интервале
[a, b].
В простейшем случае выбирается
равномерное расположение точек
(xi, yi),
Квадратичная интерполяция Идея метода квадратичной интерполяции заключается в построении интерполяционного многочлена 2-й степени по трем точкам, взятым вблизи минимума. Положение минимума многочлена принимается в качестве нового приближения к искомой точке минимума функции. Пусть f1, f2, f3 - значения функции f(x) в точках x1, x2 и x3, соответственно. Запишем интерполяционный многочлен в форме Лагранжа:
Дифференцируя это выражение, получим первую производную:
Приравнивая производную нулю, найдем положение минимума P2(x):
Обозначим через x4 приближение к точке минимума, рассчитанное по формуле (5). Отбросим одну из прежних точек так, чтобы оставшиеся три точки (включая новую) ограничивали минимум. Повторяя шаг, найдем новое приближение с помощью квадратичной интерполяции, оставим три ближайшие к минимуму точки и т. д. Процесс заканчивают, когда длина интервала неопределенности либо относительное понижение значения функции на двух последовательных шагах становятся меньше заданной величины. По мере приближения к минимуму величины x1, x2 и x3, входящие в формулу (5), все более сближаются (как и соответствующие значения функции). При этом непосредственное использование (5) может привести к вычислительным трудностям из-за потери точности в результате вычитания близких величин. Поэтому формулу приводят к более удобному для вычислений виду:
Первое слагаемое в (5а) определяет середину отрезка [x1, x2] и не страдает от потери точности при сближении точек. Второе слагаемое мало по сравнению с первым (числитель дроби содержит произведение трех малых разностей, тогда как знаменатель представляет собой комбинацию первых степеней этих разностей). Конечно, второе слагаемое будет найдено с увеличенной относительной погрешностью из-за потери точности, но это погрешность малой поправки к первому слагаемому, и ее влияние на конечный результат невелико.
|

Ø

и в них вычислитьdet
(2 узла интерполяции)








матрица
.
На место правого собственного вектора
теперь левый.

