[討論] 請問一個interpolation的問題

看板MATLAB作者 (Thug life)時間8年前 (2016/07/12 19:49), 編輯推噓2(2011)
留言13則, 5人參與, 最新討論串1/1
各位先進好 小弟目前在使用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://www.ptt.cc/bbs/MATLAB/M.1468324153.A.5B3.html

07/13 07:00, , 1F
simulink我不清楚,如果是matlab就用interp就好
07/13 07:00, 1F

07/13 23:09, , 2F
感謝大大回覆,但是我查到的interp好像不能來用矩陣
07/13 23:09, 2F

07/13 23:09, , 3F
的樣子呢
07/13 23:09, 3F

07/13 23:58, , 4F
element-wise下去做 ?
07/13 23:58, 4F

07/14 00:24, , 5F
interp2 or interp3
07/14 00:24, 5F

07/14 05:02, , 6F
可以不用在每個速度都設計一個不同的controller,一個
07/14 05:02, 6F

07/14 05:02, , 7F
control gain可能可以適用在多種情況下。關鍵字是robu
07/14 05:02, 7F

07/14 05:02, , 8F
st control、basin of attraction
07/14 05:02, 8F

07/14 06:02, , 9F
哇!非常感謝上面的大大們 tn大的方面很值得我思考
07/14 06:02, 9F

07/14 06:02, , 10F
明天到學校趕快來看看這方面 尤其是飛機控制這方面
07/14 06:02, 10F

07/14 06:03, , 11F
我需要加強很多 感覺我的simulink太過簡單
07/14 06:03, 11F

07/14 06:03, , 12F
還有 我在simulink有找到幾個interpolate blocks
07/14 06:03, 12F

07/14 06:04, , 13F
但是不知道該怎麼放輸入什麼放輸出(設計)
07/14 06:04, 13F
文章代碼(AID): #1NXDavMp (MATLAB)