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

Операции над числовыми величинами

символ Выполняемое действие  
+ Покомпонентное (поэлементное) сложение числовых массивов одинаковой размерности; добавление скалярной величины к каждому элементу массива
- Покомпонентное (поэлементное) вычитание числовых массивов одинаковой размерности; вычитание скалярной величины от каждого элемента массива
* Умножение матриц в соответствии с правилами линейной алгебры; умножение всех элементов массива на скаляр
.* Покомпонентное умножение элементов массивов одинаковой размерности
/ Деление скаляра на скаляр; покомпонентное деление всех элементов массива на скаляр; A/B=A*B вычисление обратной матрицы и определителя - student2.ru (A, B – квадратные матрицы одного порядка
\ A\B=A вычисление обратной матрицы и определителя - student2.ru *B (левое матричное деление, А – квадратная матрица)
.\ A. \В - покомпонентное деление элементов массивов одинаковой размерности
^ Возведение скаляра в любую степень; вычисление целой степени квадратной матрицы
.^ Покомпонентное возведение в степень элементов массива
Вычисление сопряженной матрицы
.’ Транспонирование матрицы

Приоритет операций.

Логические операции (кроме операции «Логическое НЕ», называемой также операцией отрицания) имеют самый низкий приоритет. Сведения о приоритете операций (в порядке убывания) приведены ниже:

1. Круглые скобки ( ),

2. Транспонирование (. ), транспонирование с комплексным сопряжением ( ), возведение в степень ( ^ ), поэлементное возведение в степень (. ^ ),

3. Логическое отрицание (~ ),

4. Умножение и деление (. *, ./ , .\, *, / , \),

5. Сложение и вычитание(+,-),

6. Операции сечения массива( : ),

7. Операции отношения (>, >=,<, <=,==, ~=),

8. Логическое И (&),

9. Логическое ИЛИ ( | ).

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

ВЫЧИСЛЕНИЕ ОБРАТНОЙ МАТРИЦЫ И ОПРЕДЕЛИТЕЛЯ

Пусть вычисление обратной матрицы и определителя - student2.ru – исходная квадратная матрица. Матрица вычисление обратной матрицы и определителя - student2.ru (или вычисление обратной матрицы и определителя - student2.ru ) - обратная матрица по отношению к матрице вычисление обратной матрицы и определителя - student2.ru , они связаны следующим соотношением:

вычисление обратной матрицы и определителя - student2.ru ,

где Е – квадратная единичная матрица такого же порядка, что и матрицы вычисление обратной матрицы и определителя - student2.ru и вычисление обратной матрицы и определителя - student2.ru .

вычисление обратной матрицы и определителя - student2.ru

Рассмотрим простой пример.

Продемонстрируем на примере вычисление обратной матрицы методом неопределенных коэффициентов, который приводит к решению системы линейных уравнений.

Пусть исходная матрица А задана

вычисление обратной матрицы и определителя - student2.ru

Запишем матрицу вычисление обратной матрицы и определителя - student2.ru в виде

вычисление обратной матрицы и определителя - student2.ru

вычисление обратной матрицы и определителя - student2.ru

и вычисление обратной матрицы и определителя - student2.ru Умножим 1-ую строку матрицы на 1/2 и вычтем из второй строки,

умножим 1-ую строку матрицы на 5/2 и вычтем из третьей строки,

в результате получим

вычисление обратной матрицы и определителя - student2.ru

Умножим 2-ую строку матрицы на 17/7 и вычтем из третьей строки, в результате получим

вычисление обратной матрицы и определителя - student2.ru

Определитель матрицы

вычисление обратной матрицы и определителя - student2.ru

Матрицы равны, если равны их соответствующие элементы. Приравняем их и найдем все элементы обратной матрицы.

Приравняем элементы первых столбцов:

вычисление обратной матрицы и определителя - student2.ru вычисление обратной матрицы и определителя - student2.ru

вычисление обратной матрицы и определителя - student2.ru

вычисление обратной матрицы и определителя - student2.ru

Аналогичным образом, приравнивая элементы второго и третьего столбцов, найдем

вычисление обратной матрицы и определителя - student2.ru

вычисление обратной матрицы и определителя - student2.ru

вычисление обратной матрицы и определителя - student2.ru

вычисление обратной матрицы и определителя - student2.ru

вычисление обратной матрицы и определителя - student2.ru

вычисление обратной матрицы и определителя - student2.ru

Ответ :

вычисление обратной матрицы и определителя - student2.ru

det=100

Более короткая форма записи вычисления обратной матрицы

Исходная матрица Расширенная матрица

вычисление обратной матрицы и определителя - student2.ru вычисление обратной матрицы и определителя - student2.ru

Прямой ход

1-й шаг

вычисление обратной матрицы и определителя - student2.ru

2-й шаг

вычисление обратной матрицы и определителя - student2.ru

Определитель системы вычисление обратной матрицы и определителя - student2.ru

Вычисление элементов 1-го столбца обратной матрицы

из 3-го уравнения: вычисление обратной матрицы и определителя - student2.ru

из 2-го уравнения: вычисление обратной матрицы и определителя - student2.ru

из 1-го уравнения: вычисление обратной матрицы и определителя - student2.ru

Вычисление элементов 2-го столбца обратной матрицы

из 3-го уравнения: вычисление обратной матрицы и определителя - student2.ru

из 2-го уравнения: вычисление обратной матрицы и определителя - student2.ru

из 1-го уравнения: вычисление обратной матрицы и определителя - student2.ru

Вычисление элементов 3-го столбца обратной матрицы

из 3-го уравнения: вычисление обратной матрицы и определителя - student2.ru

из 2-го уравнения: вычисление обратной матрицы и определителя - student2.ru

из 1-го уравнения: вычисление обратной матрицы и определителя - student2.ru

Ответ :

вычисление обратной матрицы и определителя - student2.ru

det=100

Вычисление обратной матрицы в системе MATLAB

1)

A=[2 -3 1; 1 2 -6; 5 1 1]

A_INV=inv(A)

2)

A=[2 -3 1; 1 2 -6; 5 1 1];

disp(‘Исходная матрица А’)

fprintf(‘\n’)

for i=1:3

fprintf(‘%8.2f’,A(i,:));

fprintf(‘\n’)

end

A_INV=inv(A)

disp(‘Обратная матрица А_INV’)

fprintf(‘\n’)

for i=1:3

fprintf(‘%8.2f’,A_INV(i,:));

fprintf(‘\n’)

end

d=det(A);

fprintf (‘det A=%8.2f’,d)

Наши рекомендации