Страницы работы
Содержание работы
Методические указания для выполнения лабораторных работ по дисциплине
ст. преп. каф. Информатика
Лабораторная работа №5
Обработка матриц. Решение систем линейных уравнений матричным способом.
Цель работы: Получить практические навыки по возможностям обработки матриц в MCAD и решению систем уравнений с использованием матриц.
Задание к лабораторной работе.
1. Загрузить среду MCAD и набрать там пояснения
а) Включить русский шрифт. б) Установить тип шрифта Courier New Cyr. в) В появившемся окне набрать рекомендуемый текст.
a. Лабораторная работа №5 в среде MathCAD
b. Выполнил студент(ка) ФИО, группа, шифр
2. Скопировать задание из таблицы 6 и вставить в среду MathCAD
а) Нажать левую кнопку мыши и выделить вариант задания из таблицы 1. б) Скопировать задание в буфер обмена (Правка->копировать).в) Установить курсор( красный крестик) в нужное место и вставить из буфера (Правка->вставить).
3. Задать данную матрицу.
a) Набрать имя матрицы и установить с панели инструментов знак присваивания :=
b) Открыть панель векторов и матриц (значок есть на панели Математика)
c) Выбрать там шаблон матрицы
d) Указать нужное количество строк и столбцов
e) Заполнить шаблон значениями из своего варианта
4. Для получения матрицы B, умножим матрицу A на число, равное номеру вашего варианта + 1, так для 14 варианта матрицу A надо умножить на 15.
5. Для получения D умножим имеющиеся матрицы между собой.
6. Для нахождения дискриминантов матриц выбираем значок модуля на панели матриц, указываем имя и ставим знак равенства.
7. Для решения системы линейных уравнений необходимо задать матрицу коэффициентов (коэффициенты брать со знаком, если переменной нет в уравнении, значит коэффициент равен 0), вектор-столбец свободных членов
8. Решение будет найдено по формуле:
Таблица 6
1. Решить с применением операций над матрицами.
Задача. Дана матрица А:
Получите матрицу В, умножив матрицу А на число, равное вашему варианту (т.е. № варианта) плюс 1.
Получите матрицу D, умножив матрицы А и В друг на друга.
Найти дискриминант матриц A, B, D.
2. Решить систему уравнений матричным способом. Провести проверку правильности решения.
1. Решить с применением операций над матрицами.
Задача. Дана матрица А:
Получите матрицу В, умножив матрицу А на число, равное вашему варианту (т.е. № варианта) плюс 1.
Получите матрицу D, умножив матрицы А и В друг на друга.
Найти дискриминант матриц A, B, D.
2. Решить систему уравнений матричным способом. Провести проверку правильности решения.
1. Решить с применением операций над матрицами.
Задача. Дана матрица А:
Получите матрицу В, умножив матрицу А на число, равное вашему варианту (т.е. № варианта) плюс 1.
Получите матрицу D, умножив матрицы А и В друг на друга.
Найти дискриминант матриц A, B, D.
2. Решить систему уравнений матричным способом. Провести проверку правильности решения.
1. Решить с применением операций над матрицами.
Задача. Дана матрица А:
Получите матрицу В, умножив матрицу А на число, равное вашему варианту (т.е. № варианта) плюс 1.
Получите матрицу D, умножив матрицы А и В друг на друга.
Найти дискриминант матриц A, B, D.
2. Решить систему уравнений матричным способом. Провести проверку правильности решения.
1. Решить с применением операций над матрицами.
Задача. Дана матрица А:
Получите матрицу В, умножив матрицу А на число, равное вашему варианту (т.е. № варианта) плюс 1.
Получите матрицу D, умножив матрицы А и В друг на друга.
Найти дискриминант матриц A, B, D.
2. Решить систему уравнений матричным способом. Провести проверку правильности решения.
1. Решить с применением операций над матрицами.
Задача. Дана матрица А:
Получите матрицу В, умножив матрицу А на число, равное вашему варианту (т.е. № варианта) плюс 1.
Получите матрицу D, умножив матрицы А и В друг на друга.
Найти дискриминант матриц A, B, D.
2. Решить систему уравнений матричным способом. Провести проверку правильности решения.
1. Решить с применением операций над матрицами.
Задача. Дана матрица А:
Получите матрицу В, умножив матрицу А на число, равное вашему варианту (т.е. № варианта) плюс 1.
Получите матрицу D, умножив матрицы А и В друг на друга.
Найти дискриминант матриц A, B, D.
2. Решить систему уравнений матричным способом. Провести проверку правильности решения.
1. Решить с применением операций над матрицами.
Задача. Дана матрица А:
Получите матрицу В, умножив матрицу А на число, равное вашему варианту (т.е. № варианта) плюс 1.
Получите матрицу D, умножив матрицы А и В друг на друга.
Найти дискриминант матриц A, B, D.
2. Решить систему уравнений матричным способом. Провести проверку правильности решения.
1. Решить с применением операций над матрицами.
Задача. Дана матрица А:
Получите матрицу В, умножив матрицу А на число, равное вашему варианту (т.е. № варианта) плюс 1.
Получите матрицу D, умножив матрицы А и В друг на друга.
Найти дискриминант матриц A, B, D.
2. Решить систему уравнений матричным способом. Провести проверку правильности решения.
1. Решить с применением операций над матрицами.
Задача. Дана матрица А:
Получите матрицу В, умножив матрицу А на число, равное вашему варианту (т.е. № варианта) плюс 1.
Получите матрицу D, умножив матрицы А и В друг на друга.
Найти дискриминант матриц A, B, D.
2. Решить систему уравнений матричным способом. Провести проверку правильности решения.
1. Решить с применением операций над матрицами.
Задача. Дана матрица А:
Получите матрицу В, умножив матрицу А на число, равное вашему варианту (т.е. № варианта) плюс 1.
Получите матрицу D, умножив матрицы А и В друг на друга.
Найти дискриминант матриц A, B, D.
2. Решить систему уравнений матричным способом. Провести проверку правильности решения.
1. Решить с применением операций над матрицами.
Задача. Дана матрица А:
Получите матрицу В, умножив матрицу А на число, равное вашему варианту (т.е. № варианта) плюс 1.
Получите матрицу D, умножив матрицы А и В друг на друга.
Найти дискриминант матриц A, B, D.
2. Решить систему уравнений матричным способом. Провести проверку правильности решения.
1. Решить с применением операций над матрицами.
Задача. Дана матрица А:
Получите матрицу В, умножив матрицу А на число, равное вашему варианту (т.е. № варианта) плюс 1.
Получите матрицу D, умножив матрицы А и В друг на друга.
Найти дискриминант матриц A, B, D.
2. Решить систему уравнений матричным способом. Провести проверку правильности решения.
1. Решить с применением операций над матрицами.
Задача. Дана матрица А:
Получите матрицу В, умножив матрицу А на число, равное вашему варианту (т.е. № варианта) плюс 1.
Получите матрицу D, умножив матрицы А и В друг на друга.
Найти дискриминант матриц A, B, D.
2. Решить систему уравнений матричным способом. Провести проверку правильности решения.
В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.
Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.
Определители матриц часто используются в вычислениях, в линейной алгебре и аналитической геометрии. Вне академического мира определители матриц постоянно требуются инженерам и программистам, в особенности тем, кто работает с компьютерной графикой. Если вы уже знаете, как найти определитель матрицы размерностью 2×2, то из инструментов для нахождения определителя матрицы 3×3 вам будут необходимы только сложение, вычитание и умножение.
Определение
Определитель (детерминант) квадратной матрицы A — это число, обладающее определенными свойствами, которое может быть получено из элементов матрицы рядом методов.
Обозначения
Пусть $ A = egin
$det(A) = left|A
ight| = egin
Свойства определителя
- Если матрица имеет строку или столбец, все элементы которого равны нулю, то ее определитель равен 0.
Пример 12
$egin
Если в матрице есть две одинаковых строки или два одинаковых столбца, то ее определитель равен 0.
Пример 13
$egin
Если в матрице есть две пропорциональных строки или два пропорциональных столбца, то ее определитель равен 0.
Пример 14
$egin
или
$egin
Если некоторая строка (столбец) является суммой или разностью других строк (столбцов), то определитель равен 0.
Пример 15
$egin
$ egin
При вычислении определителя можно выносить общие множители целых строк или столбцов.
Пример 17
$egin
Пример 18
$egin
При вычислении определителя можно прибавлять или отнимать строки и столбцы, умноженные на произвольный коэффициент .
Пример 20
$egin
Минор матрицы
Определитель матрицы, полученной вычеркиванием некоторых строк и столбцов матрицы, называется минором этой матрицы.
Пример 21
$A=egin
Один из миноров матрицы A есть $egin
Другим минором является $egin
Пример 22
$B=egin
Один из миноров матрицы B есть $ egin
Другим минором является $egin
Пусть $A= egin
Можно определить минор $Delta_$, полученный вычеркиванием строки i и столбца j, для любого элемента $a_$ квадратной матрицы A. Такой минор называется дополнительным.
Определить дополнительный минор элемента 2. Так как данный элемент находится в строке 2, столбце 1, видно, что это $a_<2,1>$.
Нужно вычеркнуть строку 2 и столбец 1 из матрицы A, после чего получаем
Минор, дополнительный к элементу 2, есть $Delta_ <2,1>= 7$.
Пример 24
$B=egin
Нужно найти минор, дополнительный к элементу 7. Так как данный элемент находится в строке 2, столбце 3, видно, что это $a_<2,3>$.
Мы должны вычеркнуть строку 2 и столбец 3 из матрицы B, после чего мы получаем
Минор, дополнительный к элементу 7, — это $Delta_<2,3>= egin
Пример 25
$C=egin
Нужно найти минор, дополнительный к элементу 5. Так как данный элемент находится в строке 1, столбце 2, видно, что это $a_<1,2>$.
Мы должны вычеркнуть строку 1 и столбец 2 из матрицы C, после чего мы получаем
Минор, дополнительный к элементу 5, — это $Delta_<1,2>= egin
Алгебраическое дополнение элемента матрицы
Каждому элементу $a_$ матрицы A соответствует алгебраическое дополнение $(-1)^cdotDelta_$. Например, алгебраическое дополнение $(-1)^<2+5>cdotDelta_<2,5>=(-1)^<7>cdotDelta_<2,5>= -Delta_ <2,5>$ соответствует элементу $a_<2,5>$.
Порядок определителя
Порядок определителя матрицы равен числу ее строк и столбцов.
Пример 26
$egin
Пример 27
$egin
Вычисление определителя матрицы
Определитель матрицы равен сумме произведений элементов любой строки или любого столбца и их алгебраических дополнений.
$left| A
ight| = egin
Можно посчитать определитель, например, используя строку i:
Либо же можно посчитать определитель, используя столбец j:
Вычисление определителя матрицы 2×2
Используем строку 1, чтобы вычислить определитель.
Заметим, что $ Delta_<1,1>= a_ <2,2>$ и $ Delta_<1,2>=a_<2,1>$
$ left| A
ight| =a_ <1.1>cdot a_<2,2>- a_ <1.2>cdot a_<2,1>$
$color
Пример 28
$egin
Пример 29
$egin
Вычисление определителя матрицы 3×3
Используем строку 1, чтобы вычислить определитель.
Упростить получение последней формулы можно следующим образом.
Начнем с того, что перепишем первые две строки под определителем как показано ниже.
Умножаем элементы на каждой из трех красных диагоналей (на главной диагонали и на диагоналях под ней) и складываем результаты:
$color
Умножаем элементы на каждой из трех синих диагоналей (на побочной диагонали и на диагоналях под ней) и складываем результаты:
Вычитая вторую сумму из первой, получаем формулу определителя:
Пример 30
$A=egin
Пример 31
$A=egin
$= 3cdot4cdot9 + 1cdot1cdot1 + 7cdot5cdot2 -(1cdot4cdot7 + 2cdot1cdot3 + 9cdot5cdot1) =$ $ 108 + 1 + 70 -(28 + 6 + 45)=79-79=100$
Элементы матрицы могут быть обозначены буквами. Вычисление их определителей можно упростить, используя свойства определителей. Например, можно вычислить определитель матрицы, в которой к какой-либо строке (или столбцу) прибавлена линейные комбинация других строк (столбцов).
$egin
Вычисляем последней определитель:
$ = a^ <2>+ b^ <2>+ c^ <2>-acdot c — bcdot c — acdot b =$ $frac<1><2>cdot(2a^ <2>+2b^<2>+2c^ <2>-2acdot b -2acdot c-2bcdot c) =$ $frac<1><2>cdot(a^<2>-2acdot b + b^<2>+ a^<2>-2acdot c +c^<2>+b^<2>-2bcdot c + c^<2>)=$ $frac<1><2>cdot[(a-b)^<2>+(a-c)^<2>+(b-c)^<2>]$
В итоге получаем:
Пример 32
Вычислим определитель матрицы Вандермонде.
$egin
Используя свойства определителей, модифицируем строку 1 так, чтобы два элемента обратились в 0. В этом случае, когда мы используем полученную выше формулу для определителя матрицы 3×3, нет необходимости вычислять алгебраические дополнения этих элементов, поскольку их произведение будет равно 0.
Вычисление определителя матрицы 4×4
Вычислить определитель матрицы 4×4 можно с использованием общей формулы для определителя матрицы 3×3.
Но сначала надо использовать свойства определителей:
- Проверим, не выполняется ли одно из условий того, что определитель равен 0.
- Проверим, нельзя ли вынести общий множитель из одной или нескольких строк или столбцов.
- Проверим, не является ли данная матрица матрицей Вандермонде, возможно, такой, в которой некоторые строки или столбцы переставлены.
В любом из этих случаев нам пригодятся соответствующие методы вычисления определителей матриц 3×3. Модифицируем строку или столбец так, чтобы все его элементы, кроме одного, обратились в 0. Определитель будет равен произведению этого ненулевого элемента на его алгебраическое дополнение. В этом случае, алгебраическое дополнение — это определитель матрицы 3×3, который считается по уже известной формуле.
Пример 33
$egin
Замечаем, что все элементы в строке 3 равны нулю, а значит, определитель равен 0.
Пример 34
$egin
Замечаем, что $C_<1>$ равно $C_<3>$, следовательно, определитель равен 0.
Пример 35
$egin
Замечаем, что строки 2 и 3 пропорциональны друг другу, следовательно, определитель равен 0.
Пример 36
$egin
Поскольку в столбце 1 только один элемент отличен от нуля, применяем общую формулу, используя этот столбец. Алгебраические дополнения нулевых элементов считать не надо, так как их произведения на эти элементы все равно будут равны нулю.
=
$=4(1cdot3cdot1 +(-1)cdot1cdot3+3cdot(-3)cdot3$ $-(3cdot3cdot3+3cdot1cdot1 +1cdot(-3)cdot(-1)))$ $=4(3-3-27-(27+3+3))=4cdot(-60)=-240$
Пример 37
$egin
Чтобы изменить строку так, чтобы в ней стало больше нулей, нужно совершать операции со столбцами, и наоборот. Выбираем строку или столбец, содержащий элемент 1, поскольку из него можно получить любое число простым умножением.
Заметим, что в строке 2 уже есть два нулевых элемента. Достаточно обратить лишь еще один элемент в 0, чтобы осталось посчитать только одно алгебраическое дополнение единичного элемента.
$egin
$= 1cdot(-1)^<2+2>cdot egin
$=4cdot3cdot7 + 1cdot1cdot8 + 2cdot2cdot1$ $-(8cdot3cdot2 + 1cdot1cdot4 + 7cdot2cdot1) =$ $ 84 + 8 + 4- 48-4-14=30$
Пример 38
$egin
Можно вынести множитель 3 из строки 3:
$3cdot egin
Поскольку в строке 3 все элементы равны 1, легко обратить получить нули.
$egin
$=-((-1)cdot 4cdot 1 +3 cdot 3cdot1 + (-2)cdot (-4)cdot 2$ $- (1cdot 4cdot (-2) + 2cdot 3cdot (-1) + 1cdot (-4)cdot3))$ $=-(-4 + 9 + 16 + 8 + 6 + 12) =-47$
Пример 39
$egin
Здесь мы можем использовать единицу из последней строки и обратить остальные элементы первого столбца в нули.
$egin
Выносим общий множитель -1 из столбца 2 и еще раз -1 из столбца 3.
$ (-1)cdot(-1)cdot(-1)cdot egin
Пример 40
$egin
Мы видим элемент 1 в столбце 3, так что мы можем обратить остальные элементы строки 2 в нули.
$egin
Выносим общий множитель -1 из строки 2 и еще раз -1 из строки 3.
$ (-1)cdot(-1)cdot(-1)cdot egin
Пример 41
$egin
Заметим, что все строки и все столбцы состоят из одних и тех же элементов, но в разном порядке. В таком случае мы можем сложить все строки или все столбцы.
$egin
$=10cdot1cdot(-1)^<1+4>$
$ = (-10)cdot egin