
- •Содержание
- •Глава 1. Численные методы в теории приближений
- •Глава 2. Численное интегрирование.
- •Глава 3. Численные методы алгебры.
- •Глава 4. Численные методы решения обыкновенных дифференциальных уравнений.
- •Предисловие
- •Глава 1. Численные методы в теории приближений.
- •1.1. Структура погрешности в численном анализе.
- •1.2 Распространение ошибок округления в арифметических операциях.
- •1.3 Понятие близости в метрическом пространстве.
- •1.4. Задача интерполяции как простейшая задача приближения функций.
- •1.5 Конечные разности и их свойства.
- •1.6 Интерполяционный полином Ньютона
- •1.7 Многочлены Чебышева, их свойства и применение в задаче интерполяции.
- •1.7.1. Основные определения.
- •1.7.2. Простейшие свойства многочленов Чебышева.
- •1.7.3. Применение многочленов Чебышева в задаче интерполяции.
- •1.8 Среднеквадратичное приближение функций.
- •1.8.1. Общая постановка задачи и ее разрешимость.
- •1.8.2. Среднеквадратичное приближение функций алгебраическими многочленами.
- •1.8.3. Среднеквадратичная ошибка аппроксимации полиномами Лежандра.
- •Глава 2. Численное интегрирование.
- •2.1. Использование функциональных рядов.
- •2.2. Квадратурные формулы на основе интерполяции.
- •2.3. Квадратурные формулы Ньютона-Котеса.
- •2.4. Некоторые общие свойства ортогональных с весом полиномов.
- •2.5.Квадратурные формулы Гаусса-Кристоффеля.
- •Глава 3. Численные методы алгебры.
- •3.1. Принцип сжатых отображений.
- •3.2. Метод простых итераций для функциональных уравнений.
- •3.3. Метод Ньютона.
- •3.4. Численные методы решения систем лау.
- •3.4.1. Прямые методы решения систем лау.
- •3.4.2. Нормы векторов и матриц.
- •3.4.3. Обусловленность матриц и систем уравнений.
- •3.4.4. Итерационные методы решения систем лау.
- •3.4.5. Стационарные итерационные процедуры.
- •Глава 4. Численные методы решения обыкновенных дифференциальных уравнений (оду).
- •4.1. Численное дифференцирование на основе интерполяции.
- •4.2. Численное дифференцирование на равномерной сетке.
- •4.3. Задача Коши для оду.
- •4.3.1. Постановка задачи.
- •4.3.2. Метод Эйлера и его модификации.
- •4.4. Численные методы решения краевых задач для оду.
- •4.4.1. Постановка задачи для диффернциального уравнения 2-го порядка.
- •4.4.2. Метод конечных разностей (метод сеток).
- •4.4.3. Аппроксимация, устойчивость и сходимость разностных схем.
- •, Где с не зависит от h (т.Е. От n). Без доказательства (см.[1,2]).
- •Литература
3.4. Численные методы решения систем лау.
3.4.1. Прямые методы решения систем лау.
Пусть задана система линейных алгебраических уравнений (ЛАУ) в стандартной форме:
,
где
- матрица
,
,
,
.
Если
- то решение системы существует и
единственно.
Формальное решение системы можно записать по известным формулам Крамера
,
где определители
вычисляются по известному правилу.
Однако с вычислительной
точки зрения формальное решение не
эффективно (хотя и устойчиво) – требует
слишком много операций на вычисление
определителей (для каждого определителя
слагаемых). Это совершенно неприемлемо
даже для современных компьютеров уже
при
.
Поэтому используются другие методы
численного решения. Эти методы делятся
на две большие группы: 1)– прямые методы
и 2) – итерационные методы.
Прямые методы
основаны на последовательном исключении
неизвестных и приведении матрицы A
к треугольному виду (метод Гаусса и его
модификации, основанные на определенном
правиле
выбора главного элемента).
Эти методы дают решение СЛАУ за конечное
число арифметических операций – это
их основное преимущество. Число операций,
затрачиваемых на приведение системы к
треугольному виду и последующее решение
пропорционально
.
Основной недостаток прямых методов –
возможно сильное накопление ошибок
округлений при делении на малые числа.
Кроме того, возможно возникновение так
называемой неустранимой погрешности,
если система (и соответственно матрица
)
плохо
обусловлена.
Это свойство систем обсуждается далее
в п.п.3.4.2.
Итерационные
методы более
эффективны в вычислении и применяются
для разреженных (слабо заполненных)
систем порядка
и более.
Метод Гаусса обычно изучается в курсе линейной алгебры, и мы его рассматривать не будем. Более подробно рассмотрим итерационные методы. Для тех или иных оценок решения понадобится понятие нормы вектора и нормы матрицы, которые мы и обсудим в следующем параграфе.
3.4.2. Нормы векторов и матриц.
Пусть
- вектор-столбец,
.
Приведем некоторые известные нормы
векторов:
1.
- эклидова
норма вектора;
2.
- так называемая
-норма,
или норма
Гильберта-Шмидта
(при
совпадает с эвклидовой нормой, а при
совпадает с так называемой 1-нормой).
3.
- чебышевская
норма.
Все эти нормы в
эквивалентны: сходимость в одной из
этих норм влечет за собой сходимость в
другой (следствие конечности
).
Перейдем к понятию
матричной
нормы. Пусть
-
множество квадратных вещественных
матриц порядка
.
Пусть каждой матрице
поставлено в соответствие число
.
Это число называется нормой
матрицы A,
если выполняются следующие аксиомы:
1.
;
2.
;
3.
- неравенство треугольника;
4.
- кольцевое свойство.
Определение 1. Норма называется мультипликативной, если выполняются все четыре аксиомы, и аддитивной, если выполняются только первые три аксиомы.
Определение 2. Если матричная норма удовлетворяет условию
|
(1) |
то такая норма называется согласованной с нормой вектора.
Большинство используемых в численном анализе матричных норм согласованы с той или иной векторной нормой.
Определим некоторые наиболее употребительные на практике матричные нормы.
-
- евклидова норма или норма Фробениуса (norm(a,‘fro’) - в MATLAB).
-
- спектральная норма (norm(a)=norm(a,2) в MATLAB),
где
- собственные значения симметричной
матрицы
(сингулярные числа матрицы А).
Обе указанные нормы согласованы с
эвклидовой нормой вектора
.
-
- столбцовая
норма
(norm(a,1)).
(Согласована с векторной нормой
).
-
- строчная норма
(norm(a,inf)).
(Согласована с
).
Замечание. Из всех приведенных матричных норм, согласованных с евклидовой нормой вектора, спектральная норма принимает минимальное значение.
Определение 3.
Число
(вообще говоря, комплексное) называется
собственным
значением матрицы А,
соответствующим собственному вектору
x,
если выполняется условие:
|
(20) |
Определение 4.
Множество
всех собственных чисел матрицы А
,
записанных с учетом их кратности,
называется спектром
матрицы А и
обозначается S(A).
Определение 5. Спектральным радиусом r(A) квадратной матрицы А называется максимальное по модулю собственное значение матрицы A.
Система (20) эквивалентна следующей однородной системе уравнений:
|
(21) |
Как известно из курса линейной алгебры, система (21) имеет нетривиальные решения тогда и только тогда, когда
|
(22) |
Уравнение (22) - алгебраическое уравнение n-ой степени относительно . Все его корни – собственные значения матрицы А.
Определение 6.
Сингулярным
числом
матрицы А
называется собственное значение матрицы
.
Определение 7.
Матрица А
называется положительно (неотрицательно)
определенной (пишут:
или
),
если соответствующая квадратичная
форма
.
Простейшие следствия из определений.
Следствие 1.
(Критерий
Сильвестра).
все ведущие угловые миноры матрицы А
положительны.
доказывается в курсе линейной алгебры
Следствие 2.
,
причем
.
следует из критерия Сильвестра.
Следствие 3.
все собственные
значения
.
(Для
).
Пусть - собственное значение, соответствующее собственному вектору v. По условию
.
Следствие 4. Пусть
А
– вещественная матрица
матрица
.
Имеем:
{по
свойству скалярного произведения}
.
Следствие 5. Сингулярные числа вещественной матрицы А – неотрицательны.
Следует из С.3 и С.4.
Следствие 6. Пусть
А
– вещественная и симметрическая матрица
.
Имеем:
.
Следствие 7. Если А – невырожденная матрица собственные значения матриц А и A-1 взаимообратны.
Пусть
результат.