Некоторые из операторов Mathcad имеют особые значения в применении к векторам и матрицам. Например, символ умножения означает просто умножение, когда применяется к двум числам, но он же означает скалярное произведение, когда применяется к векторам, и умножение матриц — когда применяется к матрицам.
Таблица описывает векторные и матричные операторы Mathcad. Многие из этих операторов доступны из палитры символов. Обратите внимание, что операторы, которые ожидают в качестве аргумента вектор, всегда ожидают вектор-столбец, а не вектор-строку.
Операторы, не перечисленные в этой таблице, не будут работать для векторов и матриц. При попытке использовать такой оператор с вектором или матрицей Mathcad будет отмечать это сообщением об ошибке “неверная операция с массивом”, или “нескалярная величина”. Можно, однако, использовать оператор векторизации, чтобы выполнить любую скалярную операцию или функцию поэлементно на векторе или матрице.
В следующей таблице
· AиB представляют массивы (векторы или матрицы).
· u иv представляют векторы.
· M представляет квадратную матрицу.
· и представляют отдельные элементы векторов u и v.
· z представляет скаляр.
· m и n представляют целые числа.
Операция | Обозначение | Клавиши | Описание |
Умножение матрицы на скаляр | * | Умножает каждый элемент Aна скаляр z. | |
Скалярное произведение | * | Возвращает скаляр: . Векторы должны иметь одинаковое число элементов. | |
Матричное умножение | * | Возвращает произведение матриц A и B, число столбцов в A должно соответствовать числу строк вB. | |
Умножение матрицы на вектор | * | Возвращает произведение матриц A иv, число столбцов в A должно соответствовать числу строк в v. | |
Деление | / | Делит каждый элемент массива на скаляр z. | |
Сложение векторов и матриц | A + B | + | Складывает соответствующие элементы A и B, массивы A и B должны иметь одинаковое число строк и столбцов. |
Скалярная сумма | A + z | + | Добавляет z к каждому элементу A. |
Векторное и матричное вычитание | A - B | - | Вычитает соответствующие элементы массива A из элементов массива B, массивыA и B должны иметь одинаковые размеры. |
Скалярное вычитание | A - z | - | Вычитает z из каждого элемента A. |
Изменение знака | - A | - | Умножает все элементы A на -1. |
Степени матрицы, обращение матриц | Mn | ^ | n-ная степень квадратной матрицы M (использует умножение матриц). n должен быть целым числом. M-1 представляет матрицу, обратную к M, другие отрицательные степени — степени обратной матрицы. Возвращает матрицу. |
Длина вектора | |v| | | | Возвращает , где — вектор, комплексно сопряженный кv. |
Детерминант | |M| | | | Возвращает детерминант квадратной матрицы M, результат — скаляр. |
Транспонирование | AT | [Ctrl]1 | Возвращает матрицу, чьи строки — столбцы А, и чьи столбцы — строки A. Аможет быть вектором или матрицей. |
Векторное произведение | u x v | [Ctrl]8 | Возвращает векторное произведение для векторов с тремя элементами uи v. |
Комплексное сопряжение | " | Меняет знак мнимой части каждого элемента A. | |
Суммирование элементов | [Ctrl]4 | Суммирует элементы вектора v; возвращает скаляр. | |
Векторизация | [Ctrl] - | Предписывает в выражении с A производить операции поэлементно. Полное описание дано в разделе “Выполнение параллельных вычислений” | |
Верхний индекс | A<n> | [Ctrl]6 | Извлекает n-ный столбец массива A. Возвращает вектор. |
Нижний индекс (вектора) | vn | [ | n-ный элемент вектора. |
Нижние индексы матрицы | Am,n | [ | Элемент матрицы, находящийся в m-ном ряду и n-ной строке. |