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
處處留心皆物理
讓語言描寫搖曳多姿
三腳插頭上的物理知識
累積動態分析下的同聲傳譯語言壓縮
基于希爾伯特- 黃變換的去噪法在外測數據處理中的應用
我有我語言
主站蜘蛛池模板: 欧美精品啪啪一区二区三区| 国产网站黄| 国产成人午夜福利免费无码r| 国产亚洲欧美另类一区二区| 在线观看视频99| 91精品最新国内在线播放| 亚洲欧美激情小说另类| 欧美啪啪精品| 伊人成人在线| 欧美成人免费一区在线播放| 日韩在线观看网站| 日韩欧美国产三级| 久草热视频在线| 日韩小视频网站hq| 亚洲九九视频| 国产剧情国内精品原创| 亚洲欧美日韩成人高清在线一区| 国产精品视频a| 成人无码一区二区三区视频在线观看 | 四虎永久免费网站| 一级毛片视频免费| 99人妻碰碰碰久久久久禁片 | 在线视频亚洲色图| 波多野结衣中文字幕一区二区| 永久免费精品视频| 91网在线| 69国产精品视频免费| 无码日韩精品91超碰| 亚洲色偷偷偷鲁综合| 亚洲,国产,日韩,综合一区| h网址在线观看| 色婷婷在线播放| 毛片在线播放网址| 日本免费高清一区| 国产国产人成免费视频77777| 亚洲无码高清免费视频亚洲| 91九色视频网| 少妇精品久久久一区二区三区| 国产91在线|中文| 97色婷婷成人综合在线观看| 免费99精品国产自在现线| 亚洲Av综合日韩精品久久久| 国产一二三区在线| 国产福利免费视频| 国产91透明丝袜美腿在线| 亚洲天堂啪啪| 亚洲美女一级毛片| 999福利激情视频 | 欧美成人综合视频| 免费一级毛片在线播放傲雪网| 午夜爽爽视频| 精品国产免费第一区二区三区日韩| 国产精品一线天| 最新国产麻豆aⅴ精品无| 亚洲高清日韩heyzo| 免费又黄又爽又猛大片午夜| 91无码人妻精品一区| 精品欧美一区二区三区在线| 白浆免费视频国产精品视频| 国产一区二区三区夜色| 亚洲成A人V欧美综合| 色妞www精品视频一级下载| 亚洲欧美成人影院| 超清无码一区二区三区| 666精品国产精品亚洲| 巨熟乳波霸若妻中文观看免费| 99爱在线| 国产乱人伦偷精品视频AAA| 中文字幕永久视频| 亚洲爱婷婷色69堂| 久久伊人操| 精品欧美视频| 国产精品一区在线观看你懂的| 国产成本人片免费a∨短片| 67194亚洲无码| 国产欧美日韩va另类在线播放| 欧美日韩在线亚洲国产人| 色偷偷av男人的天堂不卡| 成人在线观看一区| 日本AⅤ精品一区二区三区日| 亚洲综合色婷婷中文字幕| 中国黄色一级视频|