原创 Runge-Kutta算法學習

文章目錄原理歐拉方法改進歐拉方法遇到的問題MATLAB與C語言程序 原理 此方法主要用來求取微分方程或者微分方程組的數值解,主要思想是將微分方程化爲差分方程,然後迭代解出差分方程在一系列點上的值。 因此求解步驟主要分爲兩步: 離

原创 LQR控制器——簡單實現與仿真

對B站一位良心up主的視頻學習總結 安利:https://www.bilibili.com/video/BV1RW411q7FD/?spm_id_from=trigger_reload 對於可鎮定的線性系統:x˙=Ax+Bu\

原创 第三章——Lyapunov理論基礎

文章目錄3.1 非線性系統和平衡點非線性系統自治與非自治系統平衡點常規運動3.2 穩定性的概念穩定性與非穩定性漸進穩定性和指數穩定性局部和全局穩定性3.3 線性化和局部穩定性3.4 Lyapunov直接法正定函數和Lyapunov

原创 第二章——相平面分析

文章目錄綜述2.1 相平面分析的概念相圖奇點相平面中的對稱性2.2 繪製相圖分析法等傾線法2.3 從相圖中確定時間2.4 線性系統的相平面分析2.5 非線性系統的相平面分析非線性系統的局部特性極限環2.6 極限環的存在性 綜述

原创 (ANC)前三章思維導圖總結

最近發現對於一本書,如果一點點事無鉅細的做筆記,效率會比較低。於是改變了一下之前的讀書方式,用思維導圖的做讀書筆記,這樣便於瞭解整本書的框架和每章的大致內容。也僅限於自己做筆記用

原创 (ANC)第一章——介紹

文章目錄爲什麼使用非線性控制器非線性系統的行爲一些非線性系統的行爲特性 這一系列的筆記是關於對Slotine的《Applied Nonlinear Control》課程的學習。文中很多定理定義都是直接翻譯教材中的話來的,可能很多

原创 CC3200——定時器中斷

1、CC3200一共有4組定時器,每組兩個16位定時器,這兩個可以串聯成一個32位的定時器。 2、每個定時器都有5種模式可供選擇 3、使用定時器的配置  在SDK中提供了很好的定時器配置函數可供調用,可以很方便的完成定時器的配置。 (1

原创 CC3200——外部中斷

基本都和STM32的中斷一樣,主要注意以下幾點 1、多個外設時鐘的使能不能使用或關係,只能一個一個的調用函數進行使能,不然會導致程序卡死。 MAP_PRCMPeripheralClkEnable(PRCM_GPIOA1, PRC

原创 c++(異常)

爲了保證程序具有一定的容錯能力,在出現意外的情況下不至於出現災難性的後果,因此在程序中最好要考慮各種意外,並給出處理方法。 異常就是程序中的突發性事件。 設計異常的基本思想:讓一個函數在出現了自己無法處理的錯誤時,拋出(throw)一個異

原创 c++(模板)

一、函數模板 函數模板屬於類屬,使用模板可以實現用一個函數體就可以處理不同的數據類型。 函數模板並不是一個真正意義上的函數,它僅僅是對函數結構外觀的聲明,本身並不佔用內存,只有當編譯器遇到模板函數的調用時,纔會在內存中創建一個函數實例。

原创 小球自由落體彈跳仿真

文章目錄問題描述模型建立MATLAB仿真程序仿真結果 問題描述 忽略空氣對球的影響,小球垂直下落,落點爲光滑水平面,小球接觸落點後立即反彈。反彈後瞬時速率變爲反彈前的一半,且方向相反。通過MATLAB仿真出小球位移隨時間變化的關係

原创 第一章——介紹

文章目錄爲什麼使用非線性控制器非線性系統的行爲一些非線性系統的行爲特性 對於研究生生涯的第一門英文課程Slotine的《Applied Nonlinear Control》,也是自己導師的課程,感覺有必要做一下讀書筆記,記錄以下自

原创 c++(標準模板庫STL)

STL是一種泛型編程(generic programming) STL提供了一組表示容器、迭代器、函數對象和算法的模板。 面向對象編程關注的是編程的數據方面,而泛型編程關注的是算法。 他們之間的共同點是抽象和創建可重用代碼,但是他們的理念

原创 c++(string類型)

c++對於字符串的處理提供了兩種方法: 按照c中的字符數組處理。 按照string類型的對象處理。 string類是一種抽象數據類型(ADT),不是內嵌的、原子數據類型;和int、float、double等不同。 與字符數組相比,