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]。怎么求其逆矩阵?
但如果矩阵中含有变量,如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)
即可以得到: