原创 【Matlab】模式識別——聚類算法集錦

文章目錄0.聚類分析簡介0.1.簡單的聚類樣本生成器1.靜態聚類算法1.1.最近鄰聚類算法1.1.1.算法原理1.1.2.參考代碼1.1.3.參數選擇及運行結果1.2.最大最小距離法1.2.1.算法原理1.2.2.參考代碼1.2.

原创 【MATLAB】模式識別——非參數估計算法(Parzen窗+K近鄰算法)及其參數選擇

文章目錄1.非參數估計原理2.Parzen窗2.1.算法原理2.2.Matlab實現與參數探究3.K近鄰3.1.算法原理3.2.Matlab實現與參數探究 1.非參數估計原理 \qquad已知一個樣本的概率分佈時,我們只需要對概率

原创 【openMV與機器視覺】四旋翼飛行控制背景下的PID控制與攝像頭算法簡介

文章目錄聲明1.四旋翼飛行控制簡介2.飛行控制算法2.1.接收機PWM生成2.2.PID算法位置PID速度PID3.攝像頭算法3.1.圖像處理3.2.霍夫曼變換3.3.巡線算法3.3.尋找目標點降落算法 聲明 \qquad本文的算法在

原创 【Matlab/C/Python/VB/...】代碼複製到word時如何變成彩色的

文章目錄下載Notepad++複製代碼在Notepad++粘貼在word中粘貼 下載Notepad++ Notepad++是一款免費的Windows軟件,一般Windows10和Windows7系統都已經按照,也可以在應用商店直接搜索

原创 【Python】用戶在運行程序中動態創建數學函數(仿照Matlab的新建函數功能)

文章目錄簡介規則思路示例代碼與運行效果 簡介 動態創建函數是筆者起的名字,意思在程序運行過程中手動輸入一個函數表達式,並將其作爲一個函數進行後續的調用工作,類似於Matlab裏面的匿名函數。這個功能使用傳統語言會相當麻煩,當然,我也只

原创 【Python】導入資源管理器的文件列表(計算文件和文件夾大小)

文章目錄1.按照擴展名進行分類2.導出文件的大小3.計算文件夾大小4.分類到字典5.完整代碼及效果 1.按照擴展名進行分類 使用Python查詢一個路徑下的所有文件可以藉助glob模塊以及os模塊。 在導入文件列表之前,我們需要指定我

原创 Matlab仿真炮彈飛行軌跡——探究射彈參數對飛行軌跡的影響

目錄1.分析炮彈受力2.設定參數並仿真3.通過仿真尋找最佳射彈速度3.1.射彈角度的影響3.2.射彈速率的影響3.3.炮彈屬性和空氣的影響3.3.1.空氣阻力系數的影響3.3.2.炮彈質量的影響 1.分析炮彈受力 假設炮彈在飛行過程中

原创 【Matlab】根據圖生成帶權鄰接矩陣,並求出最短路徑

目錄圖的簡介無向圖(Graph)生成帶權鄰接矩陣求兩點最短路徑有向圖(Digraph)生成帶權鄰接矩陣求最短路徑 圖的簡介 圖是拓撲學中的一個重要概念,分爲無向圖和有向圖兩種。圖有兩個重要屬性,即點(Node)和邊(Edge)。在圖的

原创 Excel的規劃求解【詳細步驟】

本文目錄1.說明2.準備加載項步驟1步驟2步驟33.線性規劃問題步驟4步驟5步驟6 1.說明 使用Lingo程序也可以實現線性規劃、非線性規劃以及0-1規劃,但是在缺少Lingo程序的情況下,我們使用Excel照樣可以很容易地完成。在

原创 Python一次性輸入未知個數的元素

編程思路 輸入未知個數的元素需要用列表來存儲,由於Python具有內存的動態分配能力,列表不需要手動動態分配內存,只需要兩個方法——.append()和.extend(),前者爲增加一個元素,後者爲增加一個分片(也可以認爲是子表)。

原创 Matlab製作朱利表

朱利判據 其中 {bn−k=an−k−ana0∗akcn−k=bn−k−bnb0∗bk...qn−k=pn−k−pnp0∗pk\begin{cases} b_{n-k}=a_{n-k}-\frac{a_n}{a_0}*a_k\\

原创 Matlab【可視化作圖】繪製線電壓相電壓輔助線

目錄引言繪圖原理採點繪圖設置座標軸標尺成型 引言 學習電力電子的同學可能在私下裏練習的時候非常需要三相線電壓和相電壓的輔助線。最近我隨便找了一本書把Matlab可視化編程惡補了一下,給大家介紹一下這個波形輔助線是怎麼做的。 三相線電壓

原创 Matlab仿真最小拍控制系統

目錄索引符號說明最小拍控制系統構造原則閉環脈衝傳遞函數的構造數字控制器D(z)的構造本例中的系統參數說明Matlab代碼實現 符號說明 y(k)——系統響應輸出的離散值 u(k)——數字PID控制輸出的離散值 r(k)——期望輸出的

原创 Matlab仿真PID控制(帶詳細代碼編寫和參數分析)

符號說明 y(k)——系統響應輸出的離散值 u(k)——數字PID控制輸出的離散值 r(k)——期望輸出的離散值(事先已知),在本例中爲常數(即階躍輸入) e(k)——e(k)=r(k)-y(k),爲期望值-實際值,是單位負反饋的誤

原创 Matlab對指定參數的曲線進行非線性擬合

Matlab擬合曲線的方式 Matlab擬合曲線的方式有很多種,有三次樣條插值、線性插值、多項式擬合等等。多項式擬合由於函數由f(x)=anxn+an−1xn−1+...+a1x+a0f(x)=a_nx^n+a_{n-1}x^{n-1