Для выделения из матрицы строки следует применить оператор < > к транспонированной матрице. Например, выделим третью строку из матрицы V:
3.2. Средства MathCAD для реализации матричных вычислений
Система MathCAD реализует матричные вычисления с помощью мат-ричных операторов и встроенных функций.
Для ввода матричных операторов используют инструменты:
1.Ввод с клавиатуры. Реализуются операции: сложение, вычитание, перемножение матриц, умножение на скаляр, определение обратной матрицы.
Пример 3.2. Выполнить матричные операции путем ввода с клавиатуры
Фрагмент рабочего документа MathCAD.
2. Ввод с панели инструментов Математика=> палитры Векторные и матричные операции с помощью кнопок транспонирование матрицы ; вычисление определителя матрицы ; вычисление суммы элементов вектора ; вычисление скалярного произведения векторов ; вычисление векторного произведения векторов и т.д.
Пример 3.3. Реализовать матричные операции с помощью панели инструментов Математика.
Фрагмент рабочего документа MathCAD.
3.3. Встроенные функции
Встроенные функции для матричных вычислений можно условно разделить на несколько групп:
функции для создания матриц (единичных, диагональных, функциональных);
функции для слияния матриц или выделения фрагмента матрицы;
функции для определения числовых характеристик матриц (следа, ранга, норм, количества элементов, минимальных, максимальных элементов и т.д.);
функции, реализующие численные методы решения задач линейной алгебры.
Рассмотрим примеры применения следующих встроенных функций MathCAD: DIAG(v) – создание диагональной матрицы, на главной диагонали кото-рой размещаются элементы вектора v; stack(M1,M2) – объединение двух мат-риц M1 и M2 в одну, путём подсоединения М2 к М1 снизу (матрицы M1 и M2 должны иметь одинаковое количество столбцов); max(M) – определение мак-симального элемента в матрице М (векторе); min(M)– определение минимального элемента в матрице М (векторе); tr(M) – вычисление следа квад-ратной матрицы М (след матрицы равен сумме её диагональных элементов); sort(v) – сортировка элементов вектора v в порядке возрастания; csort(M,n) – перестановка строк матрицы М таким образом, чтобы элементы n-го столбца оказались упорядоченными по возрастанию; mean(M) – вычисление среднего арифметического значения элементов матрицы (вектора) М.
Пример 3.4. Применение встроенных функций MathCAD
Фрагмент рабочего документа MathCAD.
3.4. Задания
1. Создать текстовую область, в которую ввести ФИО, группу, № и название лабораторной работы.
2. Ознакомиться с инструментами ввода матриц в документ MathCAD.
3. Выполнить примеры 3.1, 3.2, 3.3, 3.4.
4. Определить произведение матриц А и В (матрицу Авзять из табл. 3.1., матрицу B задать произвольно).
5. ОпределитьАТ, ВТ, матрицу В умножить на скаляр k = 0,001.
6. Ввести две произвольные матрицы Q и R одинакового размера. Произвести сложение Q+R и вычитание Q−R.
7. Ввести две произвольные матрицы Z и W. Объединить матрицы Z и W в одну с помощью встроенной функции stack(… , …).
8. На произвольных матрицах T и J продемонстрировать действие встроенной функции, формирующей новую матрицу путем объединения двух заданных матриц T и J «бок о бок».
9. Ввести матрицу Н (из табл. 3.1.). Вычислить определитель и получить обратную матрицу .
10. Ввести вектор V (из табл. 3.1.). Определить сумму элементов вектора, максимальный и минимальный элементы в нём, транспонировать его. Упорядочить его элементы по возрастанию. Создать на основе вектора Vдиагональную матрицу.
11. Произвести перестановку строк матрицы Нтаким образом, чтобы элементы 3-го столбца оказались упорядоченными по возрастанию; определить среднее арифметическое значение элементов матрицы Н.
Таблица 3.1.
Вариант |
H |
А |
V |
1 |
|||
2 |
|||
3 |
|||
4 |
|||
5 |
|||
6 |
|||
7 |
Продолжение табл. 3.1.
8 |
|||
9 |
|||
10 |
|||
11 |
|||
12 |
|||
13 |
|||
14 |
Окончание табл. 3.1.
15 |
|||
16 |
|||
17 |
Лабораторная работа 4
МАТЕМАТИЧЕСКИЕ МОДЕЛИ В ФОРМЕ СИСТЕМ ЛИНЕЙНЫХ
АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ И МЕТОДЫ ИХ РЕШЕНИЯ
4.1. Постановка задачи
Некоторые физические системы могут быть адекватно описаны математической моделью в виде системы линейных алгебраических уравнений (СЛАУ)
(1)
которая может быть представлена в векторно - матричной форме:
, (2)
где – вектор свободных членов, – вектор неизвестных, A – матрица коэффициентов системы, размером .
При исследовании многих сложных систем и процессов на промежуточных этапах формирования их математической модели, часто возникает необходимость решения СЛАУ. Например, при аппроксимации экспериментальных данных функцией определённого класса.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.