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

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

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

2017-06-29 549
Операторы для работы с векторами и матрицами 0.00 из 5.00 0 оценок
Заказать работу

 

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

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

 

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

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

 

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

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

 

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

 

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

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

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

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

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

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

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

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

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

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


Поделиться с друзьями:

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.012 с.