Mathcad может выполнять с векторами и матрицами большое количество различных операций. Причем к таким стандартным операциям как умножение и деление на скаляр, в Mathcad добавлены операции, позволяющие вычесть или прибавить скаляр к каждому элементу вектора или матрицы. В таблице 2 вы найдете перечень векторных и матричных операторов.
| Операция
| Изображение
| Используемые клавиши
| Описание
|
| Умножение вектора на скаляр
| z× v v× z
| z*v v*z
| Каждый элемент вектора v умножается на число z
|
| Умножение матрицы на скаляр
| z× M M× z
| z*M M*z
| Каждый элемент матрицы M умножается на число z
|
| Деление вектора на скаляр
|
| v/z
| Каждый элемент вектора v делится на число z
|
| Деление матрицы на скаляр
|
| M/z
| Каждый элемент матрицы M делится на число z
|
| Прибавление скаляра к вектору
| z+v v+z
| z+v v+z
| К каждому элементу вектора v прибавляется число z
|
| Прибавление скаляра к матрице
| z+M M+z
| z+M M+z
| К каждому элементу матрицы M прибавляется число z
|
| Вычитание скаляра из вектора
| z-v v-z
| z-v v-z
| Из каждого элемента вектора v вычитается число z
|
| Вычитание скаляра из матрицы
| z-M M-z
| z-M M-z
| Из каждого элемента матрицы M вычитается число z
|
| Операция
| Изображение
| Используемые клавиши
| Описание
|
| Сложение двух векторов
| v1+v2
| v1+v2
| Векторы v1 и v2 должны иметь одинаковую размерность
|
| Сложение двух матриц
| M1+M2
| M1+M2
| Матрицы M1 и M2 должны иметь одинаковую размерность
|
| Вычитание двух векторов
| v1-v2
| v1-v2
| Векторы v1 и v2 должны иметь одинаковую размерность
|
| Вычитание двух матриц
| M1-M2
| M1-M2
| Матрицы M1 и M2 должны иметь одинаковую размерность
|
| Смена знака вектора
| -v
| -v
| Ответ – вектор той же размерности, с элементами противоположного знака
|
| Смена знака матрицы
| -M
| -M
| Ответ – матрица той же размерности, с элементами ротиивоположного знака
|
| Точечное (скалярное) произведение
| v1× v2
| v1*v2
| Векторы v1 и v2 должны иметь одинаковую размерность. Результат – число:
|
| Векторное произведение
| v1´ v2
| v1 [Ctrl]* v2
| Векторы v1 и v2 должны быть трехэлементными
|
| Произведение двух матриц
| M1× M2
| M1*M2
| Число строк матрицы М1 должно быть равно числу столбцов матрицы М2
|
| Умножение матрицы на вектор
| M× v
| M*v
| Число строк матрицы М должно быть равно длине вектора v
|
| Обращение матрицы
| М-1
| М-1
| Матрица М должна быть квадратной
|
| Возведение матрицы в степень
| М n
| М n
| Матрица М должна быть квадратной
|
| Модуль вектора
| |v|
| | v
| Результат – число:
|
| Определитель матрицы
| |М|
| | М
| Матрица М должна быть квадратной
|
| Транспонирование вектора
| vT
| v [Ctrl]!
| Если v – вектор-столбец, результат – вектор-строка и наоборот
|
| Транспонирование матрицы
| МT
| М [Ctrl]!
| Если М – матрица размерности mxn, результат – матрица размерности nxm
|
Все перечисленные в этой таблице операторы (кроме последнего) можно также вызвать из палитры “ Vector and Matrix ”.
Mathcad также содержит ряд встроенных функций, аргументом которых может быть вектор. В таблице 3 вы найдете список таких функций.
Mathcad содержит большое количество встроенных функций, предназначенных для работы с матрицами. Эти функции можно разделить на несколько групп (см. таблицу 4).
| Функции
| Описание
|
|
Создание матриц специального вида
|
| identity(n)
| Единичная матрица размерности nxn
|
| diag(v)
| Диагональная матрица, по главной диагонали которой расположены элементы вектора v
|
| geninv(М)
| Левая обратная к матрице М матрица L, такая, что L× M=I
(где M-вещественнаяматрица размерности mxn, причем m³ n, I – единичная матрица, содержащая n столбцов)
|
| rref(М)
| Ступенчатая форма матрицы М
|
| matrix(m, n, f)
| Матрица размерности mxn, в которой (i, j)-й элемент равен f(i, j),
где f(i, j) – некоторая функция
|
|
Формирование новых матриц из имеющихся
|
| augment(M1, M2)
| Матрица образуется присоединением М2 к М1 справа (аргументами могут быть не только матрицы, но и вектора).
М2 и М1 должны иметь одинаковое количество строк
|
| stack(M1, M2)
| Матрица образуется присоединением М2 к М1 снизу (аргументами могут быть не только матрицы, но и вектора).
М2 и М1 должны иметь одинаковое количество столбцов
|
| submatrix(M, ir, jr, ic, jc)
| Подматрица, содержащая строки матрицы М с номерами от ir до jr и ее столбцы с номерами от ic до jc
|
| Re(М)
| Действительная часть чисел-элементов матрицы М
|
| Im(М)
| Мнимая часть чисел-элементов матрицы М
|
|
Специальные характеристики матриц
|
| cols(M)
| Число столбцов матрицы М
|
| Функции
| Описание
|
| max(М)
| Максимальный элемент матрицы М
|
| min(М)
| Минимальный элемент матрицы М
|
| rank(M)
| Ранг матрицы М
|
| tr(M)
| След (сумма диагональных элементов) матрицы М
|
| mean(M)
| Среднее значение элементов матрицы М
|
| median(M)
| Медиана элементов матрицы М
|
| cond1(M)
| Число обусловленности матрицы M, вычисленное в норме L1
|
| cond2(M)
| Число обусловленности матрицы M, вычисленное в норме L2
|
| conde(M)
| Число обусловленности матрицы M,
вычисленное в норме евклидового пространства
|
| condi(M)
| Число обусловленности матрицы M,
основанное на равномерной норме
|
| norm1(M)
| Норма L1 матрицы M
|
| norm2(M)
| Норма L2 матрицы M
|
| norme(M)
| Евклидова норма матрицы M
|
| normi(M)
| Неопределенная норма матрицы M
|
|
Собственные числа и собственные векторы
|
| eigenvals(M)
| Вектор, содержащий все собственные значения матрицы M
|
| eigenvec(M, z)
| Собственный вектор матрицы M, соответствующий ее собственному значению z
|
| eigenvecs(M)
| Матрица, содержащая все собственные векторы матрицы M
|
Рассмотрим применение некоторых из описанных выше операторов и функций к уже существующим и вновь созданным векторам и матрицам.