各位先进好
小弟目前在使用matlab/simulink上设计有点问题,想请教大家
小弟目前正在设计一个飞机的纵向线性控制系统(longitudinal)
简单来说是使用simulink的x=Ax+Bu,y=Cx+Du. block diagram的功能
这个block要输入四个矩阵-其中的A B matrices我是拿书上的例子,譬如是某飞机在0.3m
ach之下,所测试出来的的运动性能等等,转变成motion equation,之后写成A,B两个矩阵
。
输出-C矩阵则用eye(4),D矩阵则是zeros(4,1)
如此一来,当我把输入,也就是飞机的elevator改变角度,输出会给我四个motion的变化
(u,w,q,theta)
这样的资料是在那个速度下(0.3mach),调整elevator得到的变化。
但是今天假设我拿到了一组飞机资料,有从0knots,20knots.....直到120knots(飞机的极
速限制)所测试的资料AB matrices
如果我的飞行条件是25knots
那要如何设计,matlab才会自己抓20knots与40knots的AB矩阵出来interpolate,得到时速
25knots时大概的A,B矩阵会是多少呢?