原创 cpp實現fft-dit算法,源碼。

因爲博主懶不想給自己的pc裝大頭軟件matlab,雖然我的hp二代頂配光影精靈性能還ok,但畢竟是帶着雙系統,存儲空間分給Linux一半。所以大軟件我一般只裝在實驗室電腦上,恰巧隨機信號的老師給我們講課讓我們練手寫dft。我想了一

原创 貪心算法的一個應用例

我們來看下面一道ACM競賽題 看到這個題目,我的第一反應是這個問題具有可收縮性(可以遞歸) 。它可以展成類似拉普拉斯展開的形式,過程如下: 設問題的解爲An;設去掉一行一列後他的任意n-1階子矩陣滿足題目條件的和爲

原创 電梯調度算法(後續更新)

// 電梯優化算法.cpp: 定義控制檯應用程序的入口點。 // #include <stdlib.h> #include <time.h> #include "stdio.h" //首先來講講不進行優化的時候(一個電梯)怎麼控制 #d

原创 51單片機iic總線通信原理及其簡單應用

一.I2C串行總線概述 I2C總線只有兩根雙向信號線。一根是數據線SDA,另一根是時鐘線SCL。 I2C總線通過上拉電阻接正電源。當總線空閒時,兩根線均爲高電平。連到總線上的任一器件輸出的低電平,都將使總線的信號變低,即各器件的

原创 51單片機紅外通信解碼教程

** 下面先提供一段芯片手冊 ** HT6221/2解碼手冊 下面我們對這個遙控器編寫一個解碼程序, 依照模塊化設計的思想,逐個函數進行編寫 因爲波形是與時間相關聯的,我們先編寫延時函數 //函數功能 : 延時

原创 51單片機——可調速,多開關控制步進電機驅動

### ==這是一個基礎的步進電機程序== ``` #include "reg52.h" //電機IO #define GPIO_MOTOR P1 unsigned char code FFW[8] = { 0xf1,0xf3,