--- tags: Spacial Topics, ss, ncu author: N0-Ball title: Dr. Huang GA: UA-208228992-1 --- # 軌跡 - 性能指標 $\frac{1}{2} \int^4_0 u^2(t) dt$ ## 動態方程軌跡 $$ \frac{d}{dt} \begin{bmatrix} x_1(t)\\ x_2(t) \end{bmatrix} = \left(\begin{matrix} 1 & 0 \\ 0 & 1 \end{matrix}\right) $$ # Reentry ## 性能指標 $$ min J = \int^{t_f}_0 \dot q dt $$ > 大家可以看到這個方程式看起來有些複雜 > > : ( # Moon Lander Problem ## 性能指標 $$ min J = \int^{t_f}_0 u\ dt $$ ## 動態方程 $$ \left\{\begin{split} \dot h &= v \\ \dot v &= -g + u \end{split} \right. $$ > 大家可以看到變得非常簡單 > > ?????? # Orbit Raising Problem ## 性能指標 $$ min J = -r(t_f) $$ > 太空站因為大氣阻力的影響 480 -> 300 > 所以要把它推回去 > 抱歉我這裡應該要改成 t~f~ > > 根本來不及看QQ # 最佳化問題 1. 參數最佳化 2. 最佳化控制 ## 參數最佳化 $$ ^{min}_{x \in \Bbb R^n} f(x) $$ ### Example $$ ^{min}_{(x, y) \in \Bbb R^n} (x^2 + y^2) \Rightarrow (x, y) = (0, 0) $$ ### 直線搜尋法 1. 選擇初始點 x~0~ 2. 決定搜尋方向 3. 找到 a~k~ 使得 $f(x_k + a_kp_k)$ 最小 ### 選擇 - Steepest Descent Method - Conjugate Directino Method - COnjuugate Gradientt Method - Mewton Mthod - Modified Newton Method - Quasi-Newton Method - Coordinate Descent Method - Stochastic Method ### 啟發式演算法 :::info 一種演算法去找一種 **可接受** 的解 (記得不是正確的喔),儘管沒辦法去驗證他的正確性,但是它可以當作求解最佳化參數的方式 ::: > 數學系是不喜歡啟發是演算法這種東西的 > 因為沒辦法去證明是否為正確 ## 分類 - 模擬退火法 - 基因演算法 - 粒子群演法 # 最佳化控制問題 If 系統狀態方程式為 $$ \dot x (t) = f \left[x(t), u(t), t \right] $$ 給一個中端約束 - 初始條件 $x(t_0) = x_0$ - 終端約束 $N_1 \left[ x(t_f), t_f \right] = 0$ **or** $N_2 \left[x(t_f), t_f \right] \le 0$ - 給定目標函數 $J \left[ u(\ ) \right] = \Phi \left[ x(t_f), t_f \right] + \int^{t_f}_{t_0} L \left[ x(t), u(t), t \right]$ ## 目標 找到一個向量 $u^* (t)$,使得系統由處使狀態 $x(t_0)$ 轉移成終端狀態 $x(t_f)$ 的時候 $J \left[ u(\ ) \right]$ 為最小 ## 數學模型 $$ \dot x(t) = f\left[x(t), u(t), t\right] $$ If $\dot x(t) = f\left[x(t), u(t)\right]$ 那麼這個就是一個時不便系統 ## 性能指標 $$ J\left[u(\ ) \right] = \Phi \left[ x(t_f), t_f \right] + \int^{t_f}_{t_0} $$ # 數值方法 ## 分類 - 間接法 - 用微分 - 變分 (泛函的極值) - 直接法 - 分成好幾段去求解 :::info 接下來開始玄學,我可能也不知道我在寫神麼 ::: ## 間接法數值方法 - 伴隨方法方程式 - Hamilton 函數取極小的必要條件 - bla bla bla... > 其實可以用matlab去求解 > > (眼神死 ## TPBVP (一個有簡寫跟沒簡寫一樣的東西 可能是最佳化吧 -> 二點邊界值 -> 丟到MATLAB去算 > MATLAB甚麼都幫你處理好了 ... > 他的方程式很複雜 (開始講一堆英文專有名詞) > 我們當時有一種想法...ㄟ...以後還是會有這種想法 (開始講一堆地名) > 飛鼠號是在卡納維爾角發射 > SPACEX 真的是太厲害了,太陽同步軌道也能在不適合的地方發射 > Yaw 就是左右的... yaw 角 > (一堆來不及紀錄的方程式) > 這是火箭推力的變化圖 > 畫出來可以轉彎 > 這是速度跟時間圖 # 發問 > 同學發問,很精彩,原來數學都有用的 [name=雅慧] > 要做專題要會甚麼 > > Matlab > > 不然EXCEL也可以 ? # 心得 我認為軌道模擬非常重要,尤其是計算最佳解。今天老師教的東西讓我理解了許多不同的最佳化問題,儘管裡面的數學讓我非常疑惑,甚至後面幾乎都聽不懂,但是我很期待可以透過參加太空專題,讓我學習到這些模擬與最佳化的方式。