EE103課程應(yīng)用的所有代碼在這里
仿真
實驗原理
建模
假設(shè)一個物體在二維平面中移動。對位置和速度在上進行采樣。
- 長度2向量
是
時刻的位置向量
- 長度2向量
是
時刻的速度向量
- 長度2向量
是
時刻施加于物體的作用力向量
- 長度4向量是在這里插入圖片描述
時刻的物體狀態(tài)
作用力的計算
-
為風(fēng)速
-
為阻力
狀態(tài)轉(zhuǎn)移
,
綜合得
建立狀態(tài)轉(zhuǎn)移模型,下角標(biāo)表示某一維度

實驗步驟與結(jié)果
仿真參數(shù):
分別選取為30°、45°、80°,v為50、75、100,
([x,y])為[0,0]、[-10,0]、[-10,-10],得到結(jié)果如下
實驗分析
相同v和條件下,不同發(fā)射角度會產(chǎn)生不同發(fā)射距離,
時發(fā)射距離最遠(yuǎn)
相同v和條件下,不同發(fā)射速度會產(chǎn)生不同發(fā)射距離,v越大發(fā)射距離越遠(yuǎn)
不同方向上分量大小,會影響不同方向上的運動距離
制導(dǎo)問題
實驗原理
已知初始點和目標(biāo)點
,給定
,尋找合適的
可以表示為


表示了初始狀態(tài)對最終狀態(tài)的作用,
表示了運動過程中重力與風(fēng)的作用
單看,即
的前兩位,則有


實驗步驟與結(jié)果
改變,令目標(biāo)點分別為[100,0]、[200,0]、[300,0],計算所需發(fā)射速度
實驗分析
目標(biāo)點y軸分量一致且子彈飛行時間一致時,發(fā)射速度y軸分量一致
子彈飛行時間一致時,目標(biāo)點x軸分量越大,發(fā)射速度x軸分量越大
不同方向上分量大小,會影響不同方向上的發(fā)射速度
魯棒的制導(dǎo)問題
實驗原理
對于一組給出的和
測量數(shù)據(jù),通過最小二乘法求取最合適的

使用共軛梯度下降法對目標(biāo)函數(shù)進行優(yōu)化
實驗步驟與結(jié)果
隨機生成10組和
,以[0,0]為起點,[200,0]為目標(biāo)點,生成目標(biāo)函數(shù),用共軛梯度法優(yōu)化目標(biāo)函數(shù)解出合適的
。以
為初速度,在不同
和
情況下的運動軌跡如圖所示
實驗分析
使用最小二乘法,將的兩個分量視為兩個自變量,構(gòu)造殘差函數(shù),可以計算出最適合的
,使得在不同外界條件影響下,最終落點盡可能接近目標(biāo)點
三維空間的情況
對于三維空間,只需要將長度2向量擴增為長度3向量即可。相應(yīng)地,A、b、C、d也需要進行擴增。
