末成年小嫩xb,嫰bbb槡bbbb槡bbbb,免费无人区码卡密,成全高清mv电影免费观看

Origin+Excel神操作:從充放電曲線繪制微分電容曲線

內容來源專供干貨編輯之譚?←?關注它

Origin+Excel神操作:從充放電曲線繪制微分電容曲線
強烈推薦
Origin+Excel神操作:從充放電曲線繪制微分電容曲線

前天,一個來自河北的研究生小薇(化名),提出了一個令人頭疼的繪圖問題:根據充放電曲線,怎樣用Origin的“微分”數學方法繪制“微分容量曲線”。

?

Origin+Excel神操作:從充放電曲線繪制微分電容曲線

譚編之前讀碩士是做鋰電池材料的,不記得是藍電、輸力強還是Autolab哪一臺電化學工作站好像可以直接測試微分容量曲線。

在充放電曲線中V-t曲線包含豐富的電極過程信息,但這些信息一般很小,不容易表現出來,例如小薇提問的充放電曲線(如下圖)幾乎看不出充放電平臺的電位。

?

Origin+Excel神操作:從充放電曲線繪制微分電容曲線

?

如果利用儀器測量是可以直接獲得微分容量曲線的,只是要注意:

?

1. 測試恒電流一定要盡量小,可以忽略極化的影響,一般采用0.04C倍率(即1/25 C)。在電流足夠低的情況下,可以獲得比循環伏安曲線更加豐富的反應信息。

2. 數據采集要求:選擇電壓間隔采點,一般ΔV=10~50 mV。最好使用高精度的安捷倫、歐姆龍等儀器采集電壓(可精確到小數點后6位)。充電柜、藍電等儀器采集電壓數據誤差較大,作出的曲線毛刺多(噪音大)。

藍電儀器可以對測試的充放電曲線進行處理,得到微分容量曲線,其基本原理可以用下圖解釋。

?

Origin+Excel神操作:從充放電曲線繪制微分電容曲線

?

經過處理的微分容量曲線如下圖所示,是不是跟循環伏安曲線非常像,但比循環伏安曲線更多氧化還原峰,顯示的信息更豐富。

?

Origin+Excel神操作:從充放電曲線繪制微分電容曲線

?

依據上述原理,怎樣從Originlab軟件對充放電曲線進行“微分(Differentiate)”處理(如下圖),在彈窗中直接點擊確定,一般情況下即可完成對某曲線的微分。

Origin+Excel神操作:從充放電曲線繪制微分電容曲線

?

但是,實際上,因為充放電曲線的測試精度較低,曲線并非數學函數平滑的曲線,往往在利用Origin進行微分處理時,會出錯。

例如,假設相鄰2個數據點的Δy和Δx,有可能因為數據相等導致Δy或Δx→0甚至等于0,這就導致某一點的微分結果趨近于0或等于0(如下圖瀑布狀豎線就是逼近0),或者出現“被0除”的邏輯錯誤(如下圖表格中紅線框無數據,導致繪圖中上端整齊的“天花板”,這里200以上無數據,都是因為邏輯錯誤而“缺失”了數據)。

?

Origin+Excel神操作:從充放電曲線繪制微分電容曲線

?

其實,上圖的微分結果已經“初具雛形”(綠色畫線的形狀),譚編嘗試了很多次(就像小薇的苦惱困惑一樣)都是這樣一個結果,為什么會醬紫?

譚編初步分析的結果,還是因為充放電曲線的數據精度問題導致的。我請教了廣財大的我哥(數學教師),說對曲線求導時求導步長越小越精確,一般情況,相隔4個點的數據求導就能滿足了。

于是,譚編畫了一個示意圖如下,很理想的狀態了,相鄰數據點之間是平滑的。假設每隔2個點提取一個需要操作的數據點(即研究相鄰4點之間的偏差,它們之間的2個點不考慮),得到(x1,y1)、(x2,y2)、(x3,y3)、(x4,y4)四個操作點。

?

Origin+Excel神操作:從充放電曲線繪制微分電容曲線

?

這幾個操作點兩兩之間求差:ΔV=x2-x1,ΔQ=y2-y1。

根據曲線求導的結果是曲線上某點的斜率(曲線上該點的切線斜率,表示該點在y方向上增量變化的加速度),則該點的斜率:

y=sinθ=ΔQ/ΔV

如果在曲線上這種操作點的選取步長較小,那么操作點之間的連線越接近真實曲線(如上圖)上點(x,y)的切線斜率,這個點(x,y)位于這兩個相鄰操作點的中點,因此,該點(x,y)的x取操作點橫坐標的平均值:

?

x=(x1+x2)/2

因此,該方法暫且命名為“平均求導法”。曲線上某點的微分求導公式如下

x=(x1+x2)/2

y=sinθ=ΔQ/ΔV

根據上述公式,我們將充放電曲線的數據拷貝到Excel中進行處理。由于實際測試的實驗數據噪聲波動大,所以取間隔數d較小時,會出現因為相鄰數據點的大幅波動導致前述分析的情況。

譚編嘗試了d=10、20、30、40、100、200的間隔數(微分步長)在Excel中自動運算生成兩列新的求導數據。具體以d=10為例,如下圖所示,在D列第11行(其實是第10個數據)輸入“=(B11+B2)/2”,回車即可創建x值,點擊新建的這個x值,然后雙擊該x值單元格的右下角“+”,實現自動向下填充所有數據。

?

Origin+Excel神操作:從充放電曲線繪制微分電容曲線

?

這里,Excel表將自動將其下方單元格的計算對象的行號加1,例如D12單元格,其計算公式為“=(B12+B3)/2”,以此類推。

同樣的方法,在求dQ/dV時,第E11單元格的計算公式為“=(C11-C2)/(B11-B2)”,雙擊向下填充即可。

按照相同的方法,計算了d的其他取值情況下的微分求導數據,并對這些結果繪圖如下。虛線為原始充電曲線,不同顏色的實線為不同微分步長d條件下得到的微分容量曲線。

?

Origin+Excel神操作:從充放電曲線繪制微分電容曲線

?

為了比較不同d取值對微分容量峰位置的影響,將上圖利用origin繪制Stack疊圖,比較研究發現,當d取值越大,得到的微分容量曲線的毛刺越來越小,當d=200時,得到的微分容量曲線近乎完美。按道理,微分步長越大越不準確,但是d=10和d=200的峰位置僅略有偏差,d越大,峰值向低壓方向漂移,漂移量ΔE=-0.019 3 V,僅減小了3.23%。因此,這種偏差可以容忍的。

?

Origin+Excel神操作:從充放電曲線繪制微分電容曲線

上述神操作,純屬譚編瞎想獨創的方法,連自己都質疑這種方法的科學性,這兩天一直不敢推出來,怕誤導大家,但是確實解決了頭痛的問題。

例如下圖的思路,是譚編最開始解決問題的一個思路(其實Excel自動填充公式時,就是這種效果。哈哈!),就是下面幾個相鄰數據點(不是操作點哦),用第4點減去第1點求得第4點的斜率,用第5點減去第2點求得第5點的斜率,以此類推。這種方法暫且命名為“交叉求導法”。

?

Origin+Excel神操作:從充放電曲線繪制微分電容曲線

?

再繪制斜率k-V曲線就能得到微分容量曲線,譚編對比研究“平均求導法”和“交叉求導法”在d=200條件下,得到的微分容量曲線的結果(如下圖)。結果非常相近,這次漂移是“正”的,漂移量ΔE=0.018 1 V,剛好跟前面d=100相對于d=10的“負”漂移相抵消。從某種程度上說,譚編獨創的“交叉求導法”的精度也能滿足我們對于“狂噪”實驗數據曲線的微分求導。

?

Origin+Excel神操作:從充放電曲線繪制微分電容曲線

仔細斟酌研究這兩種方法發現,其實,微分步長是1,大家有沒有發現呢?只不過譚編的這兩種方法是跳躍采點,但每一個點都是連續求斜率的,因此,譚編的這兩種求導方法的微分步長就是1。

大家若有什么質疑,或者有什么更好的思路,請暢所欲言。

原創文章,作者:菜菜歐尼醬,如若轉載,請注明來源華算科技,注明出處:http://www.zzhhcy.com/index.php/2023/11/21/a4774da820/

(0)

相關推薦

主站蜘蛛池模板: 商南县| 曲水县| 贺州市| 都安| 金湖县| 定安县| 桑日县| 邵武市| 小金县| 宁河县| 连城县| 平顶山市| 泰安市| 和平县| 文昌市| 香河县| 驻马店市| 泸西县| 台湾省| 陈巴尔虎旗| 长阳| 多伦县| 永安市| 平顶山市| 枣阳市| 正阳县| 沅陵县| 颍上县| 木兰县| 伊金霍洛旗| 浮山县| 察隅县| 邻水| 富阳市| 崇礼县| 吴忠市| 沐川县| 盘锦市| 池州市| 离岛区| 江安县|