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

Матрицы

В системе Mathematica матрицы представляются в виде списков строк, т.е. в виде списков списков. Вот пример задания матрицы. Матрица задается как список списков.

m1={{1.1,1.1},{a,b,c,d},{a^2,b^2,c^2,d^2}}
{{1.1,1.1},
{a,b,c,d}, {a2,b2,c2,d2}}

Конечно, привычнее ее видеть как матрицу.

Иллюстрированный самоучитель по Mathematica 5 › Первое знакомство. Калькулятор. › Матрицы

Действия с матрицами и векторами задаются естественным образом. Умножим, например, матрицу на вектор.

Иллюстрированный самоучитель по Mathematica 5 › Первое знакомство. Калькулятор. › Матрицы

А вот как можно умножить матрицу m1 на скаляр t.

Иллюстрированный самоучитель по Mathematica 5 › Первое знакомство. Калькулятор. › Матрицы

Для квадратной матрицы Mathematica позволяет найти определитель, а также обратную матрицу (если, конечно, матрица обратима, т.е. имеет ненулевой определитель), собственные значения и векторы.

Пусть:

Иллюстрированный самоучитель по Mathematica 5 › Первое знакомство. Калькулятор. › Матрицы

Найдем определитель:

Det[m2]
2

Поскольку он ненулевой, можем найти обратную матрицу.

Иллюстрированный самоучитель по Mathematica 5 › Первое знакомство. Калькулятор. › Матрицы

Произведение матрицы на ее обратную должно быть единичной матрицей. Давайте проверим.

Иллюстрированный самоучитель по Mathematica 5 › Первое знакомство. Калькулятор. › Матрицы

Так и есть!

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.