Учебное пособие Работа в Mathcad 15 Барнаул 2013 удк
Download 1,19 Mb.
|
Новиковский Е.А. - Работа в MathCAD
- Bu sahifa navigatsiya:
- 21 22 23 4 5
- i j 0.04 0.06 0.08 0.1
- Сортировка векторов и матриц
- 6 8 2 1 M csort (M 2) 4 M 6
- 6 8 2 1 M rsort (M 2) 6 M 2
- Матричные операторы Транспонирование матрицы
- Вычисление определителя матрицы
- Нахождение матрицы, обратной заданной
- Сложение, вычитание, умножение и возведение в степень мат- риц и векторов
- 7 1 6 7 6 4 B 2 5 8
- 8 8 5 2 9 16
- 6 2 0
- 57 87 107 95 96
stack(A, В) объединяет матрицы друг над другом. Матрицы А и В до- лины иметь одинаковое число столбцов.
M1 (1 2 3) M2 (4 5 6) M stack (M1 M2) M 1 4 2 3 5 6 Рисунок 2.10 – Объединение матриц «друг над другом» submatrix(A, irows, jrows, icols, jcols) – создает матрицу, вырезанную из матрицы А. Новая матрица содержит элементы матрицы A, вырезаемые от ряда irows до ряда jrows, от столбца icols до столбца jcols. 1 2 3 6 7 8 M 11 12 13 16 17 18 21 22 23 4 5 9 10 14 15 19 20 24 24 M1 submatrix(M 1 3 1 3) 7 8 M1 12 13 17 18 9 14 19 Рисунок 2.11 – Матрица, полученная «вырезанием» центральной части от предыдущей матрицы Ввод больших массивовВ Mathcad есть ограничения на размер вводимых массивов. При исполь- зовании шаблона матрицы можно создать массив, состоящий не более чем из 100 элементов. Если надо ввести массив больших размеров, используются встроен- ные функции augment и stack. Можно ввести массив практически неограниченных размеров с исполь- зованием дискретной переменной по какой-либо расчетной формуле. ORIGIN 1 n 5 i 1n m 5 j 1 m x 0.1i i yj 0.2j f i j sinxy 0.02 i j 0.04 0.06 0.08 0.1 0.04 f 0.06 0.08 0.12 0.12 0.159 0.199 0.179 0.238 0.296 0.08 0.159 0.238 0.315 0.389 0.1 0.199 0.296 0.389 0.479 Рисунок 2.12 – Задание матрицы при помощи расчетной формулы Сортировка векторов и матрицВ Mathcad имеется несколько встроенных функций для сортировки эле- ментов массива в порядке возрастания или убывания: sort(V) – сортировка элементов вектора в порядке возрастания; 5 2 1 2 V 4 1 V sort(V) V 3 4 3 5 Рисунок 2.13 – Сортировка элементов вектора по возрастанию reverse(V) – перестановка элементов вектора в обратном порядке; 1 2 5 4 V 3 4 V reverse (V) V 3 2 5 1 Рисунок 2.14 – Перестановка элементов вектора в обратном порядке csort(M, i) – перестановка строк матрицы М в порядке возрастания элементов i-го столбца; 3 4 5 6 M 4 5 1 2 6 8 2 1 M csort (M 2) 4 M 6 3 5 1 2 8 2 1 4 5 6 Рисунок 2.15 – Сортировка матрицы по элементам столбца rsort(М, i) – перестановка столбцов матрицы М в порядке возраста- ния элементов i-й строки. 3 4 5 6 M 4 5 1 2 6 8 2 1 M rsort (M 2) 6 M 2 1 5 3 4 1 4 5 2 6 8 Рисунок 2.16 – Сортировка матрицы по элементам столбца Матричные операторыТранспонирование матрицыТранспонированием называется операция, в результате которой столбцы исходной матрицы становятся строками, а строки – столбцами. Для выполнения этой операций необходимо: Набрать имя матрицы. Щелкнуть на кнопке со значком матрицы на математической панели. На панели Matrix (Матрицы) щелкнуть мышью на значке соответст- вующей операции, в данном случае МТ.
Вычисление определителя матрицыДля нахождения определителя заданной матрицы на панели Matrix необ- ходимо выбрать значок |х|, имеющий тройное значение: 2 3 M NM M 1 2 NM = 1 Рисунок 2.18 – Вычисление определителя матрицы Нахождение матрицы, обратной заданнойДля нахождения матрицы, обратной заданной, необходимо выбрать зна- чок X-1 на панели Matrix. Произведение прямой матрицы на обратную есть единичная матрица. Иногда единичная матрица необходима для решения матричных уравнений. Для создания единичной матрицы в Mathcad есть встроенная функция identity(n), где n – размер квадратной матрицы. 1 3 4 6 M 8 5 4 2 0.223 1 M 0.389 0.109 0.055 0.192 0.035 0.404 0.017 2 1 4 6 1 2 9 1 M M 0.068 0.021 0.055 0.032 0.053 0.134 0.127 0.07 M1 identity(4) 1 0 M1 0 1 0 0 0 0 0 0 0 0 1 0 0 1 Рисунок 2.19 – Нахождение обратной и создание единичной матрицы Сложение, вычитание, умножение и возведение в степень мат- риц и векторовСкладывать и вычитать можно только матрицы одинакового размера. Сложение и вычитание матриц есть операция нахождения матрицы A, все эле- менты которой равны попарной сумме всех соответствующих элементов матриц B и C, то есть каждый элемент матрицы равен cij aij bij 2 8 5 A 4 3 8 7 1 6 7 6 4 B 2 5 8 1 7 7 9 14 A B 6 8 8 8 5 2 9 16 13 1 Рисунок 2.20 – Сложение и вычитание матриц A B 2 6 2 0 6 1 Для умножения матриц используется традиционный знак умножения (клавиша со звездочкой). Знак умножения в Mathcad-документе по умолчанию обозначается точкой. 2 8 5 A 4 3 8 7 1 6 7 6 4 B 2 5 8 1 7 7 35 AB 42 57 87 107 95 96 89 78 0.306 0.796 1.449 A 0.204 B 0.673 1.803 2.116 1.034 1.946 Рисунок 2.21 – Сложение и деление и вычитание матриц Вид значка в документе можно поменять. Для этого необходимо щелк- нуть правой кнопкой мыши на выражении, в котором есть знак умножения. В открывшемся контекстном меню найти пункт View Multiplication as (Вид знака умножения). Далее следует щелкнуть мышью на одном из предлагаемых семи пунктов – значок изменится. Точно так же можно изменить вид знака присвоения значения, но делать этого не рекомендуется, чтобы не перепутать знак присвоения значения и знак логического равенства. По правилу перемножения матриц, число столбцов первой матрицы должно быть равно числу строк второй матрицы, А(m×n) • В(n×k) = С(m×k) (в скобках указаны размеры перемножаемых матриц). Полезно запомнить, что произведение строки на столбец дает число, а произведение столбца на строку дает полностью заполненную квадратную матрицу. Возведение матрицы в степень представляет собой простое перемноже- ние матриц, в котором первый и второй множители равны между собой. 1 2 1 A 3 2 1 4 1 3 1 3 4 3 2 2 3 A A2 14 16 18 A 15 17 16 21 19 22 29 21 28 18 21 26 26 Рисунок 2.22 – Возведение матрицы в степень Умножение вектора на число есть вектор, каждый элемент которого ум- ножен на данное число. 1 V 4 V1 V 3 1 V1 = 4 3 0.5 V 0.2 V V10 5 V 2 |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling