Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Методы решения систем линейных алгебраических уравнений.Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте Методы решения систем уравнений:
делятся на точные (прямые) и приближенные (итерационные). Прямые методы позволяют в предположении отсутствия ошибок округления получить точное решение задачи за конечное число арифметических действий. Итерационные методы основаны на использовании повторяющегося процесса и позволяют получить решение в результате последовательных приближений. Метод Гаусса. Этот метод является одним из наиболее распространенных прямых методов решения систем линейных алгебраических уравнений. В основе метода Гаусса лежит идея последовательного исключения неизвестных. Рассмотрим систему из трех уравнений с тремя неизвестными:
Система уравнений (2.2) приводится к эквивалентной системе с треугольной матрицей:
Достигается это при помощи цепочки элементарных преобразований, при которых из каждой строки вычитаются некоторые кратные величины, расположенные выше строк. Процесс приведения системы (2.2) к системе (2.3) называется прямым ходом, а нахождение неизвестных Прямой ход исключения: Исключаем В результате получаем следующую систему:
Из полученной системы (2.4) исключаем
Взяв из каждой системы (2.2), (2.4) и (2.5) первые уравнения, получим систему уравнений с треугольной матрицей. Обратный ход: Из уравнения (III²) находим Аналогичным путем методом Гаусса решаются системы Пример 2.1. Решить систему уравнений методом Гаусса:
Решение: Удалить члены с
2-я строка делится на
2-я строка умножается на
3-я строка делится на
Процедура обратного хода дает исходное решение:
Метод обратной матрицы. Систему (2.1) можно представить в матричном виде как
где Решение можно выразить, используя умножение на матрицу
Пример 2.2. Решить систему уравнений методом обратной матрицы с помощью программы Excel:
Порядок решения. 1) Ввести матрицу 2) Выделить ячейки для хранения обратной матрицы 3) Вызвать мастер функций, в категории «Математические» выбрать функцию вычисления обратной матрицы МОБР. В диалоговом окне аргументов функции заполнить поле ввода «Массив» - указать диапазон ячеек матрицы 4) Чтобы получить всю обратную матрицу, нажать клавишу F2 для перехода в режим редактирования, а затем одновременно клавиши Ctrl+Shift+Enter. В ячейках A8:D11 появятся значения обратной матрицы 5) Выделить ячейки для хранения вектора-столбца 6) Вызвать мастер функций, в категории «Математические» выбрать функцию матричного умножения МУМНОЖ. В диалоговом окне аргументов функции в поле ввода «Массив1» указать диапазон ячеек матрицы 7) Чтобы получить весь вектор
Метод прогонки. Применяется для решения систем уравнений с трехдиагональной (ленточной) матрицей. Такая система уравнений записывается в виде:
Является частным случаем метода Гаусса и состоит из прямого и обратного хода. Прямой ход состоит в исключении элементов матрицы системы (2.6), лежащих ниже главной диагонали. В каждом уравнении останется не более двух неизвестных и формулу обратного хода можно записать в следующем виде:
Уменьшим в формуле (2.7) индекс на единицу:
Выразим
Сравнивая (2.7) и (2.8), получим:
Поскольку
Теперь по формулам (2.9) и (2.10) можно вычислить прогоночные коэффициенты
Пример 2.3. Решить систему уравнений методом прогонки:
Решение. Коэффициенты записываем в виде таблицы 2.1.
Прямой ход прогонки. По формулам (2.9) и (2.10) определяем прогоночные коэффициенты
Обратный ход прогонки. По формулам (2.7) вычисляем все Далее вычисляем:
Вычисляем невязки
Алгоритм метода прогонки: 1. Ввести число уравнений 2. Ввести 3. Вычислить 4. Вычислить 5. Вычислить невязки 6. Напечатать
На рис. 2.2 приведена программа решения методом прогонки. CLC INPUT N DIM A(N),B(N),C(N),D(N),U(N),V(N),X(N+1),R(N) FOR I=1 TO N INPUT A(I),B(I),C(I),D(I) U(I)=-C(I)/(A(I)*U(I-1)+B(I)) V(I)=(D(I)-A(I)*V(I-1))/(A(I)*U(I-1)+B(I)) NEXT I FOR I=N TO 1 STEP -1 X(I)=U(I)*X(I+1)+V(I) NEXT I FOR I=1 TO N R(I)=D(I)-A(I)*X(I-1)-B(I)*X(I)-C(I)*X(I+1) PRINT ²X²;I; ²=²; X(I), ²R²; I; ²=²; R(I) NEXT I Рис.2.2. Программа решения системы линейных алгебраических уравнений методом прогонки на языке QUICK BASIC.
Пример 2.4. Решить систему уравнений из примера (2.3) методом прогонки с помощью программы Excel. Порядок решения. 1) Ввести в ячейки A1:G1 заголовки столбцов (рис. 2.3). 2) В ячейки A3:D6 – коэффициенты 3) В ячейку E3 – формулу 4) В ячейку F3 – формулу 5) В ячейку G3 – формулу 6) Выделить ячейки E3:G3 и скопировать формулы в соседние ячейки E4:G4 … E6:G6 при помощи маркера заполнения. 7) В ячейках G3:G6 появятся значения решения системы уравнений.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2016-12-17; просмотров: 626; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.01 с.) |