sys matlab,Matlab 学习

我会把平时学习过程中用到的matlab命令一一整理到这里,方便下次使用

rref(A) 把A化成阶梯形矩阵

det(A) 求A的特征值

inv(A) 求A的逆

1

2

3

4

5

I=eye(2)

I =

1 0

0 1

K=PLACE(A,B,C) 可以用来放置极点。

2013.7.9

关于控制系统的matlab的一些命令:

1基本的关于多项式的操作

p是一个向量,如P=[1 3 0 4] 代表 s3+3s2+4

r=root(p) 是求这个多项式的根。

反过来 p=poly(r) 可以求出多项式。

conv是多项式相乘,deconv是多项式相除。polyval(p, 9)是求多项式p(也是用向量表示的)的变量等于9的时候多项式的值。

关于传递函数的命令:

求传递函数:先找到分子和分母的多项式,分别用num 和den来表示,然后tf(num den)表示二者结合起来的传递函数,注意,传递函数可以直接加减乘除。而pzmap命令可以直接画出来这个传递函数的pole-zero图。

如果已知两个系统的传递函数,而表示这两个系统:

1,串联 matlab命令是 series(sys1, sys2)

2,并联 matlab命令是 parallel(sys1, sys2)

3,反馈 matlab命令是 feedback(G,H)

如果分子分母含有相同的(s+1)项,要消去这些项,用命令 minreal(sys)

acker函数:

用法为:k = acker(A,B,P)。

其中,A、B为系统的状态空间模型矩阵,向量P中是期望的闭环极点位置,返回值是增益向量。

place函数:

用法为:K = place(A,B,P)或[K,prec,message] = place(A,B,P)。

其中,A、B为系统的状态空间模型矩阵,向量P中是期望的闭环极点位置,返回值是增益向量。

estim函数:

用法为:est = estim(sys,L)或est = estim(sys,L,sensors,known)。

其中,L是估计器增益矩阵,sys是线性定常系统的状态空间模型,返回值est是模型sys的状态估计器。参数sensor和known是向量,它们指定可以测定的输出和已知的输入,产生的估计器est用它们计算输出和状态的估计。

reg函数:

用法为:rsys = reg(sys,K,L)和rsys = reg(sys,K,L,sensors,known,controls)。

其中,K和L分别是状态反馈增益矩阵和估计器增益矩阵.返回值rsys是模型sys的动态补偿器。向量sensor和known的作用与函数estim中的参数相同,参数controls指定可控的输入。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值