matlab软件关于系统能控性与能观性的函数总结(只总结次数较多的)

对于系统状态方程:A,B,C,D

size(A):可以获取矩阵A的行数与列数

rank(A):求矩阵A的秩

Inv(A):求A得逆

[num,den]ss2tf(A,B,C,D):将状态空间表达式化为传递函数形式;返回值[num,den](传递函数的分子,传递函数的分母)

注意:该函数返回值没有约分

[A,B,C,D]=tf2ss(num,den):将传递函数化为状态空间表达式;返回值[A,B,C,D](此为系统的最小实现)

M=ctrb(A,B):返回系统能控性判别矩阵M

N=obsv(A,C):返回系统能观性判别矩阵N

[abar,bbar,cbar,t,k]=ctrbf(A,B,C,D):对系统按能控性分解,t为变换阵,k为各子系统的秩;

[abar,bbar,cbar,t,k]=obsvf(A,B,C,D):对系统按能控性分解,t为变换阵,k为各子系统的秩;

sys=tf(num,den):命令窗口输出传递函数;

sys_min=minreal(sys):对传递函数sys进行约分后,在命令窗口输出约分后的结果;

对于lism(sys,u,t,x0) 这一种命令,若要配置初值x0,当且仅当sys是状态空间方程形式时有效,即对于传递函数形式的sys,应使用ss()函数做转换,即lism(ss(sys),u,t,x0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值