作者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/m.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