Операторы для работы с векторами и матрицами

Работая с массивами, необходимо помнить о правилах матричного исчисления. Например, попытки сложить матрицы разной размерности, умножить вектор-столбец на матрицу слева или инвертировать неквадратную матрицу бессмысленны с математической точки зрения и ведут к появлению ошибок при реализации в Mathcad.

Для работы с векторами и матрицами система Mathcad имеет ряд специальных операторов и функций, представленных в таблицах 3.1 и 3.2, где A – массив (вектор или матрица), V – вектор, М – матрица, z – скалярная величина.

Векторные и матричные операции Таблица 1

Оператор Клавиши Назначение оператора
операторы для работы с векторами и матрицами - student2.ru A1 + A2 Сложение массивов А1 и A2 одинакового размера
операторы для работы с векторами и матрицами - student2.ru A1 - A2 Вычитание массивов А1 и A2 одинакового размера
операторы для работы с векторами и матрицами - student2.ru -A Смена знака у элементов массива A
операторы для работы с векторами и матрицами - student2.ru A - z Вычитание из массива A скаляра z
операторы для работы с векторами и матрицами - student2.ru , операторы для работы с векторами и матрицами - student2.ru z * A, A * z Умножение массива A на скаляр z
операторы для работы с векторами и матрицами - student2.ru A / z Деление массива A на скаляр z
операторы для работы с векторами и матрицами - student2.ru V1 * V2 Скалярное произведение двух векторов V1 и V2
операторы для работы с векторами и матрицами - student2.ru M * V Умножение матрицы М на вектор V
операторы для работы с векторами и матрицами - student2.ru М1 * М2 Умножение двух матриц М1 и М2
операторы для работы с векторами и матрицами - student2.ru М Shift+6 n Возведение матрицы М в степень n
операторы для работы с векторами и матрицами - student2.ru М Shift+6 -1 Обращение матрицы М
операторы для работы с векторами и матрицами - student2.ru Shift+\ V Вычисление модуля вектора V
операторы для работы с векторами и матрицами - student2.ru Shift+\ M Вычисление определителя матрицы M
операторы для работы с векторами и матрицами - student2.ru A Ctrl+1 Транспонирование массива А
операторы для работы с векторами и матрицами - student2.ru A Ctrl+- Векторизация массива А
операторы для работы с векторами и матрицами - student2.ru V1 Ctrl+8 V2 Векторное произведение двух векторов V1 и V2
операторы для работы с векторами и матрицами - student2.ru Ctrl+4 V Вычисление суммы элементов вектора V
операторы для работы с векторами и матрицами - student2.ru M Ctrl+6 n Выделение n-го столбца матрицы M
операторы для работы с векторами и матрицами - student2.ru V[n Выделение n-го элемента вектора V
операторы для работы с векторами и матрицами - student2.ru M[m,n Выделение (m, n) элемента матрицы M

Команды палитры инструментов Matrix (Матрица) Таблица 2

Команда Описание Команда Описание
операторы для работы с векторами и матрицами - student2.ru Создание массива операторы для работы с векторами и матрицами - student2.ru Транспонирование массива
операторы для работы с векторами и матрицами - student2.ru Нижний индекс операторы для работы с векторами и матрицами - student2.ru Задание диапазона дискретной величины
операторы для работы с векторами и матрицами - student2.ru Инверсия (обратная матрица) операторы для работы с векторами и матрицами - student2.ru Скалярное произведение
операторы для работы с векторами и матрицами - student2.ru Определитель матрицы, модуль вектора операторы для работы с векторами и матрицами - student2.ru Векторное произведение
операторы для работы с векторами и матрицами - student2.ru Операция векторизации операторы для работы с векторами и матрицами - student2.ru Суммирование элементов вектора
операторы для работы с векторами и матрицами - student2.ru Выделение столбца матрицы операторы для работы с векторами и матрицами - student2.ru Изображение

Примечание − Начиная с версии Mathcad 12, для подсчета модуля вектора используется значок операторы для работы с векторами и матрицами - student2.ru (Absolute Value) с палитры Calculator.

Поясним смысл оператора «векторизация» операторы для работы с векторами и матрицами - student2.ru . Он подразумевает одновременное проведение математических операций или вычисление значений скалярной функции для всех элементов массива. Например, извлечение квадратного корня из элементов матрицы A осуществляется так:

операторы для работы с векторами и матрицами - student2.ru

Далее, например, выражение cos(A) недопустимо, поскольку аргументом функции cos(x) может быть только скалярная величина, переменная или вектор. Однако со знаком векторизации функция операторы для работы с векторами и матрицами - student2.ru возвращает матрицу, каждый элемент которой есть косинус соответствующего значения исходной матрицы A.

Оператор «векторизация» меняет смысл некоторых векторных и матричных операций. Например, операторы для работы с векторами и матрицами - student2.ru представляет собой матрицу, каждый элемент которой – произведение элементов матриц A и B с одинаковыми индексами:

операторы для работы с векторами и матрицами - student2.ru

ФУНКЦИИ ДЛЯ РАБОТЫ С ВЕКТОРАМИ И МАТРИЦАМИ

Векторные функции

Прежде всего, рассмотрим функции, в качестве аргументов которых могут выступать лишь векторы. Таких функций в системе Mathcad немного:

· last(v) – возвращает индекс последнего элемента вектора v;

· length(v) – возвращает длину вектора v.

К следующему разделу можно отнести

· diag(v) – создает диагональную матрицу, элементы главной диагонали которой формируются из элементов вектора v.

Наши рекомендации