Решение систем линейных уравнений
Приведем также примеры на решение систем линейных уравнений матричными методами. В первом из них решение выполняется в символьном виде на основании формулы X = А-1 В, где А – матрица коэффициентов системы линейных уравнений, В – вектор свободных членов. Для перемножения используется функция Dot, а для инвертирования матрицы – функция Inverse:
A := {{a, b}, {c, d}} B := {e, f} X := Dot[Inverse[A], B] X {-de / (bc + ad) -bf / (bc + ad) -ce / (bc + ad) -af / (bc + ad)}Во втором примере для решения системы линейных уравнений используется функция LinearSolve:
LinearSolve[{{1, 2}, {3, 4}}, {7, 9}] {-5, 6}Нередко, например в электротехнических расчетах, встречается необходимость решения систем линейных уравнений с комплексными элементами. Все описанные выше функции обеспечивают работу с комплексными числами. Следующий пример иллюстрирует решение системы линейных уравнений с комплексными данными:
A = {U + 2I, 2 + 3I}, {3 + 4I, 4 + 5I}} {{1 + 21, 2 + 31}, {3 + 41, 4 + 51}} B = {21.3} {21.3} X = LinearSolve[A, B] {1 / 4 - 41, 11I / 4}Примечание:
Число матричных функций в системе Mathematica 3/4 ограничено разумным минимумом, позволяющим реализовать множество других, более сложных матричных функций и преобразований. Их можно найти в пакетах расширения системы, посвященных линейной алгебре.
Что нового мы узнали
В этом уроке мы научились:
- Использовать основные классы данных системы Mathematica.
- Выполнять арифметические вычисления.
- Применять встроенные и пользовательские функции.
- Получать данные об объектах.
- Осуществлять подстановки.
- Работать со списками.
- Создавать массивы, векторы и матрицы.
- Пользоваться функциями линейной алгебры
