作者juanesrule (Thug life)
看板MATLAB
标题[讨论] 请问一个interpolation的问题
时间Tue Jul 12 19:49:10 2016
各位先进好
小弟目前在使用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矩阵会是多少呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 194.66.246.76
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1468324153.A.5B3.html
1F:→ name0625: simulink我不清楚,如果是matlab就用interp就好 07/13 07:00
2F:→ juanesrule: 感谢大大回覆,但是我查到的interp好像不能来用矩阵 07/13 23:09
3F:→ juanesrule: 的样子呢 07/13 23:09
4F:推 sunev: element-wise下去做 ? 07/13 23:58
5F:→ YoursEver: interp2 or interp3 07/14 00:24
6F:推 tn00364361: 可以不用在每个速度都设计一个不同的controller,一个 07/14 05:02
7F:→ tn00364361: control gain可能可以适用在多种情况下。关键字是robu 07/14 05:02
8F:→ tn00364361: st control、basin of attraction 07/14 05:02
9F:→ juanesrule: 哇!非常感谢上面的大大们 tn大的方面很值得我思考 07/14 06:02
10F:→ juanesrule: 明天到学校赶快来看看这方面 尤其是飞机控制这方面 07/14 06:02
11F:→ juanesrule: 我需要加强很多 感觉我的simulink太过简单 07/14 06:03
12F:→ juanesrule: 还有 我在simulink有找到几个interpolate blocks 07/14 06:03
13F:→ juanesrule: 但是不知道该怎麽放输入什麽放输出(设计) 07/14 06:04