📜  在MATLAB中查找矩阵的逆

📅  最后修改于: 2022-05-13 01:54:29.426000             🧑  作者: Mango

在MATLAB中查找矩阵的逆

MATLAB 中的逆函数用于求矩阵的逆。假设 A 是一个矩阵,B 是 a 的逆矩阵,那么 A*B 将是一个单位矩阵。此函数计算方阵的逆矩阵。这在求解线性方程时使用。我们可以通过将矩阵传递给inv()来计算矩阵的逆

句法:

下面是一些描述如何在 MATLAB 中计算矩阵逆的示例。

示例 1:此示例将 3×3 矩阵作为输入并使用 inv()函数计算其逆矩阵。

Matlab
% Defining matrix
A = [1 2 0; 3 1 4; 5 6 7]
  
% Getting inverse matrix
inv(A)


Matlab
% Defining matrix
A = [1 2; 3 1]
  
% Getting inverse matrix
inv(A)


Matlab
% Defining matrix
A = [2 4 6;2 0 2;6 8 14]
  
% Getting inverse matrix
inv(A)


输出:

示例 2:这是另一个示例,该示例将 2×2 矩阵作为输入并计算其逆矩阵。



MATLAB

% Defining matrix
A = [1 2; 3 1]
  
% Getting inverse matrix
inv(A)

输出:

示例 3:此示例使用奇异矩阵并尝试找到其逆矩阵。它将显示警告,指出矩阵是奇异矩阵。不同版本的 MATLAB 给出了不同的奇异矩阵逆值。这是由于在不同版本的 MATLAB 中使用了不同版本的 Math Kernel Library。

MATLAB

% Defining matrix
A = [2 4 6;2 0 2;6 8 14]
  
% Getting inverse matrix
inv(A)

输出:

warning: matrix singular to machine precision, rcond = 1.34572e-17