inv

Инверсия символьной матрицы

Синтаксис

Описание

пример

D = inv(A) возвращает инверсию квадратной матрицы символьных скалярных переменных A.

D = inv(M) возвращает инверсию квадратной переменной M символьной матрицы. (начиная с R2021b)

Примеры

свернуть все

Вычислите инверсию матрицы символьных чисел.

A = sym([2 -1 0; -1 2 -1; 0 -1 2]);
D = inv(A)
D = 

(34121412112141234)

Вычислите инверсию матрицы символьных скалярных переменных.

syms a b c d
A = [a b; c d];
D = inv(A)
D = 

(dad-bc-bad-bc-cad-bcaad-bc)

Вычислите инверсию Гильбертовой матрицы, которая содержит символьные числа.

D = inv(sym(hilb(4)))
D = 

(16-120240-140-1201200-27001680240-27006480-4200-1401680-42002800)

Начиная с R2021b

Найдите инверсию блочной матрицы 4 на 4

C=[A00B]

где A и B подматрицы 2 на 2. Обозначение 0 представляет субматрицу 2 на 2 нулей.

Используйте переменные символьной матрицы, чтобы представлять подматрицы в блочной матрице.

syms A B [2 2] matrix
Z = symmatrix(zeros(2))
Z = 02,2
C = [A Z; Z B]
C = 

(A02,202,2B)

Найдите инверсию матрицы C.

D = inv(C)
D = 

(A02,202,2B)-1

Чтобы показать элементы обратной матрицы, преобразуйте результат переменной символьной матрицы в символьные скалярные переменные с помощью symmatrix2sym.

D1 = symmatrix2sym(D)
D1 = 

(A2,2σ2-A1,2σ200-A2,1σ2A1,1σ20000B2,2σ1-B1,2σ100-B2,1σ1B1,1σ1)where  σ1=B1,1B2,2-B1,2B2,1  σ2=A1,1A2,2-A1,2A2,1

Входные параметры

свернуть все

Введите матрицу в виде квадратной числовой матрицы или матрицы переменных символьной матрицы.

Типы данных: single | double | sym

Начиная с R2021b

Введите матрицу в виде квадратной переменной символьной матрицы.

Типы данных: symmatrix

Ограничения

Матричные расчеты, включающие много символьных переменных, могут быть медленными. Чтобы увеличить вычислительную скорость, сократите количество символьных переменных путем заменения данными значениями некоторые переменные.

Смотрите также

| |

Представлено до R2006a