Файл: Лабораторная работа 1. 3 Основы теории погрешностей 3 Лабораторная работа 2. 11 Основы теории погрешностей 11.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.12.2023
Просмотров: 260
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
«Решение нелинейных уравнений»
«Решение систем линейных алгебраических уравнений»
«Метод прогонки для трехдиагональных систем»
« Использование итерационных численных методов для решения СЛАУ»
« Использование итерационных численных методов для решения СЛАУ»
«Численное решение алгебраических проблем собственных значений»
«Интерполирование. Интерполяционные формулы»
Интерполяционная схема Эйткена
« Интерполирование. Интерполяционные формулы»
«Аппроксимация, построение аппроксимирующих кривых»
«Численное дифференцирование функции. Методы дифференцирования»
Метод вращений Якоби
Метод вращений Якоби применим только для симметрических матриц ( ) и решает полную проблему собственных значений и собственных векторов таких матриц. Он основан на отыскании с помощью итерационных процедур матрицы в преобразовании подобия , а поскольку для симметрических матриц матрица преобразования подобия является ортогональной ( ), то , где - диагональная матрица с собственными значениями на главной диагонали
.
Пусть дана симметрическая матрица A. Требуется для нее вычислить с точностью все собственные значения и соответствующие им собственные векторы. Алгоритм метода вращения следующий:
Пусть известна матрица на k–й итерации, при этом для k=0 .
1. Выбирается максимальный по модулю недиагональный элемент матрицы ( = ) .
2. Ставится задача найти такую ортогональную матрицу , чтобы в результате преобразования подобия произошло обнуление элемента матрицы . В качестве ортогональной матрицы выбирается матрица вращения, имеющая следующий вид:
,
В матрице вращения на пересечении й строки и го столбца находится элемент где - угол вращения, подлежащий определению. Симметрично относительно главной диагонали ( -я строка, -й столбец) расположен элемент ; Диагональные элементы и равны соответственно , ; другие диагональные элементы остальные элементы в матрице вращения равны нулю.
Угол вращения определяется из условия :
причем если то .
3. Строится матрица
в которой элемент
В качестве критерия окончания итерационного процесса используется условие малости суммы квадратов внедиагональных элементов:
Если то итерационный процесс
продолжается. Если , то итерационный процесс останавливается, и в качестве искомых собственных значений принимаются .
Координатными столбцами собственных векторов матрицы в единичном базисе будут столбцы матрицы т.е.
причем эти собственные векторы будут ортогональны между собой, т.е.
Пример решение проблемы собственных значений в среде MatLab:
Поиск ненулевых решений системы АХ=λX в среде MatLab реализуется командами d=eig(A) или [X,d]=eig(A), где d - диагональная матрица собственных чисел, Х –матрица из нормированных собственных векторов. Например, задав матрицу
| 1 | 2 | 3 |
A= | 1 | 4 | 9 |
| 1 | 8 | 27 |
командой [R,D]=eig(А) получаем:
R = |
| D= |
|
Возьмем другую матрицу
| 13 | 16 | 16 |
A= | -5 | -7 | -6 |
| -6 | -8 | -7 |
с известными собственными значениями –3, 1, 1. Выполнив ту же команду [R,D]=eig(А), получаем:
R = |
| |
D= |
|
Обратите внимание на эффект погрешности (мнимая часть у ряда компонент собственных векторов весьма велика). Поэтому при значительных размерностях и особых случаях (кратные и близкие собственные значения) проверка качества поиска весьма желательна (достаточно проверить на близость к нулю значений A*R-R*D).
Содержание отчета:
-
Титульный лист. -
Цель лабораторной работы. -
Исходные данные, указываемые в задании и необходимые для достижения поставленной цели. -
Расчетная часть: описание выполнения задания -
Проверка результатов в среде MatLab. -
Выводы и анализ полученных результатов.
Контрольные вопросы:
-
Что такое собственное число матрицы и как оно вычисляется? -
Что такое собственный вектор и как он находится? -
В чем суть степенного метода; -
Алгоритм вычисления собственного значения и собственного вектора матрицы методом скалярных произведений; -
Метод вращений Якоби численного решения задач на собственные значения и собственные векторы матриц -
Какими командами реализуется поиск ненулевых решений системы АХ=λX в среде MatLab;
Лабораторная работа №10.
«Интерполирование. Интерполяционные формулы»
Цель: научиться применять интерполяционные формулы для заданной совокупности данных.
Задание:
-
Подобрать интерполяционный полином по формуле Лагранжа для следующей совокупности данных xi, yi., найти значение полинома в точке x, найти погрешность. Выполнить эту задачу также в системе MatLab. -
Найти значение полинома в точке x, используя вычислительную схему Эйткина
Варианты заданий:
№ Варианта | xi | 1 | 2 | 3 | 4 | 5 | x |
| yi | 0,7 | 1,9 | 1,1 | 2,2 | 3,5 | 2.2 |
| yi | 0,8 | 2,4 | 1,5 | 2,3 | 4,0 | 5.4 |
| yi | 2,1 | 3,0 | 1,5 | 3,2 | 4,1 | 2.3 |
| yi | 2,2 | 4,8 | 1,9 | 3,9 | 5,5 | 1.9 |
| yi | 1,0 | 3,5 | 5,0 | 5,6 | 3,8 | 3.8 |
| yi | 2,6 | 1,1 | 1,6 | 3,2 | 2,4 | 4.1 |
| yi | 3,5 | 4,8 | 3,5 | 1,8 | 1,5 | 2.3 |
| yi | 6,0 | 3,2 | 1,9 | 1,3 | 1,2 | 1.2 |
| yi | 1,5 | 1,8 | 2,5 | 4,0 | 7,0 | 1.1 |
| yi | 0 | 6,0 | 2,0 | 1,3 | 6,0 | 3.5 |
| yi | 3,5 | 1,2 | 0 | 1,7 | 2,0 | 6.2 |
| yi | 1,4 | 2,7 | 6,0 | 0 | 4,8 | 4.6 |
| yi | 2,1 | 3,1 | 5,1 | 5,8 | 6,0 | 4,1 |
| yi | 1,3 | 2,4 | 6,0 | 0 | 4,6 | 4.2 |
| yi | 3,5 | 4,8 | 3,5 | 1,8 | 1,5 | 2.3 |