在MATLAB中查找矩阵的逆值
反转函数 在MATLAB中用于查找矩阵的逆值。假设A是一个矩阵,B是A的逆,那么A*B将是一个身份矩阵。这个函数可以计算一个正方形矩阵的逆值。这是在解决线性方程时使用的。我们可以通过将矩阵传递给inv()来计算矩阵的逆值。
语法:
inv(A)
参数s:
它接受一个矩阵作为参数。
返回值:
它返回一个矩阵,是输入矩阵的逆值。
以下是一些例子,描述了如何在MATLAB中计算矩阵的逆值。
例子1: 这个例子将一个3×3的矩阵作为输入,用inv()函数计算其逆值。
% Defining matrix
A = [1 2 0; 3 1 4; 5 6 7]
% Getting inverse matrix
inv(A)
输出:
例子2: 下面是另一个例子,它将一个2×2的矩阵作为输入并计算其逆值。
% Defining matrix
A = [1 2; 3 1]
% Getting inverse matrix
inv(A)
输出:
例子3: 这个例子使用一个奇异矩阵并试图找到它的逆。它将显示一个警告:该矩阵是一个奇异矩阵。不同版本的MATLAB对奇异矩阵给出的逆值是不同的。这是由于不同版本的MATLAB所使用的Math Kernel Library的不同版本造成的。
% 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