<input id="0qass"><u id="0qass"></u></input>
  • <input id="0qass"><u id="0qass"></u></input>
  • <menu id="0qass"><u id="0qass"></u></menu>

    自定義博客皮膚VIP專享

    *博客頭圖:

    格式為PNG、JPG,寬度*高度大于1920*100像素,不超過2MB,主視覺建議放在右側,請參照線上博客頭圖

    請上傳大于1920*100像素的圖片!

    博客底圖:

    圖片格式為PNG、JPG,不超過1MB,可上下左右平鋪至整個背景

    欄目圖:

    圖片格式為PNG、JPG,圖片寬度*高度為300*38像素,不超過0.5MB

    主標題顏色:

    RGB顏色,例如:#AFAFAF

    Hover:

    RGB顏色,例如:#AFAFAF

    副標題顏色:

    RGB顏色,例如:#AFAFAF

    自定義博客皮膚

    -+

    體會編程語言獨到的美

    編程初學者的家園

    • 博客(30)
    • 資源 (4)
    • 論壇 (1)
    • 收藏
    • 關注

    原創 超定方程組的最小二乘解

    超定方程組最小二乘解的形式及證明

    2020-12-17 10:20:24 127

    原創 Lua元表(Metatable)教程——創建多方法并使用(救急版)

    Lua元表的簡要使用說明,以向量為例,定義了向量的加法、內積等運算并加以實驗

    2020-11-13 18:52:23 56

    原創 【MATLAB】無人駕駛車輛的模型預測控制技術(精簡講解和代碼)【運動學軌跡規劃】

    在B站上搜索了一下關于模型預測控制的視頻,有幸能找到一本合適的學習模型預測控制的書,正好也和無人駕駛有關。由于書中和B站的視頻中都有一些晦澀難懂的地方,本人按照自己的理解整理為精簡版,同時書寫了自己的MATLAB代碼,并完成了仿真驗證。希望能幫到正在學習無人駕駛技術和模型預測控制的朋友們。(含書籍代碼的免費下載鏈接?。?

    2020-08-30 10:13:08 1991

    原創 C語言圖形化界面——含圖形、按鈕、鼠標、進度條等部件制作(帶詳細代碼、講解及注釋)

    本文借助easyx庫函數(提供下載鏈接),很方便地用C語言實現了鼠標、按鈕、進度條、坐標尺等操作,為普通C程序的友好人機交互界面提供了一種簡單便捷的方案。

    2020-02-15 09:42:37 15136 25

    原創 【MATLAB】混合粒子群算法原理、代碼及詳解

    本博主的一篇粒子群整定PID算法的文章介紹了全局粒子群算法的原理及其在PID參數自整定上的應用。這篇文章則是介紹了在全局粒子群算法的改進算法——混合粒子群算法。該算法相比全局粒子群算法收斂速度更慢,但可以有效避免多極值情況下收斂到局部最優解。

    2020-01-19 13:12:35 2671 10

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

    本文介紹了多種聚類分析算法,包括靜態聚類算法和動態聚類算法兩類。其中靜態聚類算法包含了最小距離法、最小最大距離法、K均值聚類、支持向量機算法;動態聚類算法包括了C均值聚類算法。

    2019-10-19 11:58:26 797

    原創 【Simulink】粒子群算法(PSO)整定PID參數(附代碼和講解)

    本文提供粒子群算法簡介和一個算法舉例,提供粒子群算法仿真PID的M文件代碼及simulink仿真。另外,本文還提供了一種動態simulink仿真方法,可以讓M文件和simulink文件之間互相交換數據,實現仿真與程序的反饋,增加了仿真的靈活度。

    2019-08-24 22:26:05 18891 141

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

    本文介紹了非參數估計的原理,著重介紹了Parzen窗法和K近鄰法以及他們的Matlab實現,定性地討論了Parzen窗法的h參數和K近鄰法的k參數的選取方法,比較了兩種算法的優劣之處。

    2019-08-08 14:52:54 1250

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

    本文介紹的算法是openMV IDE下運行的,使用的是Python開發語言,用于小型四旋翼的飛行控制。本文的算法雖然比較low,但簡單易學容易出成果,有點缺陷但是又非常實用。本文介紹的算法包括PWM控制量生成、PID函數書寫、巡線算法、尋找標志點降落算法、時序控制等。

    2019-05-07 00:11:32 3798 10

    原創 基于雙線性插值的圖像旋轉原理及MATLAB實現(非自帶函數)

    本文介紹了圖像旋轉的基本原理及MATLAB實現,在不借助MATLAB自帶函數的情況下,自己書寫了實現圖像旋轉步驟的幾個函數,使用的插值方法為雙線性插值。

    2019-04-29 17:39:14 1770 1

    原創 【Matlab/C/Python/VB/...】代碼復制到word時如何變成彩色的

    Matlab的代碼復制到word時是有顏色的,但是中文會出現亂碼,在這給大家提供一種很便捷的方法——Notepad++。實際上Notepad++不僅解決了Matlab中文亂碼的問題,其他的代碼也可以變成彩色的。也可以通過編碼方式來調整不同語言對于中文的編碼方式。(例如C是ANSI,Python是UTF-8)

    2019-03-18 20:26:42 4853 2

    原創 【python】最優化方法之一維搜索(黃金分割法+斐波那契法)

    最優化方法——一維搜索本文著重介紹了2種一維搜索的算法原理(配圖),Python的程序迭代(配合matplotlib標注迭代點坐標)和算法的比較。

    2019-03-04 16:48:01 4261

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

    文章目錄簡介規則思路示例代碼與運行效果簡介動態創建函數是筆者起的名字,意思在程序運行過程中手動輸入一個函數表達式,并將其作為一個函數進行后續的調用工作,類似于Matlab里面的匿名函數。這個功能使用傳統語言會相當麻煩,當然,我也只是利用了Python的某些功能進行了一些技巧性的操作,大家會發現,正式因為Python的這些有用的函數,動態創建函數成為可能。規則創建函數時,乘號依舊是不能省略的...

    2019-03-02 11:28:21 344

    原創 【Python】導入資源管理器的文件列表(計算文件和文件夾大?。?

    文章目錄按照擴展名進行分類導出文件的大小分類到字典完整代碼及效果按照擴展名進行分類使用Python查詢一個路徑下的所有文件可以借助glob模塊以及os模塊。在導入文件列表之前,我們需要指定我們的操作目錄,操作目錄一經指定,在后續的函數中默認查找路徑即為當前設定的值。注意:區分文件(file)和文件夾(folder),二者沒有交集。完整路徑名=路徑(path)+文件名(filename...

    2019-02-24 15:56:04 513

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

    本文根據空氣動力學原理,利用MATLAB軟件仿真了空氣阻力存在情況下的,使用炮彈質點模型下的炮彈飛行的2D軌跡,并探究了出射角、出射速度、炮彈質量對于飛行軌跡和飛行時間的影響。

    2019-02-09 20:16:02 7204 11

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

    目錄圖的簡介無向圖(Graph)生成帶權鄰接矩陣求兩點最短路徑有向圖(Digraph)生成帶權鄰接矩陣求最短路徑圖的簡介圖是拓撲學中的一個重要概念,分為無向圖和有向圖兩種。圖有兩個重要屬性,即點(Node)和邊(Edge)。在圖的概念中,我們只關心點和邊的連接關系而并不關系他們在圖中的相對位置。由點和邊連接的圖中,將邊賦予一定的權重,就可以將圖轉換為各種問題,例如TSP(旅行商)問題、(Sh...

    2019-02-05 11:53:05 10446 9

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

    本文目錄1.說明2.準備加載項步驟1步驟2步驟33.線性規劃問題步驟4步驟五步驟61.說明使用Lingo程序也可以實現線性規劃、非線性規劃以及0-1規劃,但是在缺少Lingo程序的情況下,我們使用Excel照樣可以很容易地完成。在這里我給大家提供了解決此類問題的詳細步驟以及需要做的所有準備工作。2.準備加載項規劃求解并不在Excel的功能菜單中,而是在Excel的加載項中。在幫助搜索中搜索...

    2019-01-19 21:15:15 11020 4

    原創 【Python】輸入任意個數元素并保存至列表

    編程思路輸入未知個數的元素需要用列表來存儲,由于Python具有內存的動態分配能力,列表不需要手動動態分配內存,只需要兩個方法——.append()和.extend(),前者為增加一個元素,后者為增加一個分片(也可以認為是子表)。Python的列表相當于C語言中的共用體數組,但是為了數據的可操作性,我們往往使用的時候保持列表中元素的一致性。Python3中的輸入函數是input(),在inp...

    2019-01-18 09:22:45 2571

    原創 最小拍控制系統詳細解讀(階躍輸入+速度輸入2個案例)【Simulink仿真】

    目錄索引符號說明最小拍控制系統構造原則閉環脈沖傳遞函數的構造數字控制器D(z)的構造本例中的系統參數說明Matlab代碼實現符號說明y(k)——系統響應輸出的離散值u(k)——數字PID控制輸出的離散值r(k)——期望輸出的離散值(事先已知),在本例中為常數(即階躍輸入)e(k)——e(k)=r(k)-y(k),為期望值-實際值,是單位負反饋的誤差比較信號e_1,u_1,y_1,分別...

    2019-01-15 00:45:24 11404 4

    原創 Matlab制作朱利表

    本文利用MATLAB自動生成計算機控制系統需要的朱利表

    2019-01-14 12:56:25 541 2

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

    目錄引言繪圖原理采點繪圖設置坐標軸標尺成型引言學習電力電子的同學可能在私下里練習的時候非常需要三相線電壓和相電壓的輔助線。最近我隨便找了一本書把Matlab可視化編程惡補了一下,給大家介紹一下這個波形輔助線是怎么做的。三相線電壓輔助線就是一組相位相差60°的正弦曲線,三相相電壓輔助線就是一組相位相差120°的正弦曲線。為了讓曲線具有普遍性,我選的x坐標軸的間距都是π6\frac{\pi}{6...

    2019-01-12 14:07:36 1361 3

    原創 Matlab仿真PID控制(帶M文件、simulink截圖和參數分析)

    在直接數字域設計中,我們常常需要用到PID算法,而PID算法投入單片機使用時,往往需要硬件的支持,在調試時非常麻煩。本文通過Matlab仿真的手段實現PID,方便了開發者對系統的設計和實時調試。

    2019-01-06 10:16:09 102893 82

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

    Matlab擬合曲線的方式Matlab擬合曲線的方式有很多種,有三次樣條插值、線性插值、多項式擬合等等。多項式擬合由于函數由f(x)=anxn+an?1xn?1+...+a1x+a0f(x)=a_nx^n+a_{n-1}x^{n-1}+...+a_1x+a_0f(x)=an?xn+an?1?xn?1+...+a1?x+a0?組成,若采用最小二乘法擬合,對于參數KaTeX parse error:...

    2019-01-02 20:12:28 11733 5

    原創 C語言實現線性動態(單向)鏈表【詳細步驟】

    什么是鏈表鏈表是數據結構里面的一種,線性鏈表是鏈表的一種,線性鏈表的延伸有雙向鏈表和環形鏈表。在編程語言中優化數據結構可以在處理大數據時大大降低程序的空間復雜性和時間復雜性。這里我只用一個簡單的例子——線性單向鏈表為例,說明C語言是如何實現該結構的。鏈表的元素是由結構體來實現struct table *p。結構體中有一個成員是結構體指針struct table *next,而這個結構體指針的類...

    2018-12-26 19:27:03 11984 3

    原創 C語言結構體的應用——萬年歷

    萬年歷簡述萬年歷——就是輸入一個日期可以查詢是星期幾,這個功能看起來很普通,但是如果用程序時間的話,還是藥費一番周折:我們需要保存一個固定的日期,存放它是星期幾,輸入一個自定義的日期,通過二者的日期差推斷出輸入日是星期幾我們需要考慮每一年是閏年還是平年,這個關系我們的日期差到底是幾。所以需要創建一個返回bool型變量的函數bool isleapyear(int year)。我們使用的語言...

    2018-12-24 23:40:01 537

    原創 C語言將循環小數/有限小數轉換為分數

    數學基礎早在小學的時候我就對循環小數非常感興趣,加上初中和高中對循環小數可以說有一定基礎研究,因此想到寫一個將循環下小數轉換為分數的程序,非常有意思,并且對初學者來說,它的輸入輸出格式的轉換也是一大難點。首先必須明確一點,循環小數必定可以轉換為分數,原因在于循環小數總可以分解為不循環的有限部分+循環的無限部分。前者對應一個分數,后者可以寫成一個收斂的等比數列的和,也必定是可以轉換為一個分數的。...

    2018-12-24 01:18:19 5571 7

    原創 Python聯網下載文件

    聲明Python版本2.7.3所需Py文件——urllib22.7.3版本的Python Shell即可直接執行,但需要聯網若程序執行成功,則會下載以下網址的txt文本并打印在shell中http://helloworldbook2.com/data/message.txt本代碼來源于《父與子的編程之旅——與小卡特一起學》(這是一本國外的很不錯的Python入門著作)f...

    2018-12-22 21:08:41 195

    原創 C語言實現動畫控制

    原材料下載原材料網址:https://www.easyx.cn/downloads/下載easyx2014冬至版,將lib文件放在編譯器默認的lib文件夾,h頭文件放在編譯器默認的include文件夾即可說明C語言可以用系統內部的定時函數sleep和usleep定時(需要windows.h頭文件),但是繪圖窗口是沒有的,這需要下載easyx頭文件和lib文件,現在給你的C編譯器來一場...

    2018-12-22 20:47:28 6733 2

    原創 C語言打印彩色字符——以(枚舉法+字符串查找)為例展示

    C語言頭文件——為了方便而作必要的準備顯然,C語言是不會提供打印彩色字符的標準函數,而我們有時候為了強調C語言打印的部分字符,或者僅僅是為了做一個明顯而好看的標記而需要改變打印的顏色,幸運的是,C語言還是可以實現的。之前在CSDN上搜索的很多方法都在VC6以及DEVC++用不了,很多使用者可能為之頭疼,在此介紹一種在VC6和DEVC++里面都可以用的方法。一般的C編譯器都有這個&amp;amp;amp;amp;lt;wind...

    2018-12-22 14:42:04 719 2

    原創 C語言函數指針的應用——自制諧波分析軟件

    簡介如果在一個大型C語言程序中要反復調用函數,而調用的函數又不明確時,函數指針就是一個非常有用的東西。如果你的函數體內可以傳遞不同的函數,那就非得用函數指針實現不可。下面我就用一個例子給大家分享一下C語言函數指針的妙用。格式介紹C語言函數指針的格式為(*function)([參數表列])。函數指針主要有兩種使用方法:①用函數指針指向某個函數做選擇②當做函數的參數傳遞,使程序模塊化更強,耦合...

    2018-12-22 10:49:00 641

    MPC車輛控制.zip

    本代碼為博文http://www.gifted-edu.com/weixin_44044411/article/details/107969423的配套代碼,為博主上傳。代碼包含了無人駕駛車輛變道的仿真及根據車輛運動學模型實現模型預測控制的仿真效果。解壓后從main.m直接運行即可,MATLAB版本為2017a,不同版本注釋會出現亂碼,不影響運行效果。

    2020-08-30

    double_circle.slx

    該文件是PSO整定PID算法的配套simulink文件(仿真直流電機啟動),Matlab的版本是2017a。配套博文是【Simulink】粒子群算法整定PID參數(附代碼和講解)

    2019-08-24

    無人駕駛車輛模型預測控制-變道仿真.mp4

    相關博文請查看:http://www.gifted-edu.com/weixin_44044411/article/details/107969423,本視頻為博主上傳的,此博文的配套仿真視頻

    2020-08-30

    EasyX--2014冬至版(博文配套資料).zip

    easyx的幫助文檔,頭文件和lib文件,含有必要的繪圖函數和句柄,配合原文代碼即可實現相關效果。easyx的幫助文檔官網網址:https://docs.easyx.cn/en-us/intro

    2020-02-15

    PIL無法導入Image模塊(python3 已安裝Pillow的情況下)

    發表于 2019-03-02 最后回復 2020-06-17

    空空如也

    TA創建的收藏夾 TA關注的收藏夾

    TA關注的人 TA的粉絲

    提示
    確定要刪除當前文章?
    取消 刪除
    多乐彩