MATLAB中怎么将含有变量的矩阵求逆?

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:51:51
MATLAB中如要求一个由纯数字组成的矩阵,如a=[1 2 3;4 5 6],求其逆矩阵只需要输入inv(a)即可。
但如果矩阵中含有变量,如a=[s 0 1;2 s+1 1;0 1/s s^2]。怎么求其逆矩阵?

这个需要利用MATLAB的符号工具箱。

首先syms声明你需要求逆的矩阵中所有的符号变量。

然后按照MATLAB格式书写这个矩阵。再利用inv函数求矩阵的逆。

下面是我的一个例子,比如要对以下的矩阵A求逆。

在命令行写入

syms a b c A
A=[a,b,c;b,c,a;c,b,a];
B=inv(A);
simplify(B)

即可以得到: