364
точки, причем синий уголок маркера ввода при этом охватывает все имя, а не
только область ввода индекса.
Векторы и матрицы можно задавать путем ввода их элементов - индексированных
переменных. Для задания векторов и матриц можно воспользоваться операцией
Matrices... в позиции Math основного меню, нажатием клавиш “Ctrl”+”V” или
вводом пиктограммы с изображением шаблона матрицы. Это вызывает вначале
появление диалогового окна, в котором надо указать размер матрицы, т. е.
количество ее строк m и столбцов n.
A.4.2 Векторные и матричные функции
Существует также ряд встроенных векторных и матричных функций. Они
облегчают решение задач линейной алгебры и других сфер приложения векторов
и матриц.
Приведем основные векторные функции, входящие в систему Mathcad:
length(V) – число элементов вектора;
last(V) – номер последнего элемента;
max(V) – максимальный по значению элемент вектора (или матрицы);
min(V) – возвращает минимальный по значению элемент вектора (или матрицы);
Re(V) – вектор действительных частей вектора с комплексными элементами и
Im(V) – вектор мнимых частей вектора с комплексными элементами.
Примеры:
V := ( 2 6 3 4 1)
T
length(V) = 5 max(V) = 6 last(V) = 4 Re(V)
T
= (2 6 3 4 1)
Имеется также функция
(i, j, k), которая возвращает единичный полностью
антисимметричный тензор третьего ранга; i, j и k должны быть целыми числами
от 0 до 2 (или между ORIGIN и ORIGIN
2, если ORIGIN
0). Возвращает 0, если
любые два аргумента равны, 1 – если три аргумента являются четной
перестановкой (0, 1, 2), и -1, если три аргумента являются нечетной
перестановкой (0, 1, 2).
Для работы с матрицами также существует ряд встроенных функций:
augment(M1,M2) – объединяет в одну матрицы M1 и M2, имеющие одинаковое
число строк;
identity(n) – создает единичную квадратную матрицу размером n*n;
stack(M1,M2) – объединяет две матрицы M1 и M2, имеющие одинаковое число
столбцов, сажая M1 над M2;
submatrix(A,ir,jr,ic,jc) – возвращает субматрицу, состоящую из всех элементов,
содержащихся в строках от ir по jr и столбцов с ic по jc (ir
jr и ic
jc);
diag(V) – создает диагональную матрицу, элементы главной диагонали которой
равны элементам вектора V;
matrix(m,n,f) – создает матрицу, в которой (i, j)-й элемент равен f(i, j), где i=0, 1,.. m
и j=0, 1,.. n и f(i, j) – некоторая функция.
Следующие функции возвращают ряд важных характеристик матрицы M:
cols(M) – число столбцов;
rows(M) – число строк;