原创 MATLAB figure圖像處理以及simulink仿真裏示波器圖像處理

、我們使用Matlab繪製出數據的各種圖形需要保存的時候,不少同學是直接用屏幕截圖的辦法來做的,但這樣出來的圖並不清晰,不便於後續應用和處理,並且往往不符合發表論文的要求,很多論文是要求用 .eps 格式的圖片的。實際上,我們可以

原创 MathWorks官方MATLAB/Simulink基礎入門視頻教程 筆記(Simulink基礎)

MATLAB官方教程筆記第二篇了,上一篇主要講的是MATLAB基礎:MathWorks官方MATLAB/Simulink基礎入門視頻教程 筆記(matlab基礎) 這一篇主要是講simulink基礎了。 matlab學習筆記(二

原创 MATLAB/simulink中PID Tuner工具箱(APP)

MATLAB學習筆記系列第五篇了,這一篇重點講一下pid tunner的使用。上一篇講的是控制系統,MathWorks官方MATLAB/Simulink基礎入門視頻教程 筆記(控制系統) 那個課程到上一篇就已經完結了,這一篇主要是

原创 有符號與無符號數據傳輸--學習筆記

在調試CAN通信的時候,智能電錶會發送功率數據,功率可以爲正,也可以發送的是負功率。在接收傳輸數據的時候,遇到的一些問題,記錄一下。 首先粘貼幾個錯誤的代碼塊。 if(getCANMessage(CAN_RX_MSG_OBJ) > 0)

原创 陷波器及其算法(基於C語言)

首先,陷波器的傳遞函數是: 利用matlab對其進行離散化,tustin變換。 syms w0 s Ts z xi % 定義符號變量 G1 =(s^2+w0^2)/(s^2+2*w0*xi*s+w0^2)

原创 連續傳遞函數離散化

s變換到z變換: command:c2d 作用:離散化; 其中離散化的方法又有很多:前向差分;後向差分;tustin;零極點匹配;脈衝響應;階躍響應; 下面先說一說各種離散方式的特點: 前向差分:方法是用一階前向差分近似替代微分

原创 matlab 符號運算

在matlab裏,進行符號運算。一般在用在離散化的時候用的比較多,關於離散化用符號運算,離散化的那個blog裏有栗子。 下面記錄一寫我自己常用到的符號運算的方法。 建立符號變量和常量,一般用syms就可以。 精度。精度可以用di

原创 關於CCS編譯以及debug的時候的一些問題解決辦法

記錄一下我在使用ccs過程中遇到的一些問題,我使用的版本是ccs7.2的版本。 小白一枚,環境讓人心累。 debug的時候連接不上仿真器。報錯:Source lookup: unable to restore CPU spec

原创 定積分以及變積分上限函數(附代碼)

來自一個朋友的問題,題目如圖。 無論是積分還是變積分上限函數,都是利用int函數來實現。 用法: int(f,x,xmin,xmax) 其實f是被積函數,可以是函數或者矩陣。其實MATLAB在處理數據的時候,數或者矩陣都是一

原创 C語言常用算法歸納

記錄一些常用的算法,包括實際應用的。 首先是冒泡排序。這個一般在一些濾波算法的時候可能會用到。 冒泡排序: #include<stdio.h> int main() { #define n 10 int a[n];

原创 一階低通濾波器的數字實現

關於一階低通濾波器這裏就不再贅述了,講的帖子也挺多,這裏記錄一下一階低通濾波器的傳遞函數與數字實現之間的係數轉換。 一階低通濾波器的傳遞函數常見爲: 其中Tf爲RC,並且有: 其中fwres爲截止頻率。 常用的數字濾波器形式爲

原创 數字濾波技術總結

所謂數字濾波,就是通過一定的計算或判斷程序減少干擾在有用信號中的比重。故實質上它是一種程序濾波。 所謂數字濾波,就是通過一定的計算或判斷程序減少干擾在有用信號中的比重。故實質上它是一種程序濾波。 (1) 數字濾波是用程序實現的,不

原创 C語言學習---小知識點總結

1.將一個16位的變量存放在兩個8位的變量中。 buf[0] = (UINT8)(Bat_Information.BatType >> 8); buf[1] = (UINT8)(Bat_Information.BatType & 0X0

原创 sourceinsight函數跳轉問題

遇到一個問題,有些函數明明在文件裏有,但是在sourceinsight的函數欄看不到,或者點擊函數應該跳轉到函數定義處的地方去,結果跳轉到了函數申明的地方,用起來很不方便。今天查了一下,原因是有些函數前面加了: #ifdef _A

原创 記錄貼----四頁定時充放電時間段校驗

目的: 目前已經完成的是四頁充放電時間及其功率,每一頁都是分別由‘充電起始時間,充電結束時間,充電功率,放電起始時間,放電結束時間,放電功率’。由於充電時間段和放電放電時間段之間不能有交叉,因此需要校驗設置的時間是否合規。以前代碼只是設置