- •Рекомендовано кафедрой «Информатика и программное обеспечение» БГТУ (протокол №1 от 31.08.11)
- •1. Цель работы
- •2. порядок выполнения работы
- •3. Содержание работы
- •3.1. Исследование нелинейной функции одной переменной
- •3.1.1. Условие задания № 1
- •3.1.2. Пример выполнения задания № 1
- •3.2. Основные операции с матрицами
- •3.2.1. Условие задания № 2
- •3.2.2. Пример выполнения задания № 2
- •3.3. Решение системы линейных уравнений
- •3.3.1. Условие задания № 3
- •3.3.2. Пример решения задания № 3
- •3.4. Приближение таблично заданной функции
- •3.4.1. Условие задания № 4
- •3.4.2. Пример выполнения задания № 4
- •3.5. Экстремум функции двух переменных
- •3.5.1. Условие задания № 5
- •3.5.2. Пример выполнения задания № 5
- •3.6. Дополнительные задания
- •3.6.1. Постановка задачи
- •3.6.2. Математическое описание опыта
- •3.6.3. Методика обработки экспериментальных данных
- •3.6.4. Пример выполнения задания
- •Пример решения задачи средствами MS Excel
- •4. Структура пояснительной записки
- •5. Требования к оформлению пояснительной записки
- •5.1. Общие требования
- •5.2. Нумерация страниц
- •5.3. Заголовки
- •5.4. Иллюстрации
- •5.5. Таблицы
- •5.6. Формулы
- •5.7. Список литературы
- •ПриложениЯ
- •Приложение 1
- •Приложение 2
- •Продолжение прил. 2
- •Продолжение прил. 2
- •Продолжение прил. 2
- •Продолжение прил. 2
- •Продолжение прил. 2
- •Окончание прил. 2
- •Приложение 3
- •Приложение 4
- •Приложение 5
- •Приложение 6
- •Приложение 7
- •Приложение 8
- •Приложение 9
10
Рис. 7. Нахождение корней уравнения и экстремума функции с помощью Mathcad
3.2. Основные операции с матрицами
Матрицей размерности m × n называется прямоугольная таблица m × n чисел ai,j (i=1,..,m, j=1,..,n):
a |
a |
... |
a |
|
|
11 |
12 |
|
1n |
|
|
a21 |
a22 |
... |
a2n |
, |
|
A = |
... |
... |
... |
|
|
... |
|
|
|||
|
am2 |
... |
|
|
|
am1 |
amn |
|
расположенных в m строках и n столбцах. Матрица называется квадратной, если m=n.
Чтобы умножить матрицу на число, нужно умножить на это число все элементы матрицы. Суммой двух матриц одинаковой размерности называется матрица той же размерности, каждый
11
элемент которой равен сумме соответствующих элементов слагаемых.
Произведение матриц определяется следующим образом. Пусть заданы две матрицы A и B, причем число столбцов первой из них равно числу строк второй. Если заданы матрицы A и B:
a |
a ... |
a |
|
b |
b ... |
b |
|
|
|||||
|
11 |
|
12 |
|
|
1n |
11 |
12 |
|
1k |
|
|
|
a21 |
a22 ... |
a2n |
b21 |
b22 ... |
b2k |
, |
|||||||
A = |
|
|
|
|
... |
, B = |
|
... ... |
... |
|
|||
... ... ... |
|
... |
|
|
|||||||||
a |
m1 |
a |
m2 |
... |
a |
|
|
b |
b |
... |
b |
|
|
|
|
|
|
mn |
n1 |
n2 |
|
nk |
|
||||
то произведением матриц A и B называется матрица |
|
|
|
||||||||||
|
|
|
|
c |
|
c ... |
c |
|
|
|
|
|
|
|
|
|
|
|
11 |
|
12 |
1k |
|
|
|
|
|
|
|
|
C |
c21 |
|
c22 ... |
c2k |
|
|
|
|
|
|
|
|
|
= |
|
|
|
... |
, |
|
|
|
|
|
|
|
|
|
... ... ... |
|
|
|
|
|
||||
|
|
|
|
|
|
|
cm2 ... |
|
|
|
|
|
|
|
|
|
|
cm1 |
|
cmk |
|
|
|
|
|||
элементы которой вычисляются по формуле: |
|
|
|
|
|||||||||
cij = ai1b1 j + ai2b2 j |
+... + ainbnj , |
i =1,...,m, j =1,...,k. |
|
То есть, говоря упрощенным языком, каждый ij-элемент матрицы С является результатом умножения i-й строки матрицы А на j-й столбец матрицы В. Перемножаются попарно соответствующие коэффициенты и выполняется суммирование таких произведений. Произведение матриц A и B обозначается AB или А B , т.е. C=AB.
3.2.1. Условие задания № 2
Даны матрицы A, B и С. Вычислить матрицу D по формуле согласно варианту (прил.2). Задание выполнить в Excel и Mathcad.
3.2.2. Пример выполнения задания № 2
Вычислим значение матрицы D по формуле D = A B +C −5, где
|
|
|
|
|
2 |
−9 |
8 |
7 |
|
|
|
|
|
3 |
−3 5 |
2 |
|
9 |
−3 |
−1 |
0 |
|
5 |
1 |
8 |
||
|
|
||||||||||||
|
−1 −9 2 |
|
B = |
7 |
5 |
−1 |
8 |
|
|
3 |
4 −1 |
||
A = |
5 |
|
|
C = |
|||||||||
|
7 |
2 −5 |
|
|
8 |
4 |
2 |
1 |
|
|
2 6 |
10 |
|
|
−1 , |
|
, |
|
С помощью Excel рассчитаем матрицу D (рис. 8).
−7
−4
1 .
12
Рис. 8. Вычисление матрицы D в Excel
Операции линейной алгебры в EXEL выполняются в следующей последовательности:
1.Выделяется диапазон ячеек (матрица), в котором будет размещен результат. Также в Excel для обозначения матрицы иногда используется термин – «массив».
2.Применяется нужная процедура из категории «математические»:
•«МУМНОЖ» - возвращает произведение матриц (матрицы хранятся в массивах). Результатом является массив с таким же числом строк, как массив №1, и с таким же числом столбцов, как массив №2. Обращаем внимание, что массивы №1 и №2 должны задаваться именно в том порядке (слева направо), как они записаны в формуле. Нарушение этого правила приведет не только к неправильному вычислению коэффициентов результирующей матрицы, но и к получению результирующей матрицы другого размера (кроме случая перемножения квадратных матриц).
•«ТРАНСП» - транспортирование матрицы (возвращает вертикальный диапазон ячеек в виде горизонтального и наоборот).
•«МОБР» - возвращает обратную матрицу для матрицы, хранящейся в массиве.
•«МОПРЕД» - возвращает определитель матрицы (матрица хранится в массиве).
3.После появления в массиве результатов первого значения (соответствующего индексам 1,1) для появления остальных
13
нажать сначала клавишу «F2», а потом сочетание клавиш
«Ctrl» + «Shift» + «Enter».
Пример выполнения нескольких операций перемножения матриц и векторов приведен на рис. 9.
Рис. 9. Примеры перемножения матриц
На рис. 10а приведен пример расчета матрицы D средствами Mathcad. Заполним матрицу коэффициентов системы уравнений и найдем ее решение (рис. 10).
Рис. 10. а) вычисление матрицы D в Mathcad;
б) нахождение решения системы уравнений в Mathcad