Купить Matlab  |  Mathematica  |  Mathcad  |  Maple  |  Statistica  |  Другие пакеты Поиск по сайту
Internet-класс  |  Примеры  |  Методики  |  Форум  |  Download
https://hub.exponenta.ru/


Курс введения в вычислительную математику.
Готовые занятия

Список курсов ВМ

 
Занятие 4
Теоретический материал Теоретическая справка Примеры Задачи для самостоятельного решения Контрольные вопросы

Нормы векторов и матриц ~ Погрешности векторов и матриц ~ Обусловленность задачи решения системы уравнений ~ Относительное число обусловленности ~ Метод Гаусса (схема единственного деления) ~ LU-разложение матрицы 

Нормы векторов и матриц. Обозначим через image002 (366 bytes)- точное решение системы, а через image004 (420 bytes)- приближенное решение системы. Для количественной характеристики вектора погрешности image006 (246 bytes) введем понятие нормы.

 

Нормой вектора image008 (179 bytes) называется число image010 (225 bytes), удовлетворяющее трем аксиомам:

1) image012 (294 bytes) причем image010 (225 bytes) = 0 тогда и только тогда, когда image008 (179 bytes)= 0;

2) image016 (392 bytes) для любого вектора image008 (179 bytes) и любого числа image019 (182 bytes);

3) image021 (462 bytes) для любых векторов image008 (179 bytes) и image024 (185 bytes).

Наиболее употребительными являются следующие три нормы:

image026 (447 bytes)  ,  image028 (635 bytes)  ,  image030 (496 bytes) .

Абсолютная и относительная погрешности вектора вводятся с помощью формул:

image032 (404 bytes)  и  image034 (534 bytes).

Нормой матрицы image036 (186 bytes) называется величина image038 (632 bytes). Введенная норма обладает свойствами, аналогичными свойствам нормы вектора:

1) image040 (299 bytes) причем image042 (232 bytes) = 0 тогда и только тогда, когда  A = 0;

2) image044 (396 bytes) для любой матрицы A и любого числа image019 (182 bytes);

3) image047 (467 bytes) для любых матриц A и B;

4) image049 (369 bytes).

Каждой из векторных норм соответствует своя подчиненная норма матрицы:

image051 (602 bytes)  ,  image053 (496 bytes)  ,  image055 (606 bytes) .

В оценках вместо нормы image057 (233 bytes) используется евклидова норма матрицы

image059 (635 bytes)  , так как  image061 (355 bytes) .

Абсолютная и относительная погрешности матрицы вводятся аналогично погрешностям вектора с помощью формул:

image063 (414 bytes)  ,  image065 (559 bytes) .

ПРИМЕР 1. Вычисление норм вектора и матрицы.

В начало страницы

ПРИМЕР 2. Вычисление норм матрицы.

Пусть рассматривается система линейных алгебраических уравнений

image067 (1592 bytes) image069 (115 bytes)

В матричной форме записи она имеет вид image071 (233 bytes). Будем предполагать, что матрица системы image036 (186 bytes) задана и является невырожденной. Известно, что в этом случае решение системы существует, единственно и устойчиво по входным данным.

 

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

 

Теорема об оценке погрешности решения по погрешностям входных данных.

Пусть решение системы image073 (233 bytes), а x* - решение системы A*x*=b*, тогда image075 (491 bytes), где image077 (446 bytes) - относительное число обусловленности системы.

Если число обусловленности больше 10, то система является плохо обусловленной, так как возможен сильный рост погрешности результата.

В начало страницы

ПРИМЕР 3. Оценка числа обусловленности и эксперимент.

Метод Гаусса. Рассмотрим метод Гаусса (схему единственного деления) решения системы уравнений. Прямой ход состоит из m-1 шагов исключения.

1 Шаг. Исключим неизвестное image079 (182 bytes) из уравнений с номерами i = 2,3,..m. Предположим, что image081 (232 bytes). Будем называть его ведущим элементом 1-го шага.

Найдем величины image083 (292 bytes), i=2,3,...m , называемые множителями 1-го шага. Вычтем последовательно из второго, третьего, ...m vго уравнений системы первое уравнение, умноженное соответственно на image085 (275 bytes). В результате 1-го шага получим эквивалентную систему уравнений:

image087 (1777 bytes)

Аналогично проводятся остальные шаги. Опишем очередной k-ый шаг. Предположим, что ведущий элемент image089 (233 bytes). Вычислим множители к-го шага:image091 (376 bytes), i=k+1,...m и вычтем последовательно из (k+1)-го, ...m v го уравнений системы k-ое уравнение, умноженное соответственно на

image093 (317 bytes).После (m-1)-го шага исключения получим систему уравнений

image095 (1688 bytes),

матрица которой является верхней треугольной. На этом вычисления прямого хода заканчиваются.

Обратный ход. Из последнего уравнения системы находим image097 (187 bytes). Подставляя найденное значение image097 (187 bytes) в предпоследнее уравнение, получим image100 (199 bytes). Далее последовательно находим неизвестные image102 (253 bytes).

 

LU  разложение матрицы. Представим матрицу A в виде произведения нижней треугольной матрицы L и верхней треугольной U.

Введем в рассмотрение матрицы

image104 (991 bytes) и image106 (195 bytes)image108 (187 bytes)

Можно показать, что A = LU. Это и есть разложение матрицы на множители.

ПРИМЕР 4. Разложение матрицы A на множители.

ПРИМЕР 5. Решение системы уравнений с помощью LU - разложения матрицы.

В начало страницы

Примеры Задачи для самостоятельного решения Контрольные вопросы
| На первую страницу | Поиск | Купить Matlab

Исправляем ошибки: Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter


Copyright © 1993-2024. Компания Softline. Все права защищены.

Дата последнего обновления информации на сайте: 04.03.17
Сайт начал работу 01.09.00