- •Компьютерный практикум по численным методам
- •Введение
- •1 Решение нелинейных уравнений и систем уравнений
- •1.1 Понятие о линейных и нелинейных уравнениях
- •1.2 О методах решения нелинейных уравнений
- •1.3 Решение нелинейных уравнений
- •1.4 Решение систем нелинейных уравнений. Метод Ньютона
- •1.5 Использование стандартных функций системы Maple
- •Упражнения
- •2 Решение задач линейной алгебры
- •2.1 Матричные и векторные операции
- •2.2 Решение систем линейных алгебраических уравнений
- •2.2.1 Прямые методы решения слау. Факторизация матриц
- •2.3 Итерационные методы решения слау
- •Упражнения
- •3 Решение обыкновенных дифференциальных уравнений
- •3.1 Основные понятия
- •3.2 Численное решение задачи Коши
- •3.3 Решение краевой задачи методом стрельбы
- •Упражнения
- •4 Приближение (аппроксимация) функций
- •4.1 Введение
- •4.2 Интерполирование
- •4.3 Локальная интерполяция
- •4.4 Интерполирование сплайнами
- •4.5 Интерполяция Эрмита
- •4.6 Среднеквадратичное приближение
- •4.7 Аппроксимация с помощью взвешенных невязок
- •Упражнения
- •5 Метод конечных разностей
- •Упражнения
- •6 Прямые методы вариационного исчисления
- •6.1 Введение
- •6.2 Простейшая задача вариационного исчисления. Уравнение Эйлера
- •6.3 О прямых методах вариационного исчисления
- •Упражнения
- •7 Решение краевых задач для обыкновенных дифференциальных уравнений методом ритца
- •7.1 Некоторые замечания по использованию метода Ритца
- •Упражнения
- •8 Решение краевых задач методом галёркина
- •Упражнения
- •9 Метод конечных элементов
- •Упражнения
- •10 Решение двумерной краевой задачи методом ритца
- •Упражнения
- •Оглавление
- •394026 Воронеж, Московский просп., 14
Упражнения
1. а) В качестве A, b взять матрицу и вектор правых частей системы уравнений из таблицы; B задать произвольно.
б) Ввести произвольно невырожденные матрицы A и B размером 33 (или 44) и вектор b той же размерности.
2. а) Вычислить определитель матрицы A, её ранг, обратную матрицу, транспонированную матрицу, а также миноры элементов какой-либо строки (столбца) данной матрицы.
б) Используя встроенную функцию norm, определить норму вектора b и матрицы A, а также число обусловленности A в различных смыслах. Провести вычисление указанных величин непосредственным применением формул.
3. а)Вычислить след матриц AB и BA.
б) Ввести прямоугольную матрицу C подходящего размера и найти ATBA, AC, BAC, (AB)C, bTAb.
4. а) Решить задачу на собственные векторы и собственные значения матрицы A. Сделать проверку.
б) Решить обобщенную задачу на собственные значения Ax=Bx.
5. Решить систему Ax=b уравнений: по правилу Крамера и путем вычисления обратной матрицы. Выполнить проверку.
6. а) Решить систему Ax=b с помощью программы, реализующей метод Гаусса с выбором главного элемента. Попутно найти определитель матрицы detA и выписать явно матрицы L и U. Проверить равенство A = LU.
б) Используя LU- разложение, найти решение матричного уравнения AX=B. Проверить результат подстановкой.
в) На основе LU- разложения вычислить матрицу, обратную к A. Проверить равенство A–1A=E.
7. а) Получить разложение Холесского симметричной положительно определенной матрицы W=ATA. На основе этого разложения решить систему Wx=ATb (и/или уравнение WX=ATB).
б) Задать матрицу S, элементы которой sij представляют собой скалярные произведения векторов: , где x1, x2, … – произвольные линейно независимые ненулевые векторы одинаковой размерности. Убедившись в положительной определенности S, решить систему Sx=b методом Холесского.
8. а) Ввести три произвольных некомпланарных вектора x1, x2, x3 трехмерного евклидова пространства. Найти смешанное ([x1, x2], x3) и двойное векторное произведение [x1, [x2, x3]] этих векторов. Вычислить углы, которые векторы образуют друг с другом, а также угол между x1 и плоскостью x2x3.
б) К уже введенным в № 8 векторам добавить еще один вектор x4, который разложить по базису =(x1, x2, x3).
9. Применить один из итерационных методов (простой итерации, Якоби, Гаусса–Зейделя) к решению системы из таблицы. В случае отсутствия сходимости добиться диагонального преобладания путем комбинирования уравнений, либо применить метод к эквивалентной системе ATAx=ATb.
10. Решить СЛАУ методом сопряженных градиентов. В качестве системы взять Sx=b с матрицей S, введенной в №7, либо , где W=ATA и .
№ |
СЛАУ |
№ |
СЛАУ |
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 |
|
40 |
|
11*. Написать программу, реализующую
а) метод AAT-минимальных итераций (А произвольная матрица; минимизируется квадрат евклидовой нормы ошибки).
Инициализация: – произвольно, , ;
Цикл: , , ,
где , ;
б) метод ATA-минимальных итераций (А произвольная матрица; минимизируется квадрат евклидовой нормы вектора невязки). Алгоритм счета такой же, как в предыдущем методе, но с числами
, .
12*. Пусть Ax=bрешаемая система. Применить метод сопряженных градиентов к эквивалентной системе (L–1AL–T)u=g, где u=LTx, g=L–1b, L – предообусловленная, например, диагональная с элементами , матрица. Исследовать обусловленность старой и новой систем.
13*. Найти общее решение и фундаментальную систему решений для систем уравнений
14*. Исследовать совместность и найти общее решение