Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Лабораторная работа № 3
Тема: Численные методы решения систем линейных алгебраических уравнений (СЛАУ). Теоретическое введение. Системы линейных алгебраических уравнений. Множество прикладных и чисто математических задач приводят к необходимости решения систем линейных алгебраических уравнений. Без преувеличения можно утверждать, что это одна из важнейших задач вычислительной математики. Значимость задачи породила целый ряд методов ее решения. Среди этих методов есть универсальные и специализированные (т.е. применимые лишь к системам, имеющим некоторые специальные свойства). Методы отличаются друг от друга эффективностью, требованиями к объемам машинной памяти (при реализации на ЭВМ), закономерностями накопления ошибок в ходе расчетов. Не существует одного метода, который можно было бы во всех случаях предпочесть всем остальным, и поэтому знакомство с несколькими методами является обязательным для квалифицированного вычислителя. Как известно из курса алгебры, число неизвестных в системе может быть больше числа уравнений или равно ему. Если число неизвестных больше числа уравнений, то на первом этапе стандартными алгебраическими методами задача сводится к промежуточной задаче, в которой число неизвестных равно числу уравнений. Итак, перед нами система п линейных алгебраических уравнений с п неизвестными: a11x1+a12x2+…+a1nxn=b1 a21x1+a22x2+…+a2nxn=b2 (3.1) ……………………. an1x1+an2x2+…+annxn=bn Запись ее в такой форме достаточно громоздка, и при первой возможности мы будем впредь использовать матричную форму записи, совершенно равносильную (3.1): Ax=b. Как обычно, полужирные прописные буквы обозначают матрицу, полужирные строчные — векторы-столбцы. Методы решения систем вида (3.1) можно разделить на два класса. К первому относятся точные методы. С помощью таких методов в принципе можно в результате конечного числа шагов получить точные значения неизвестных. При этом предполагается, что и коэффициенты в правой части, и элементы столбца свободных членов — числа точные, а все вычисления производятся без округлений. Однако практически такое может произойти в исключительных случаях или может быть связано с решением специального класса задач (например, когда решениями являются только целые числа). К подобным методам относятся: • метод определителей (метод Крамера), хорошо известный из курса алгебры; • матричное решение: х = А-1b (если известна обратная матрица); • различные варианты метода исключения неизвестных (метода Гаусса). Чаще всего точные методы реализуются на ЭВМ, и в процессе вычислений ошибки округления и погрешности арифметических действий неизбежны. В силу этого название “точный” не вполне соответствует существу дела (но является традиционным). Практическое применение первых двух методов может оказаться неэффективным или вообще невозможным. Если попробовать решать “в лоб” систему 15 линейных уравнений с 15 неизвестными с помощью формул Крамера, то придется вычислить 16 определителей порядка 15, что приведет к выполнению примерно 2•16•15! •14 умножений и сложений. Для выполнения этих вычислений на ЭВМ с быстродействием 106 арифметических операций в секунду потребуется почти 10 недель непрерывной работы. С практической точки зрения при достаточно больших размерах системы матричное решение также является малопривлекательным, поскольку задача нахождения обратной матрицы сама по себе не проще задачи решения системы. Ко второму классу методов решения систем линейных алгебраических уравнений относятся различные итерационные методы. В этом методическом пособии мы подробно рассмотрим только варианты решения систем линейных уравнений с помощью метода Гаусса.
|