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

目錄索引1.符號說明與結構框圖2.最小拍控制系統構造原則2.1數字控制器D(z)的構造3.簡單控制對象的最小拍控制器設計3.1階躍輸入3.2速度輸入 1.符號說明與結構框圖 y(k)——系統響應輸出的離散值 u(k)——數字PI

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

文章目錄C語言顏色頭文件——自制非常簡單的調用函數實戰演練——一個基礎的枚舉變量小程序牛刀小試——查找字符小程序 C語言顏色頭文件——自制非常簡單的調用函數 顯然,C語言是不會提供打印彩色字符的標準函數,而我們有時候爲了強調C語言

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

目錄0.背景1.粒子羣算法1.1.算法簡介1.2.算法步驟1.3.算法舉例2.PID自整定2.1.基於M文件編寫的PID參數自整定*2.2.複雜系統的PID自整定(基於simulink仿真)2.2.1.PSO優化PID的過程詳解2

原创 C語言實現動畫控制

文章目錄原材料說明一場革命 原材料 下載原材料網址: https://www.easyx.cn/downloads/ 下載easyx2014冬至版,將lib文件放在編譯器默認的lib文件夾,h頭文件放在編譯器默認的includ

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

文章目錄0.符號說明1.如何根據連續系統建立差分方程1.1.獲取連續系統的傳遞函數1.2.獲取離散系統的傳遞函數1.3.轉換爲差分方程2.基本PID控制原理3.比較PID輸出,分析參數產生的影響4.改進PID算法(遇限削弱積分法)

原创 【Python】導入任意個數元素到列表

目錄1.導入任意個數元素到列表1.1.編程思路1.2.代碼片2.查找一個重複元素在列表中的所有位置2.1.編程思路2.2代碼片 1.導入任意個數元素到列表 1.1.編程思路 輸入未知個數的元素需要用列表來存儲,由於Python具有

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

文章目錄函數指針簡介格式介紹顏色頭文件計算機仿真使用說明完整代碼部分效果圖 函數指針簡介 如果在一個大型C語言程序中要反覆調用函數,而調用的函數又不明確時,函數指針就是一個非常有用的東西。如果你的函數體內可以傳遞不同的函數,那就非

原创 C語言結構體的應用——萬年曆

文章目錄萬年曆簡述代碼 萬年曆簡述 萬年曆——就是輸入一個日期可以查詢是星期幾,這個功能看起來很普通,但是如果用程序時間的話,還是藥費一番周折: 我們需要保存一個固定的日期,存放它是星期幾,輸入一個自定義的日期,通過二者的日期差

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

文章目錄1.概念2.遍歷搜索3.優化算法3.1.一維搜索原則3.2.黃金分割法Code Block3.3.斐波拉契法Code Block 1.概念 \qquad一維搜索是最優化方法最簡單的一種,即求一個在(a,b)內,連續下單峯函

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

目錄1.圖像旋轉的原理1.1.旋轉矩陣1.2.雙線性插值1.3.像素點匹配2.實現效果與說明 1.圖像旋轉的原理 1.1.旋轉矩陣 旋轉一幅圖像(假設這幅圖像大小是矩形的),當然應該從像素點(pixels)開始,在直角座標系中,對

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

目錄0.引言1.素材準備2.編程2.1.創建你的界面2.2.創建按鈕2.3.鼠標操作2.3.1.單擊特效2.3.2.光標感應2.3.3.進度條3.完整代碼及效果 0.引言 \qquad看了CSDN上很多關於C程序圖形化界面的介紹,

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

目錄1.算法1.1.原理1.2.性能比較1.3.步驟2.代碼2.1.源碼及註釋2.2.執行與效果2.3.理解與進階 1.算法 1.1.原理 \qquad建議沒接觸過粒子羣算法的朋友先看較爲基礎的全局粒子羣算法原理及介紹,以下博文鏈

原创 Python聯網下載文件

聲明 Python版本2.7.3 所需Py文件——urllib2 2.7.3版本的Python Shell即可直接執行,但需要聯網 若程序執行成功,則會下載以下網址的txt文本並打印在shell中 http://hellowor