- •Среднее профессиональное образование Методическое пособие по MathCad по учебной дисциплине «Математические пакеты программ»
- •Воронеж 2013
- •Пояснительная записка
- •1 Основы работы в среде MathCad
- •1.1 Запуск и выход из программы
- •1.2 Экран дисплея при работе в среде Mathcad
- •1 Строка меню Панель форматирования.2.1 Строка заголовка окна
- •1.2.2 Строка меню программы
- •1.2.3 Панель инструментов Стандартная
- •1.2.4 Панель инструментов Форматирование
- •1.2.5 Панель инструментов Математика
- •1.2.6 Панель инструментов Калькулятор
- •1.2.7 Строка состояния
- •1.3 Сохранение документа и завершение работы с программой
- •2 Вычисление математических выражений
- •2.1 Упражнения к теме 2
- •3 Решение уравнений
- •3.1 Упражнения к теме 3
- •4 Дифференцирование
- •4.1 Упражнения к теме 4
- •5 Интегрирование
- •5.1 Упражнения к теме 5
- •6 Системы уравнений и неравенства
- •6.1 Упражнения к теме 6
- •7 Работа с матрицами
- •7.1 Векторные и матричные операции
- •7.2 Функции, возвращающие специальные характеристики матриц
- •7.3 Упражнения к теме 7
- •8 Построение графиков функций
- •8.1 Построение двумерного графика функции
- •8.2 Упражнения к теме 8.1
- •8.3 Построение графиков поверхностей
- •8.4 Упражнения к теме 8.3
- •8.5 Построение параметрически заданных поверхностей
- •8.5.1 Построение сферы
- •8.5.2 Построение трехмерных фигур с вырезом
- •8.6 Построение поверхностей, полученных вращением кривых вокруг осей
- •8.7 Упражнения к теме 8.5 – 8.6
- •9 Анимация
- •9.1 Упражнения к теме 9
- •10 Математическое моделирование
- •10.1 Основные понятия моделирования
- •10.1.1 Назначение и цели моделирования
- •10.1.2 Основные виды моделей и их свойства
- •10.1.3 Основные принципы моделирования
- •10.1.4 Технология моделирования
- •10.2 Примеры моделирования
- •10.2.1 Имитация Броуновского движения частиц в плоскости
- •10.2.2 Имитация Броуновского движения частиц в пространстве
- •11 Программирование
- •11.1. Задание операторов пользователя
- •11.2 Задание программных модулей
- •11.2.1 Инструкция Add Line
- •Список литературы
- •MathCad
7 Работа с матрицами
7.1 Векторные и матричные операции
Некоторые из операторов MathCad имеют особые значения в применении к векторам и матрицам. Например, символ умножения * при применении к векторам означает скалярное умножение и умножение матриц — когда применяется к матрицам.
Векторные и матричные операторы доступны на панели Символьная. Если результатом является вектор, то это обязательно вектор-столбец, а не вектор-строка.
Таблица 7.1
Команды работы с векторами и матрицами
Обозначение |
Клавиши |
Пояснения |
x * y |
Ctrl+* |
Векторное произведение трехмерных векторов x и y |
An |
^ |
Степень матрицы. Для квадратной матрицы А и целого положительного n вычисляется n-я степень матрицы А, при n отрицательном n-я степень обратной матрицы А. |
|A| |
| |
Определитель матрицы. |
А-1 – обратная матрица – такая матрица, при умножении на которую, исходная матрица A даёт в результате единичную матрицу E:
Е — единичная матрица — квадратная матрица, элементыглавной диагоналикоторой равны единице, а остальные элементы равны нулю:
Если количество строк матрицы равно количеству столбцов, то такая матрица называется квадратной.
АТ — транспонированная матрица — матрица, полученная из исходной матрицызаменой строк на столбцы.
Формально, транспонированная матрица для матрицы размеров— матрицаразмеров, определённая как AT[i,j] = A[j,i].
Например,
и
7.2 Функции, возвращающие специальные характеристики матриц
max(V) — возвращает максимальный по значению элемент матрицы V;
min(V) — возвращает минимальный по значению элемент матрицы V;
cols(V) — возвращает число столбцов матрицы V;
rows(V) — возвращает число строк матрицы V;
tr(V) — возвращает след (сумму диагональных элементов) квадратной матрицы V;
csort(V,n) — возвращает матрицу с переставленными строками в соответствии с элементами N-го столбца, расположенными по возрастанию;
rsort(V,n) — возвращает матрицу с переставленными столбцами в соответствии с элементами N-ой строки, расположенными по возрастанию.
7.3 Упражнения к теме 7
Переставить столбцы матрицы по элементам первой строки, по элементам второго столбца.
Найти сумму матриц и.
Найти матрицу 2А+5В, если и.
Найти произведения матриц АВ и ВА, если и.
Найти значение матричного многочлена , если, аЕ — единичная матрица третьего порядка.
Дана матрица . Найти обратную матрицу.
Найти матрицу , еслии.
Вычислить |А|, Ат, В-1, А3, если
Найти максимальный элемент матрицы С=А*В.
Пример выполнения упражнения 1. Для решения системы уравнений включим панель инструментов Матрица: Вид — Панели инструментов — Матрица или воспользуемся кнопкой на панели Математическая . Вводим«D :=», далее можно воспользоваться комбинацией клавиш: «Ctrl» + «M» или выбрать пиктограмму на панели Матрица . На экране появляется менюВставка матрицы (рис. 6.2). Вводим число столбцов 3 и число строк 3, щелкаем ОК. Вводим элементы матрицы, перемещаясь по таблице с помощью клавиши Tab.
Вводим с клавиатуры функцию rsort, вводим аргументы D и 0 (т.к. по умолчанию нумерация строк и столбцов в MathCad начинается с 0), щелкаем знак «=», получаем результат: