Учебное пособие Работа в Mathcad 15 Барнаул 2013 удк


Download 1.19 Mb.
bet17/42
Sana27.01.2023
Hajmi1.19 Mb.
#1131399
TuriУчебное пособие
1   ...   13   14   15   16   17   18   19   20   ...   42
Bog'liq
Новиковский Е.А. - Работа в MathCAD

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 – Матрица, полученная «вырезанием» центральной части от предыдущей матрицы


    1. Ввод больших массивов


В Mathcad есть ограничения на размер вводимых массивов. При исполь- зовании шаблона матрицы можно создать массив, состоящий не более чем из 100 элементов. Если надо ввести массив больших размеров, используются встроен- ные функции augment и stack.


Можно ввести массив практически неограниченных размеров с исполь- зованием дискретной переменной по какой-либо расчетной формуле.
ORIGIN 1

n  5
i  1n
m  5
j  1 m

x  0.1i
i
yj  0.2j

f i j  sinxy



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 – Задание матрицы при помощи расчетной формулы
    1. Сортировка векторов и матриц


В 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 – Сортировка матрицы по элементам столбца
    1. Матричные операторы




      1. Транспонирование матрицы


Транспонированием называется операция, в результате которой столбцы исходной матрицы становятся строками, а строки – столбцами.


Для выполнения этой операций необходимо:

  1. Набрать имя матрицы.

  2. Щелкнуть на кнопке со значком матрицы на математической панели.

  3. На панели Matrix (Матрицы) щелкнуть мышью на значке соответст- вующей операции, в данном случае МТ.

При вводе больших векторов из соображений экономии места удобно вводить их в виде строки с последующим транспонированием. Все матричные операторы и матричные функции работают только с векторами (в виде столб- ца), но не со строками, поэтому строки вначале приходится транспонировать в столбец, а после выполнения нужной операции вновь транспонировать в стро- ку.
2




V 3 VT VT VT = ( 2 3 1 )
1
1 2 3 4 1 5 9
M  5 6 7 8 T M 2 6 10
M  M 3 7 11
9 10 11 12 4 8 12
Рисунок 2.17 – Транспонирование вектора и матрицы



      1. Вычисление определителя матрицы




Для нахождения определителя заданной матрицы на панели Matrix необ- ходимо выбрать значок |х|, имеющий тройное значение:

2 3
M NM M
1 2
NM = 1

Рисунок 2.18 – Вычисление определителя матрицы
      1. Нахождение матрицы, обратной заданной


Для нахождения матрицы, обратной заданной, необходимо выбрать зна- чок 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 – Нахождение обратной и создание единичной матрицы


      1. Сложение, вычитание, умножение и возведение в степень мат- риц и векторов


Складывать и вычитать можно только матрицы одинакового размера. Сложение и вычитание матриц есть операция нахождения матрицы 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
AB  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 V10
5
V  2

Download 1.19 Mb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   ...   42




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling