原创 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()等函數讀取文件內容時,文件指針是一直在變化的,默認文件指針是從文件頭開始。想知道當前文件指針的位置在哪裏?就需要用