Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Чисмет 6й семестр / Чисмет 6й семестр.doc
Скачиваний:
92
Добавлен:
09.05.2015
Размер:
1.27 Mб
Скачать

Глава1. Системы линейных алгебраических уравнений (слау)

Постановка задачи

Рассмотрим пространство Rn. Точки в нем имеют видx=(x1..xn)T.

Рассмотрим следующую СЛАУ:

(1)

где A=(aij) – вещественная квадратная матица порядкаn.

Будем считать, что матрица Aи вектор-столбецbизвестны. Необходимо найти вектор-столбецx.

Перепишем СЛАУ в виде:

(1’)

Из (1’) следует: система (1) либо однозначно разрешима (если столбцы матрицы А линейно независимы), либо не имеет решения или их ∞ много (если столбцы линейно зависимы).

Это формулируется альтернативой Фредгольма: система (1) либо разрешима единственным образом, либо соответствующая однородная система имеет нетривиальное решение.

§1. Прямые методы

1.Метод Гаусса (исключения неизвестных)

Рассмотрим систему (1). Будем считать, что a11≠0 (иначе переномеруем строки).

Прямой ход:

I этап (n-1 шаг)

1)Умножим 1ую строку на и вычтем ее из 2ой.

2) Умножим 1ую строку на и вычтем ее из 3ей. И т.д.

II этап (n-2 шага)

Рассмотрим систему:

И т.д.

Окончательно получим треугольную систему:

Обратный ход:

1-ый шаг: - 1 деление

2-ой шаг: - 1 деление, 1 умножение

……………………………………..

n-ый шаг:

Количество вычислений

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

Прямой ход:

1 этап Σ1=(1 деление +nумножений)(n-1)=(n+1)(n-1)=n2-1

2 этап Σ2=(1 деление +n-1 умножение)(n-2)=n(n-2)=n2-2n=(n-1)2-1

………………………………………………………………….

n-1 этап Σn-1=22-1

Таким образом,

Обратный ход:

Отсюда общее количество операций

Замечание: метод Гаусса плохо решает СЛАУ уже при порядке 100. Можно улучшить его, лишь увеличив порядок мантиссы.

2.Метод прогонки

Пусть дана трехдиагональная система:

Представим ее в следующем виде:

Метод Гаусса приведет такую систему к 2ух диагональной матрице, что нерационально! Найдем другой метод решения.

Запишем (k-1)ое уравнение системы в виде:

xk-1 -Pkxk =Lk, гдеPk и Lkизвестны,xk– диагональный элемент,k=2..n+1.

Подставим его в k-ое уравнение:

ak(Pkxk +Lk) +bkxk +ckxk+1 =fk

Тогда

; (2)

Вычислим младшие коэффициенты:

из 1ого уравнения: b1x1 +c1x2=f1

т.е. x1 -P2x2=L2

По реккурентным формулам (2) вычислим P3,L3…Pn+1,Ln+1.

Количество вычислений:

для Pk: 1 деление + 1 умножение

для Lk: 1 деление + 1 умножение

для xk: 1 умножение

Всего неизвестных: P2 ,L2…Pn+1 ,Ln+1,x1…xn.

→ Σ=4.n+n=5.n

Достаточное условие разрешимости

Заметим, что метод прогонки, как и метод Гаусса не пригоден для вырожденных систем.

ЛеммаЕслиdetA=0, то

Доказательство

Если detA=0, тоT.

Пусть xk–maxпо модулю эл-т: |xk| ≥ |xi|

Расс-м k-ую строку системы Ах=0:

Что и требовалось доказать.

СледствиеЕсли |bk| > |ak| + |ck| (преобладание главной диагонали), то трехдиагональная матрица невырождена.

3.Вычисление определителя и обратной матрицы

1)Дана матрицаA= (aij). Будем считать, чтоdetA≠0, матрица Γ приводит матрицуAк треугольному виду, причем эти преобразования не меняют определителя матрицыA:

Тогда .

2)Дана матрицаA= (aij) и обратная к нейA-1, т.е.AA-1=E.

Обозначим.

Тогда в матричном виде возможно равенство столбцов:

, где «1» стоит наjой позиции.

Т.о. получена система для вычисления jого столбца обратной матрицы.

Обозначим количество вычислений как Σ. Получим, что необходимо решить nсистем, в каждой из которыхвычислений.

Тогда - количество вычислений велико!

Соседние файлы в папке Чисмет 6й семестр