MATLAB对于自控题目的解答实用代码

MATLAB对于自控题目的解答实用代码

一、基础运算

a=det(A);//行列式
b=inv(A);//求逆
c=rank(A);//秩
[x,y]=eig(A);//x为特征向量,y为特征值
format rat//分数形式显示
format short//小数形式显示

二、求拉普拉斯逆变换

A=[-1 0;0 1]
syms s
A1=inv(s*eye(2)-A) //求出(sI-A)^(-1)
Ilaplace(A1) //拉普拉斯逆变换

三、获得状态反馈方程

Syms s k0 k1
L=det(seye(2)-(A-B[k0 k1 k2]) ; //求期望特征多项式
L0=collect(L) ; //然后自己比较算出来k的数值,
collect(L); //化简期望特征多项式,合并同类项
方法二:
p=[-10 -10] //设置期望极点的位置
acker(A,B,p) //状态反馈矩阵

观测器

H=[h0;h1]
L=det(seye(2)-(A-HC))

四、李雅普诺夫第二法

Q=eye(2) //假定Q为单位正定矩阵
P=lyap(A,Q) //求解李雅普诺夫方程
Val=eig(A) //求取系统特征根

五、可控标准型

Qc=ctrb(A,B) //计算controllability matrix

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值