[讨论] 请问一个interpolation的问题

楼主: juanesrule (Thug life)   2016-07-12 19:49:10
各位先进好
小弟目前在使用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矩阵会是多少呢?
作者: name0625 (lawpy)   2016-07-13 07:00:00
simulink我不清楚,如果是matlab就用interp就好
楼主: juanesrule (Thug life)   2016-07-13 23:09:00
感谢大大回复,但是我查到的interp好像不能来用矩阵的样子呢
作者: sunev (Veritas)   2016-07-13 23:58:00
element-wise下去做 ?
作者: YoursEver (猪是妳)   2016-07-14 00:24:00
interp2 or interp3
作者: tn00364361 (小氵斿)   2016-07-14 05:02:00
可以不用在每个速度都设计一个不同的controller,一个control gain可能可以适用在多种情况下。关键字是robust control、basin of attraction
楼主: juanesrule (Thug life)   2016-07-14 06:02:00
哇!非常感谢上面的大大们 tn大的方面很值得我思考明天到学校赶快来看看这方面 尤其是飞机控制这方面我需要加强很多 感觉我的simulink太过简单还有 我在simulink有找到几个interpolate blocks但是不知道该怎么放输入什么放输出(设计)

Links booklink

Contact Us: admin [ a t ] ucptt.com