Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SC_sem3_2011_VichMat_kw1.doc
Скачиваний:
3
Добавлен:
25.09.2019
Размер:
187.9 Кб
Скачать

2.1 Метод lu разложения

В предыдущем разделе была проанализирована применимость данного метода для каждой из исходных матриц. Напомним, что метод не применим только к матрице (3), поэтому ее предварительно необходимо преобразовать. Напомним, что сложение и вычитание любых столбцов и строк определителя на него не влияют. Если из второй строки матрицы (3) вычесть третью, то матрицу уже можно разложить на две треугольные.

Представим результаты расчета в Mathcad и выполним проверку.

2.2 Метод Гаусса

Опять же было доказано, что метод применим ко всем исходным матрицам, кроме матрицы (3). Преобразование, проведенное в предыдущем методе над матрицей, так же позволяет найти определитель без лишних проблем.

Представим результаты расчета в Mathcad и выполним проверку.

2.3 Метод понижения порядка разложением по элементам строки

Представим результаты расчета в Mathcad и выполним проверку.

3Оценка решения задач заданными методами

Условимся, что результат, полученный внутренними алгоритмами Mathcad истинный. Очевидно, что определитель матрицы (1) это иррациональное число с периодом 9, начиная с пятого знака после запятой. Mathcad выводит этот результат с точностью до 13 знака после запятой включительно. Определители матриц (2) и (3) – это целые числа. Таким образом, мы видим расхождение только в методе Гаусса, где число было округлено до четвертого знака после запятой в определителе (1) внутренними алгоритмами оптимизации, а в определителе (2) появление неверной цифры в 15 знаке после запятой.

Чтобы сделать сравнение, сведем результаты в таблицу 1.

Таблица 1

Метод

Определитель

10-14

10-14,%

LU-разложение

(1)

0

0

(2)

0

0

(3)

0

0

Метод Гаусса

(1)

11,37

1,8

(2)

0,36

1,4

(3)

0

0

По строке

(1)

0

0

(2)

0

0

(3)

0

0

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

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

Самый простой алгоритм у метода LU-разложения, так как конечные выведенные формулы делают всегда предсказуемым результат. Единственный недостаток этого метода накладывает теорема о разложимости, поэтому всегда требуется предварительный анализ.

Метод Гаусса по универсальности стоит между методом LU-разложения и методом разложения по строке, так как тоже имеет ограничение.

Все три метода, рассмотренные здесь, являются «прямыми», а значит, погрешность результата появляется только из-за округлений в процессе решения. Это означает, что для уменьшения погрешности необходимо применять методологические рекомендации из арифметики по различным арифметическим операциям и операции округления.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]