各位先進好
小弟目前在使用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矩陣會是多少呢?