
- •Основы работы в системе mathcad
- •1.1 Основы пользовательского интерфейса
- •1.2 Предварительные сведения о меню команд
- •1.3 Принцип блоков. Порядок вычислений
- •1.4 Ввод и редактирование текста
- •Создание текстового блока
- •Вставка математических выражений в текстовый блок
- •Форматирование текста
- •1.5 MathCad в режиме калькулятора
- •1.6 Ввод и редактирование формул
- •Ввод формул
- •Редактирование формул
- •2 Простейшие элементы языка mathcad
- •2.1 Алфавит, идентификаторы и числа Алфавит
- •Идентификаторы
- •2.2 Константы и переменные
- •Переменные
- •2.3 Арифметические и логические операторы
- •Арифметические операторы
- •Логические операторы
- •2.4 Единицы измерения и размерность
- •Основные и дополнительные единицы измерения
- •Ввод размерных значений
- •Вывод размерных значений
- •3 Переменные диапазона, векторы и переменные с индексом
- •3.1 Переменные диапазона
- •Использование переменных диапазона
- •3.2 Векторы и переменные с индексом
- •Способы определения векторов
- •3.3 Итерации и рекурсии
- •3.4 Операторы суммирования и перемножения
- •4. Построение графиков
- •4.1 Создание двумерных графиков Создание графических шаблонов
- •Декартова система координат
- •Полярные координаты
- •Примеры создания двумерных графиков
- •Форматирование графиков
- •Форматирование графиков в декартовой системе координат
- •Форматирование графиков в полярной системе координат
- •Вторая ось по y
- •4.2 Трехмерные графики
- •5. Функции
- •5.1 Основные стандартные функции общего назначения
- •5.2 Функции с условными выражениями
- •Функция until
- •Функция if
- •5.3 Функции пользователя
- •6. Операции с векторами и матрицами
- •6.1 Операции с векторами
- •Векторные операторы
- •Векторные функции
- •Векторные функции пользователя
- •Одновременные вычисления с помощью векторов
- •6.2 Операции с матрицами
- •Как создать матрицу
- •Матричные операторы
- •Матричные функции
- •6.3 Примеры векторных и матричных операций
- •Решение уравнений
- •8.1 Решение одного уравнения Предварительные сведения
- •Алгебраические уравнения
- •Уравнения любого типа
- •8.2 Решение систем линейных уравнений Краткие сведения из теории
- •Решение методом обратной матрицы
- •Функции lsolve
- •Решение линейной системы методом Гаусса
- •8.3 Решение систем нелинейных уравнений
- •9. Производные и интегралы
- •9.1 Операторы дифференцирования и интегрирования
- •9.2 Дифференцирование
- •Производные высших порядков
- •Частные производные
- •9.3 Интегрирование
- •Определенный интеграл
- •Кратные интегралы
- •Разностные методы решения
- •10.2 Решение оду в системе MathCad
- •Решение с помощью функции rkfixed
- •Сборник задач
- •Литература
6. Операции с векторами и матрицами
Важным типом данных в системе MathCAD являются массивы. Массив – имеющая уникальное имя совокупность числовых или символьных элементов. В системе MathCAD используются массивы двух типов: одномерные (векторы) и двумерные (матрицы). Как векторы, так и матрицы можно использовать двояким образом: как массивы и как математические объекты, над которыми допустимо проводить соответствующие математические операции. Здесь мы ограничимся рассмотрением только операторов и небольшой группы функций самого общего назначения. Некоторые специальные функции, предназначенные для работы с векторами и матрицами, будут представлены в последующих разделах.
6.1 Операции с векторами
С
пособы
определения векторов уже были рассмотрены
в разделе 3.2. Здесь добавим, что элементами
векторов могут быть не только числа, но
и выражения, содержащие числа, переменные
и функции. Например, можно определить
следующий вектор
где первый элемент – число, второй – имя переменной, третий – выражение, четвертый – имя стандартной функции. При этом значения x и y должны быть определены выше.
Векторные операторы
Основные векторные операторы приведены в таблице 6.1, где V и x – обозначения векторов и скаляров соответственно. Практически все операции могут проводиться как с действительными, так и с комплексными переменными.
Табл. 6.1 – Векторные операторы
Оператор |
Назначение операторов |
Результат |
V+x |
Сложение вектора со скаляром |
Вектор, образованный путем добавления x к каждому элементу вектора V |
Vx |
Вычитание из вектора скаляра |
Вектор, образованный путем вычитания x из каждого элемента вектора V |
V·x |
Умножение вектора на скаляр |
Вектор, образованный путем умножения каждого элемента вектора V на x |
|
Деление вектора на скаляр |
Вектор, образованный путем деления каждого элемента вектора V на x |
V |
Смена знака |
Вектор, образованный путем смены знака у всех элементов вектора V |
V1+V2 |
Сложение векторов одинаковой длины |
Вектор, образованный путем суммирования соответствующих элементов векторов V1 и V2 |
V1V2 |
Вычитание векторов одинаковой длины |
Вектор, образованный путем вычитания соответствующих элементов векторов V1 и V2 |
|
Скалярное произведение векторов |
Скаляр, образованный по правилам скалярного произведения векторов |
|
Векторное произведение трехэлементных векторов |
Вектор, образованный по правилам векторного произведения векторов |
|
Модуль вектора |
Скаляр, равный квадратному корню из суммы квадратов элементов вектора V |
|
Суммирование всех элементов вектора |
Скаляр, равный сумме всех элементов вектора V |
|
Векторизация оператора. Позволяет провести какую-либо операцию над всеми элементами вектора |
Зависит от вида оператора |
Vn |
Выделение n-го элемента вектора |
Скаляр, равный n-му элементу вектора V |
Символы векторных операторов, отсутствующие на клавиатуре, сгруппированы на панели Matrix (см. рисунок 3.1).
Оператор векторизации требует некоторых пояснений. Без него операции с векторами, если они присутствуют в выражениях, выполняются по соответствующим правилам математических операций. Оператор векторизации отменяет эти правила и предписывает рассматривать векторы в выражении как массивы. Рассмотрим несколько примеров.
Е
сли v – вектор, то
– модуль вектора, тогда как
– вектор, полученный из v путем взятия модуля из каждого элемента данного вектора:
Е
сли v и w – векторы, то
означает скалярное произведение векторов, тогда как
– новый вектор, чей i-й элемент получен перемножением vi и wi: