在MATLAB中查找矩阵的逆
MATLAB 中的逆函数用于求矩阵的逆。假设 A 是一个矩阵,B 是 a 的逆矩阵,那么 A*B 将是一个单位矩阵。此函数计算方阵的逆矩阵。这在求解线性方程时使用。我们可以通过将矩阵传递给inv()来计算矩阵的逆。
句法:
inv(A)
Parameters:
It takes a matrix as parameter.
Returns:
It returns a matrix which is inverse of input matrix.
下面是一些描述如何在 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