999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Python語言在PN結特性和玻爾茲曼常數測定實驗數據處理中的應用

2020-08-15 06:51:36吳世寶馬佳馬瀚龍
高師理科學刊 2020年7期
關鍵詞:數據處理物理語言

吳世寶,馬佳,馬瀚龍

Python語言在PN結特性和玻爾茲曼常數測定實驗數據處理中的應用

吳世寶,馬佳2,馬瀚龍3

(沈陽航空航天大學 1. 航空宇航學院,2. 理學院,3. 創新創業學院,遼寧 沈陽 110136)

PN結特性和玻爾茲曼常數測定實驗對理解PN結的物理特性具有十分重要的意義,但在實驗的過程中要記錄大量的數據,且數據處理過程較為繁瑣.為此使用Python語言編程設計了一個Python GUI數據處理系統,利用圖解法處理實驗數據.結果表明,利用此系統處理實驗數據能夠有效節約時間,且其計算結果與理論值更為相近,有利于得出準確的結論.

PN結特性;玻爾茲曼常數;Python GUI;圖解法

在進行本實驗時,需要測量至少20組數據,并繪制相關的圖像,進而獲得玻爾茲曼常數的測量值.顯然,面對如此龐大的工作量,利用手工作圖和計算不僅費時費力,而且或多或少會出現一些錯誤,進而對理解PN結的物理特性產生不好的影響.為解決此問題,本文利用Python語言編程,結合相關的第三方庫,設計了一種用于處理本實驗相關數據的GUI界面.在使用時,用戶只需按提示導入實驗數據并點擊對應的按鈕,就可以獲得所需的圖像以及計算結果.

1 軟件介紹

隨著計算機技術日新月異地發展,目前已有多種計算機編程語言可以對GUI界面進行設計,如MATLAB,VB等[2-4].之所以選擇Python語言作為編程的載體,主要是因為在代碼編寫以及程序調用等方面,Python具有更為突出的優勢.首先,與VB一類的傳統語言相比,Python作為一種腳本語言,實現物理實驗中所需的各種科學計算(如繪制圖像、曲線擬合等)的代碼更為簡潔,且大多有已經封裝好的函數可以調用[5];而若想利用VB一類的編程語言進行科學計算,相關的代碼則需要重新編寫.其次,與MATLAB等專業的科學計算語言相比,Python的使用范圍更廣,可以利用PyInstaller庫打包封裝好之后跨平臺調用[6],甚至可以在手機端運行,這一點是MATLAB無法解決的.

事實上,Python在多年的發展過程中,已經衍生出多種可以設計GUI界面的第三方庫以及進行配套的科學計算的第三方庫[7-8].為了最大程度地減少編程所需的代碼量,在設計本實驗所需的GUI界面時,本文主要應用了tkinter模塊、numpy模塊以及matplotlib模塊,其中tkinter模塊用于設計用戶圖形界面,numpy模塊用于進行相關的科學計算,matplotlib模塊用于對相關的計算結果進行可視化處理.

2 用戶圖形界面

圖1 用戶圖形界面

在使用前,用戶可以將實驗數據依次保存在Excel表格中,然后點擊區域②中的“導入數據”按鈕,即可將實驗數據導入此系統中(見圖2),此時某次實驗的數據會顯示在區域①中.在此系統中,用戶每進行一步操作,都可以通過左下方的“歷史命令”窗口來查看之前的操作中是否有誤,如在圖2中,“歷史命令”窗口顯示了之前用戶導入數據成功的命令.

圖2 導入實驗數據

3 實驗數據處理

3.1 處理原理及步驟

3.2 利用Python GUI處理數據

圖3 散點圖

def ploy_fit(x,y,n):

z1 = np.polyfit(x,y,n) # x為自變量列表,y為因變量列表,n為擬合多項式的階數

p1 = np.poly1d(z1) #擬合表達式

yvals = p1(x)

plt.plot(x,yvals) #繪制擬合圖像

#調用函數

x = VF

y = ln_IF

ploy_fit(x,y,1) # n取1時為直線擬合

依次點擊區域②中的“擬合直線”和“數據處理”按鈕,就可以得到擬合結果(見圖4)和相關計算結果(見圖5).

圖4 擬合結果

圖5 計算結果

4 結語

本文通過整合Python中的相關第三方庫,設計了一種用于快速、準確地處理PN結特性和玻爾茲曼常數測定實驗數據的Python GUI數據處理系統,在驗證了PN結的物理特性的同時獲得了玻爾茲曼常數的測量值.Python GUI數據處理系統的應用,可以最大程度地避免由手工計算和作圖所引起的錯誤,在節約時間的同時也提高了計算的準確度.同時,利用Python GUI數據處理系統進行數據處理將極大地方便學生處理實驗數據的過程,這樣也能使得學生更加注重物理實驗的本質.因而,Python語言在其他大學物理實驗數據處理中具有推廣價值.

[1] 唐貴平,何興,范志強.大學物理實驗[M].北京:科學出版社,2016

[2] 李立,張皓晶,張雄.基于MATLAB編程的剛體轉動慣量實驗數據處理方法探討[J].物理通報,2019(6):98-101

[3] 李立,張皓晶,張雄.基于MATLAB編程的弗蘭克-赫茲實驗數據處理方法探討[J].物理通報,2020(1):75-79

