Метод Крамера состоит из следующих действий:
Составим матрицу системы.
· Составим вектор правых частей.
· Проверяем неравенство детерминанта матрицы системы нулю (необходимо, потому что далее производится деление на детерминант матрицы системы [деление на ноль запрещено]. Если детерминант матрицы системы равен нулю, то можно сделать вывод, что система имеет множество решений). Если детерминант матрицы не равен 0, то выполняем следующие действия:
· Для вычисления первой, второй и третьей неизвестной подставляем вектор правых частей в первую, вторую или третью колонку матрицы системы соответственно.
Ø Вычисляем детерминант полученной матрицы.
Ø Делим полученный детерминант на детерминант матрицы системы.
Ø Записываем, найденную неизвестную, в вектор.
Посмотрим на примере как данную последовательность действий реализовать с помощью MathCad 2001:
· Дана система:
· Найдем матрицу системы:
· Проверим неравенство детерминанта матрицы системы 0:
Детерминант матрицы системы не равен 0, следовательно, система имеет единственное решение.
· Преобразуем матрицу системы, подставляя вектор правых частей вместо первого, второго и третьего столбца (используем функции submatrix(Матрица, начальная строка, конечная строка, начальный столбец, конечный столбец) и Augment(Матрица, Матрицы, ..)). Затем делим детерминант, полученной матрицы, на матрицу системы. Заносим результат в вектор:
- Для первой неизвестной:
- Для второй неизвестной:
- Для третьей неизвестной:
· Выводим вектор неизвестных:
· Сделаем проверку:
Получился практически нулевой столбец, что говорит о правильно проведенных вычислениях.
Использование матричного метода.
Сущность матричного метода.
Система в матричном виде выглядит как . В результате цепочки преобразований, получим решение системы (замечание: записывается , а не . Потому что при умножении матриц должно выполняться условие: число строк равно числу столбцов и никак иначе):
Назовем результат проведенных действий формулой метода и посмотрим на примере как данную последовательность действий реализовать с помощью MathCad 2001:
· Дана система:
· Составим матрицу системы:
· Составим вектор правых частей:
· Применим формулу матричного метода:
· Выведем вектор неизвестных:
· Сделаем проверку:
Получился практически нулевой столбец, что говорит о правильно проведенных вычислениях.
Дата: 2018-09-13, просмотров: 4938.