
行列式 det(A)
逆矩阵 inv(A) 或 A^-1
特征根,特征向量
[d,v] = eig(A)
d 中对角线元素为特征值
v 中列向量为对应的特征向量,1,
无论什么矩阵,包括反对称反循环矩阵,只要该矩阵可逆,都可以直接输入该矩阵,如矩阵A,然后用matlab的指令inv(A)就可以求出矩阵A的逆矩阵。
当然,如果矩阵A不可逆,matlab里面还有一个求矩阵的伪逆的指令pinv
伪逆矩阵是逆矩阵的广义形式。由于奇异矩阵或非方阵的矩阵不存在逆矩阵,但在matlab里仍可以用函数pinv(A)求其伪逆矩阵。
你的矩阵也不是个方阵,怎么求逆?
随便编了几个数,可以求的,只要存在逆矩阵,但结果很复杂:
clear all;clc;
syms s a b c d
A=[s,0,0,aisqrt((b+1)(c+1));0,s,aisqrt(bc),0;a,b,c,d;a+b,c,d,a];
B=inv(A);
需要在MATLAB中输入矩阵A:
A=[1
2
3;2
2
1;3
4
3],回车;
输入:inv(A)或A^-1;回车。
注意:输入英文字母时要区别大小写!
如果英文好呢,自己看目录
不好还是先看中文的教材,对matlab的框架和功能有了一定的了解后,自己也就看的懂帮助里面的内容了,以后不懂再自己查帮助
求逆矩阵一般有2种方法:
1、伴随矩阵法。a的逆矩阵=a的伴随矩阵/a的行列式。
2、初等变换法。a和单位矩阵同时进行初等行(或列)变换,当a变成单位矩阵的时候,单位矩阵就变成了a的逆矩阵。
第2种方法比较简单,而且变换过程还可以发现矩阵a是否可逆(即a的行列式是否等于0)。
伴随矩阵的求法参见教材。矩阵可逆的充要条件是系数行列式不等于零。
简单的inv()函数求:
a=[4
1
-5;-2
3
1;3
-1
4]
a
=
4
1
-5
-2
3
1
3
-1
4
>>
inv(a)
ans
=
01327
00102
01633
01122
03163
00612
-00714
00714
01429
这个传递函数矩阵是可以求逆的。如用matlab求解可以这样解决。
1、将已知矩阵式赋值给A变量矩阵
2、使用inv函数求A的逆矩阵
3、使用pretty函数化简
4、实现代码
disp('A矩阵')
A=[066exp(-s)/(57s+1) -032exp(-s)/(706s+1);049exp(-s)/(809s+1) 087exp(-s)/(389s+1)];
pretty(A)
B=inv(A);
disp('A的逆矩阵')
pretty(B)
运行计算
where是式中的意思,#代表分母
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)