原创 matlab讀取十六進制數

     通過串口向上位機發送的數據往往是16進制數,但是我們直觀的比較數據則是用10進制的形式,這就需要將16進制數轉化成10進制數。     通過串口調試助手將採集的數據保存成TXT文檔後第一個問題就是Matlab如何讀取TXT文件的

原创 直流通路下共射、共集、共基放大電路分析

共射級放大電路   圖1 基本的共射放大電路如圖所示,在模電書裏應該經常遇見,不過那時更多的是分析靜態工作點,交、直流放大倍數,然而在真正的電路設計中,R1和R2的取值範圍應該是多少呢?或者說它們應該如何取值呢? 已知NPN型管2N221

原创 Python pivot詳解

Python的pivot函數用來重塑數據,官方定義如下所示   pivot(index=None, columns=None, values=None)   index: 可選參數。設置新dataframe的行索引,如果未指明,就用當前

原创 Python stack與unstack詳解

stack()就是將dataframe的列變成行。   stack的英文意思就是“堆疊”。形象的理解就是,在使用了stack()函數後,“行”會越來越多。   示例如下     調用stack()函數後結果如下,如果dataframe

原创 Python set_index和reset_index詳解

  再來介紹一下set_index函數的使用。set_index就是將列轉換爲索引,其參數如下:   set_index(keys, drop=True, append=False, inplace=False, verify_inte

原创 單片機OC,OD門

         我們先來說說集電極開路輸出的結構。集電極開路輸出的結構如圖1所示,右邊的那個三極管集電極什麼都不接,所以叫做集電極開路(左邊的三極管爲反相之用,使輸入爲"0"時,輸出也爲"0")。         對於圖1,當左端的輸入

原创 固態繼電器及其使用

        四個腳的固態繼電器很好理解,就不說了,主要說一下6腳和8腳的固態繼電器。         6腳固態繼電器有兩個腳是線圈腳,也就是與單片機上輸出端連接(或者是接電源的正負極)。如何辨別線圈腳呢?你用萬用表測一下,有電阻的兩個

原创 TSL230選型

     tsl230是一種能夠直接將光強轉化成頻率值的器件。具體原理就不介紹了,數據手冊裏寫的都很清楚,230系列包含很多種,主要爲以下四類:TSL230,TSL230A,TSL230B系列;TSL230R,TSL230AR,TSL23

原创 正弦函數及其FFT變換(一)

        在MATLAB中想要畫一個sin函數是很容易的,比如:首先定義t = 0:0.01:10,然後畫出y = sin(2*pi*t)就可以了,最多再加相角啊之類的參數,但如果在C語言中應該如何自己製造一個sin函數呢?    

原创 正弦函數及其FFT變換(二)

        FFT變換,其實就是快速離散傅里葉變換,傅立葉變換是數字信號處理領域一種很重要的算法。要知道傅立葉變換算法的意義,首先要了解傅立葉原理的意義。傅立葉原理表明:任何連續測量的時序或信號,都可以表示爲不同頻率的正弦波信號的無限

原创 Python 多層索引2之from_array簡介

再來介紹:pandas.MultiIndex.from_arrays函數,就是將數組變爲多層索引。 它有三個參數: pandas.MultiIndex.from_from_arrays (arrays, sortorder=None,

原创 Python 多層索引1之from_frame簡介

  python多層索引的含義這裏就不再介紹了。 這裏主要介紹幾種應用:如何通過數組、元組、卡迪爾積創建多層索引以及如何將多層索引作爲一個整體,對其內部進行索引。 通過數組、元組、卡迪爾積創建多層索引需要使用如下四個函數:pandas.

原创 Python pivot_table詳解

再來介紹pandas庫裏的pivot_table()函數。pivot_table()與pivot()比較類似。其官方定義如下所示:   DataFrame.pivot_table(values=None, index=None, col

原创 python reindex詳解

首先介紹reindex,它的作用是創建一個新對象,新對象的數據符合新的索引。示例如下所示            從上圖可以看出,使用reindex後,索引進行了重排。如果某個索引值不存在,就會引入缺失值:          如果不想使

原创 python read, readline, readlines整理(二)

  上一講我們掌握了read, readline, readlines這三個函數的用法,還需要注意的是:在調用read()等函數讀取文件內容時,文件指針是一直在變化的,默認文件指針是從文件頭開始。想知道當前文件指針的位置在哪裏?就需要用