Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Численные Метод_Зак_Ерем.doc
Скачиваний:
22
Добавлен:
28.03.2015
Размер:
2.29 Mб
Скачать

Лабораторная работа №2 решение систем уравнений. Решение нелинейных уравнений

Решение систем линейных уравнений.

Рассмотрим методы решения системы линейных уравнений:

(1)

Прямые методы

Правило Крамера. Одним из способов решения системы линейных уравнений является правило Крамера, согласно которому каждое неизвестное представляется в виде отношения определителей:

…, , (2)

где  - определитель системы (1),

i – определители, полученные путем замены i-го столбца столбцом свободных членов системы (1).

Правило обратной матрицы. Известен также метод решения линейной системы с использованием обратной матрицы. Система записывается в матричном виде А * Х = В. Тогда, умножая обе части этого уравнения слева на обратную матрицу А-1, получаем Х = А-1 * В.

Метод Гаусса. Наиболее распространенными среди прямых методов являются метод исключения Гаусса и его модификации. Он основан на приведении матрицы системы к треугольному виду. Это достигается последовательным исключением неизвестных из уравнений системы. Сначала с помощью первого уравнения исключается x2 из всех последующих уравнений системы. Затем с помощью второго уравнения исключается x3 из третьего и всех последующих уравнений. Этот процесс, называемый прямым ходом метода Гаусса, продолжается до тех пор, пока в левой части последнего (n-го) уравнения не останется лишь один член с неизвестным xn, т.е. матрица системы будет приведена к треугольному виду.

Обратный ход метода Гаусса состоит в последовательном вычислении искомых неизвестных: решая последнее уравнение, находим единственное неизвестное xn. Далее, используя это значение, из предыдущего уравнения вычисляем xn-1 и т.д. Последним найдем x1 из первого уравнения.

Примеры решения систем линейных алгебраических уравнений прямыми методами даны в приложении А.

Итерационные методы

Метод простой итерации. При решении итерационными методами каждая переменная системы находится как предел последовательности приближений. Систему линейных уравнений записывают в виде:

(3)

Далее выбирают начальные приближения значений переменных x1(0), x2(0),…, xn(0) (любые n чисел) и подставляя их в правую часть системы, находят следующие приближенные значения корней x1(1), x2(1),…, xn(1) и т.д. Итерационный процесс продолжается до тех пор, пока не выполнится условие:

k = 1,…,n

Условие сходимости итерационного процесса:

(4)

Для решения систем линейных уравнений в системе MathCad существуют встроенные функции:

augment(A,B) – формирует расширенную матрицу системы, в первых столбцах которой содержится матрица А, а в последних – матрица В;

rref(A) – выполняет прямой и обратный ход метода Гаусса;

submatrix(A,i,j,l,m) – формирует столбец решения системы (то есть формирует матрицу, которая является блоком матрицы А, расположенны в строках с i по j в столбцах с l по m).

В системе MathСad также реализовано решение систем линейных и нелинейных уравнений итерационными методами. Для этого используются функции Given и Find (приложение Б).

Задание 2.1. Исследуйте систему линейных уравнений и, если решение существует, найдите его по формулам Крамера.

Вариант 1

1) 2)

Вариант 2

1) 2)

Вариант 3

1) 2)

Вариант 4

1) 2)

Вариант 5

1) 2)

Вариант 6

1) 2)

Вариант 7

1) 2)

Вариант 8

1) 2)

Вариант 9

1) 2)

Вариант 10

1) 2)

Вариант 11

1) 2)

Вариант 12

1) 2)

Порядок выполнения задания:

  1. Установите режим автоматического выполнения вычислений.

  2. Введите матрицу системы.

  3. Вычислите определитель матрицы системы. Система имеет единственное решение, если определитель отличен от нуля.

  4. Вычислите определители матриц, полученных заменой соответствующего столбца столбцом правых частей.

  5. Найдите решение системы по формулам Крамера (2).

Задание 2.2. Решить систему уравнений задания 2.1 с помощью обратной матрицы.

Порядок выполнения задания:

  1. Введите матрицу системы и вектор-столбец правых частей.

  2. Вычислите решение системы по формуле Х=А-1·В.

  3. Проверьте правильность решения умножением матрицы системы на вектор-столбец решения.

Задание 2.3. Решить систему линейных уравнений задания 2.1 методом Гаусса..

Порядок выполнения задания:

  1. Присвойте переменной ORIGIN значение, равное единице.

  2. Введите матрицу системы и столбец правых частей.

  3. Сформируйте расширенную матрицу системы.

  4. Приведите расширенную матрицу системы к ступенчатому виду.

  5. Сформируйте столбец решения системы.

  6. Проверьте правильность решения умножением матрицы системы на вектор-столбец решения.

Задание 2.4. Решить систему уравнений задания 2.1 с помощью встроенных функций Given и Find.