Векторные и матричные операторы и функции

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

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

Описание Ввод на клавиатуре Командная кнопка
Вычисление определителя матрицы Shift | Векторные и матричные операторы и функции - student2.ru
Транспонирование массива Ctrl ! Векторные и матричные операторы и функции - student2.ru
Выделение n-го столбца матрицы Ctrl ^ Векторные и матричные операторы и функции - student2.ru
Выделение n-го элемента массива [ Векторные и матричные операторы и функции - student2.ru
Вычисление обратной матрицы   Векторные и матричные операторы и функции - student2.ru

Рассмотрим наиболее часто используемые векторные, матричные и общие функции (таблицы 3.2 – 3.4).

Таблица 3.2 – Векторные функции

Функция Описание
length(V) Возвращает длину вектора
last(V) Возвращает индекс последнего элемента вектора
reverse(V) Изменяет порядок расположения элементов вектора на противоположный
sort(V) Сортирует элементы вектора в порядке возрастания их значений

Таблица 3.3 – Матричные функции

Функция Описание
augment(M1, М2) Объединяет в одну матрицы М1 и М2, имеющие оди­наковое число строк
stack(MI, М2) Объединяет две матрицы М1 и M2, имеющие оди­наковое число столбцов
identity(n) Создает единичную квадратную матрицу размером пхп
diag(V) Создает диагональную матрицу, элементы главной диагонали которой являются элементами вектора V
cols(M) Возвращает число столбцов матрицы М
rows(M) Возвращает число строк матрицы М
rank(M) Возвращает ранг матрицы М
tr(M) Возвращает сумму диагональных элементов квадрат­ной матрицы М
mean(M) Возвращает среднее значение элементов массива M
csort(M, n) Осуществляет перестановку строк матрицы таким образом, чтобы отсортированным оказался n-ый столбец
rsort(M, n) Осуществляет перестановку столбцов матрицы таким образом, чтобы отсортированной оказалась n-ая строка

Таблица 3.3 – Общие функции

Функция Описание
max(M) Возвращает максимальный по значению элемент массива
min(M) Возвращает минимальный по значению элемент массива
Пример. Создать матрицу В размером 2х2. Выполнить над матрицей следующие действия: − вычислить определитель; − транспонировать; − вычислить обратную матрицу.
Векторные и матричные операторы и функции - student2.ru
Пример. Создать матрицы D(2x2) и C(2x3). Выполнить над матрицей следующие действия: − перемножить матрицы и результат записать в матрицу A; − объединить матрицы D и C по строкам; − найти минимальный элемент матрицы D; − найти сумму отрицательных элементов матрицы А.
Векторные и матричные операторы и функции - student2.ru
Пример. Создать вектор S, состоящий из пяти элементов, при помощи ранжированной переменной. Выполнить сортировку элементов вектора по возрастанию, а затем в обратном порядке.
Векторные и матричные операторы и функции - student2.ru

Примечание – Для вычисления суммы отрицательных элементов матрицы использовалась условная функция if, имеющая следующий формат: if(условие, действие_true, действие_false). Для формирования условия используются операции сравнения и логические функции, расположенные на панели Boolean (таблица 3.1).

Таблица 3.1 – Операции сравнения и логические функции

Команда Описание Клавиатурный ввод
Операции сравнения
Векторные и матричные операторы и функции - student2.ru Равно “Ctrl” + “=”
Векторные и матричные операторы и функции - student2.ru Меньше <
Векторные и матричные операторы и функции - student2.ru Больше >

Окончание таблицы 3.1

Векторные и матричные операторы и функции - student2.ru Меньше или равно “Ctrl” + “9”
Векторные и матричные операторы и функции - student2.ru Больше или равно “Ctrl” + “0”
Векторные и матричные операторы и функции - student2.ru Не равно “Ctrl” + “3”
Логические функции
Векторные и матричные операторы и функции - student2.ru Логическое отрицание Not или “Ctrl” + “Shft”+“1”
Векторные и матричные операторы и функции - student2.ru Логическое умножение And или “Ctrl” + “Shft”+”7” или *
Векторные и матричные операторы и функции - student2.ru Логическое сложение Or или “Ctrl” + “Shft”+“6” или +

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