[4] 馬寶麗.基于VB的平面連桿機構的運動分析與運動仿真[J].杭州師范大學學報:自然科學版, 2011, 10(3): 275-280, 284

[5] 吳迪,張星海.Python在熱敏電阻測量實驗數據處理中的應用[J].大學物理實驗,2013,26(5):97-100

[6] 趙昆濤.Python語言在牛頓環實驗數據處理中的應用[J].物理與工程,2016,26(4):83-85,91

[7] 沈殊璇,薄亞明.適合于科學計算的腳本語言Python[J].微計算機應用,2002,23(5):289-291

[8] 程麗玲.淺談Python在科學計算中的應用[J].信息系統工程,2018(10):55

[9] 黃昆,韓汝琦.半導體物理基礎[M].北京:科學出版社,2010

[10] 李慶揚,王能超,易大義.數值分析[M].5版.北京:清華大學出版社,2008

Application of Python language in data processing in the physical property of P-N junction and the Boltzmann constant measurement experiment

WU Shibao1,MA Jia2,MA Hanlong3

(1. School of Aeronautics and Astronautics,2. School of Science,3. School of Innovation and Entrepreneurship,Shenyang Aerospace University,Shenyang 110136,China)

It was of great significance to understand the physical property of P-N junction in the physical property of P-N junction and the Boltzmann constant measurement experiment.However,a host of data needed to be recorded during the experiment and the data processing process was complicated.Thus,using Python language to program the codes,a Python GUI data processing system was designed to deal with experimental data by graphic method.The results demonstrated that utilizing this system to deal with experimental data could save the time effectively and the results were more similar to the theoretical values,which was beneficial to draw more accurate conclusions.

physical property of P-N junction;Boltzmann constant;Python GUI;graphic method

1007-9831(2020)07-0037-05

O4-39

A

10.3969/j.issn.1007-9831.2020.07.009

2020-01-19

吳世寶(1999-),男,遼寧撫順人,在讀本科生,從事飛行器制造工程研究.E-mail:wushibao990410@126.com

馬佳(1984-),女,遼寧沈陽人,副教授,博士,從事計算物理研究.E-mail:majia@sau.edu.cn

猜你喜歡
數據處理物理語言
只因是物理
井岡教育(2022年2期)2022-10-14 03:11:44
認知診斷缺失數據處理方法的比較:零替換、多重插補與極大似然估計法*
心理學報(2022年4期)2022-04-12 07:38:02
ILWT-EEMD數據處理的ELM滾動軸承故障診斷
水泵技術(2021年3期)2021-08-14 02:09:20
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
處處留心皆物理
讓語言描寫搖曳多姿
三腳插頭上的物理知識
累積動態分析下的同聲傳譯語言壓縮
基于希爾伯特- 黃變換的去噪法在外測數據處理中的應用
我有我語言
主站蜘蛛池模板: 日本成人福利视频| 久久国产精品嫖妓| 激情无码视频在线看| 在线播放真实国产乱子伦| 九色视频一区| 久热中文字幕在线| 欧美日韩亚洲国产| 婷婷丁香在线观看| 久久伊人久久亚洲综合| 黄色网页在线观看| 精品国产一二三区| 国产精品大白天新婚身材| 波多野结衣中文字幕一区二区 | 国产成人一区在线播放| 3344在线观看无码| 日本高清成本人视频一区| 99成人在线观看| 日本91视频| 亚洲日本中文字幕乱码中文 | 亚洲国产成人综合精品2020| 国产18在线播放| 国产性生交xxxxx免费| 欧洲在线免费视频| 精品一区二区无码av| 97视频免费在线观看| 亚洲成人网在线观看| 国产精品视频白浆免费视频| 无码国产偷倩在线播放老年人| 日韩中文字幕免费在线观看 | 午夜日b视频| 国产第一页亚洲| 波多野结衣一二三| 久久久噜噜噜| 四虎AV麻豆| 综合色亚洲| 欧美日韩资源| 亚洲IV视频免费在线光看| 国产精品露脸视频| 精品91自产拍在线| 香蕉国产精品视频| 亚洲国产精品久久久久秋霞影院| 美女免费精品高清毛片在线视| 成人日韩精品| 日韩国产高清无码| 老熟妇喷水一区二区三区| 欧美精品另类| 亚洲午夜18| 国产福利拍拍拍| 成人久久精品一区二区三区| 亚洲六月丁香六月婷婷蜜芽| 国产高清免费午夜在线视频| 午夜国产理论| 天堂网亚洲系列亚洲系列| 欧美成人国产| 99精品热视频这里只有精品7| 国产成人亚洲精品蜜芽影院| 国产伦精品一区二区三区视频优播 | 麻豆国产在线不卡一区二区| 无码一区二区波多野结衣播放搜索| 亚洲香蕉在线| 国产在线视频福利资源站| 欧美激情成人网| 手机精品福利在线观看| 免费在线成人网| 亚洲日本精品一区二区| 在线观看国产精品日本不卡网| 在线观看国产一区二区三区99| 精品国产亚洲人成在线| 熟女日韩精品2区| 国产成人综合亚洲欧美在| 色偷偷av男人的天堂不卡| 精品一区二区无码av| 久久国产成人精品国产成人亚洲| 久久特级毛片| 久久精品亚洲热综合一区二区| 亚洲欧美激情另类| av免费在线观看美女叉开腿| 91网在线| 一本大道无码高清| av在线5g无码天天| 欧美视频二区| 丁香六月激情综合|