Wolfram Language Fast Introduction for Math Students
Начать работу »

Матрицы и линейная алгебра

В Языке Wolfram матрицы представляются как списки списков:

In[1]:=
Click for copyable input
{{1, 2}, {3, 4}}

Их можно вводить в табличном виде, используя CTRL+ ENTER для добавления строк и CTRL+ , для добавления столбцов:

In[2]:=
Click for copyable input
{
 {a, b},
 {c, d}
}
Out[2]=

Функция MatrixForm позволяет отобразить матрицу в классическом виде:

In[3]:=
Click for copyable input
MatrixForm[{{a, b}, {c, d}}]
Out[3]=

Матрицы можно создавать с помощью итерационных функций:

In[1]:=
Click for copyable input
Table[x + y, {x, 1, 3}, {y, 0, 2}]
Out[1]=

Или импортировать данные, которые представляют собой матрицу:

In[2]:=
Click for copyable input
Import["data.csv"]
Out[2]=

IdentityMatrix, DiagonalMatrix и другие встроенные функции используются для создания матриц специального вида.

Стандартные матричные операции работают поэлементно:

In[1]:=
Click for copyable input
{1, 2, 3} {a, b, c}
Out[1]=

Вычисление произведения двух матриц:

In[2]:=
Click for copyable input
{{1, 2}, {3, 4}}.{{a, b}, {c, d}}
Out[2]=

Вычисление детерминанта:

In[3]:=
Click for copyable input
Det[{{a, b}, {c, d}}]
Out[3]=

Поиск обратной матрицы:

In[4]:=
Click for copyable input
Inverse[{{1, 1}, {0, 1}}]
Out[4]=

Функция LinearSolve используется для решения систем линейных уравнений:

In[1]:=
Click for copyable input
LinearSolve[{{1, 1}, {0, 1}}, {x, y}]
Out[1]=

Реализованы также функции для минимизации и декомпозиции матриц.

Справочная информация: Матрицы и линейная алгебра »