
- •YВведення
- •Лабораторна робота №1 найпростіші обчислення й операції в mathcad
- •Лабораторна робота №2 графічні області
- •Лабораторна робота №3 задачі математичного аналізу в Mathcad
- •Лабораторна робота № 4 матричні обчислення. Найпростіші операції з матрицями
- •Лабораторна робота № 5 розв'язання систем лінійних алгебраїчних рівнянь
- •Варіанти індивідуальних завдань
- •Лабораторна робота №6 розв'язання нелінійних рівнянь
- •Варіанти індивідуальних завдань
- •Лабораторна робота №7 розв'язання задачі коші для звичайного диференціального рівняння першого порядку
- •Варіанти індивідуальних завдань
- •Лабораторна робота №8 Лабораторна робота № 4 Розв'язання нелінійних рівнянь
- •Варіанти індивідуальних завдань
- •Додаток 1 Повідомлення про помилки
- •Список літератури
Лабораторна робота № 4 матричні обчислення. Найпростіші операції з матрицями
Транспонувати
матрицю
Набрати
матриці, для цього на панелі інструментів
вибрати піктограму Vector
and Matrix Toolbar, натиснути
кнопку Matrix
or Vector
,
або комбінацію клавіш Ctrl
і М,
і задати розміри вихідної матриці (де
Rows – кількість рядків, а Columns – кількість
стовпців). Для транспонування матриць
на відкритій панелі Matrix
натиснути кнопку Matrix
Transpose
,
або комбінацію клавіш Ctrl
і 1,
поставити знак = і клацнути поза полем
уведення.
Знайти
суму й різницю матриць
і
Увести вихідні матриці й обчислити їхню суму й різницю по формулах А+В=... та
А-В=...
Обчислити добуток матриць А и С, де С - транспонована матриця В.
Для
цього, набрати формулу
,
потім обчислити матрицю С по формулі
,
вивести на екран її значення (С=...) і
обчислити добуток матриць А и С по
формулі
Обчислити
визначник матриці
Для
цього, поставити значок визначника
натиснувши кнопку
Determinant
на панеліMatrix,
або клавішу ¦
і ввести вихідну матрицю.
Знайти
скалярний добуток векторів
,
Для
обчислення скалярного добутку
використовується кнопка Dot
Product
на
панелі Matrix,
або
клавіша *.
Знайти
векторний добуток векторів
Для
обчислення скалярного добутку
використовується кнопка Cross
Product
на панеліMatrix,
або
комбінація клавіш Ctrl
і 8.
Знайти
зворотну матрицю до матриці
й
виконати перевірку отриманих результатів.
Для
обчислення зворотної матриці введіть
вихідну матрицю й натисніть
кнопку Inverse
на
панелі Matrix.
Для перевірки результатів потрібно
помножити вихідну матрицю на зворотну
зліва і зправа, якщо в обох випадках
вийде одинична матриця, значить обчислення
виконані вірно.
Виділення частини матриці
Частина матриці виділяється одним з наступних способів:
-
для виділення одного елемента призначений
оператор нижнього
індексу.
Оператор
уводиться натисканням кнопки Subscript
на
панелі Matrix,
або натисканням клавіші [
-
для виділення з матриці стовпця застосуєте
оператор виділення стовпця натисканням
кнопки Matrix
Column
на панелі Matrix,
або комбінацію клавіш Ctrl
і +.
Цей оператор називають ще, за аналогією
з попереднім оператором верхнього
індексу;
- щоб виділити з матриці рядок, застосовуйте
той же оператор до транспонованої
матриці
Для
матриці
обчислити
А0,2
Злиття матриць
Для того щоб скласти із двох або більше матриць одну, в MathCAD передбачені дві матричні функції:
augment (А, B, C,...) - матриця, сформована злиттям матриць-аргументів зліва направо;
stack (А, B, C,...) - матриця, сформована злиттям матриць-аргументів зверху вниз;
Для
матриць
і
обчислити
stack
(А, B) augment (А, B)
Визначення розміру матриць
Для одержання відомостей про характеристики матриць або векторів передбачені наступні убудовані функції: - rows (A) - число рядків; - cols (A) - число стовпців; - length (v) - число елементів вектора; - last (v) - індекс останнього елемента вектора;
Для
матриць
обчислити:
rows (A), cols (A), rows (W), cols (W), rows (V), cols (V), length (V), last (V)
rows(A)=3 cols(A)=2
rows(W)=1 cols(W)=3
rows(V)=3 cols(V)=1 length(V)=3 last(V)=2
Сортування матриць
Часто буває потрібно переставити елементи матриці або вектора, розташувавши їх у певному рядку або стовпці в порядку зростання або убування. Для цього є кілька вбудованих функцій, які дозволяють управляти сортуванням матриць:
- sort (v) - сортування елементів вектора в порядку зростання;
- csort(A, i) - сортування рядків матриці вибудовуванням елементів i-го стовпця в порядку зростання;
- rsort(A, i) - сортування стовпців матриці вибудовуванням елементів i-й рядка в порядку зростання;
- reverse (v) - перестановка елементів вектора у зворотному порядку;
Для
матриць
і
обчислити
sort (V), reverse (V), csort(A, 0), rsort(A, 3)