Иллюстрированный самоучитель по Mathematica 3/4

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

Приведем также примеры на решение систем линейных уравнений матричными методами. В первом из них решение выполняется в символьном виде на основании формулы X = А-1 В, где А – матрица коэффициентов системы линейных уравнений, В – вектор свободных членов. Для перемножения используется функция Dot, а для инвертирования матрицы – функция Inverse:

A := {{a, b}, {c, d}}
B := {e, f}
X := Dot[Inverse[A], B]
{-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.
  • Выполнять арифметические вычисления.
  • Применять встроенные и пользовательские функции.
  • Получать данные об объектах.
  • Осуществлять подстановки.
  • Работать со списками.
  • Создавать массивы, векторы и матрицы.
  • Пользоваться функциями линейной алгебры
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.