• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于MATLAB的大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)擬合系統(tǒng)

    2014-07-02 13:31:46張志廣等
    科技視界 2014年10期
    關(guān)鍵詞:數(shù)據(jù)處理

    張志廣等

    【摘 要】利用MATLAB處理實(shí)驗(yàn)數(shù)據(jù)已廣泛應(yīng)用于大學(xué)物理實(shí)驗(yàn)教學(xué)中,與手工計(jì)算相比能夠減少人為誤差、節(jié)省時(shí)間、提高教學(xué)效果。本文基于MATLAB的圖形用戶界面系統(tǒng)開(kāi)發(fā)了大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)擬合系統(tǒng)。該系統(tǒng)可用于大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)處理的輔助教學(xué)。實(shí)際數(shù)據(jù)處理結(jié)果表明,該系統(tǒng)能夠較好的完成實(shí)驗(yàn)數(shù)據(jù)處理任務(wù)。

    【關(guān)鍵詞】數(shù)據(jù)處理;MATLAB;數(shù)據(jù)擬合

    【Abstract】Using MATLAB processing of experimental data has been widely applied in college physics experiment teaching, compared with manual calculation to reduce human errors, save time, improve teaching effectiveness. A data fitting system for college physics experiment is exploited by MATLAB GUI. The system can be used for college physics experiment data processing assisted teaching. Practical data processing showed that the experimental data processing system is better able to complete data processing tasks.

    【Key words】Data processing; MATLAB; Data fitting

    大學(xué)物理實(shí)驗(yàn)是一門(mén)重要的公共基礎(chǔ)實(shí)驗(yàn)課程,在培養(yǎng)學(xué)生的科學(xué)素養(yǎng)和實(shí)驗(yàn)?zāi)芰ι嫌兄匾淖饔肹1]。數(shù)據(jù)處理是大學(xué)物理實(shí)驗(yàn)的重要組成部分,也是評(píng)價(jià)實(shí)驗(yàn)結(jié)果的一個(gè)重要指標(biāo)。對(duì)實(shí)驗(yàn)數(shù)據(jù)的處理比較常用的方法主要有作圖法、逐差法、最小二乘法。作圖法有形象直觀的優(yōu)點(diǎn),但帶有一定的主觀任意性,容易造成較大的人為誤差,影響實(shí)驗(yàn)結(jié)果的精確度;而逐差法主要應(yīng)用于線性關(guān)系[2],應(yīng)用范圍窄;最小二乘法是用數(shù)理統(tǒng)計(jì)的方法來(lái)處理實(shí)驗(yàn)數(shù)據(jù)的,能夠避免人工作圖的主觀隨意性,但計(jì)算比較復(fù)雜。為了把學(xué)生從復(fù)雜的手工計(jì)算中解放出來(lái),把更多的時(shí)間用于物理概念的理解、實(shí)驗(yàn)設(shè)計(jì)思想的思考, MATLAB語(yǔ)言被很多高校引入到了大學(xué)物理實(shí)驗(yàn)教學(xué)中[3-4]。由于大學(xué)物理實(shí)驗(yàn)多于大學(xué)一年級(jí)或二年級(jí)開(kāi)設(shè),很多學(xué)生還沒(méi)有接觸過(guò)MATLAB語(yǔ)言,要讓學(xué)生自己動(dòng)手編制MATLAB數(shù)據(jù)處理程序是很困難的。本文中利用MATLAB的圖形用戶界面系統(tǒng)開(kāi)發(fā)了大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)擬合系統(tǒng)。該系統(tǒng)可以對(duì)實(shí)驗(yàn)數(shù)據(jù)進(jìn)行擬合,從而得到函數(shù)關(guān)系,而且操作簡(jiǎn)單,用戶不需要具有專業(yè)的計(jì)算機(jī)數(shù)值處理知識(shí)。

    1 MATLBA數(shù)據(jù)擬合

    在MATLAB中,實(shí)驗(yàn)數(shù)據(jù)可以采用多項(xiàng)式擬合,進(jìn)行多項(xiàng)式擬合主要使用函數(shù)polyfit。它的基本語(yǔ)法為:p=polyfit(x,y,n)[5]。其中,x和y為參與曲線擬合的原始數(shù)據(jù);n為擬合次數(shù);運(yùn)算結(jié)果為y=pnxn+pn-1xn-1+…+p1x+p0。其中,n的不同會(huì)造成結(jié)果的差異,例如:實(shí)驗(yàn)數(shù)據(jù)為x=[1,2,3,4,5],y=[5.5,43.1,128,290.7,498.4],選擇不同的擬合次數(shù)的結(jié)果如圖1所示,從圖中可以看出一個(gè)符合的較好,一個(gè)較差,這樣就需要學(xué)生在擬合之前有較豐富的數(shù)值處理經(jīng)驗(yàn)以便選取合適的擬合次數(shù),但這恰恰是其所欠缺的。

    2 系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)

    2.1 設(shè)計(jì)思路

    在輸入實(shí)驗(yàn)數(shù)據(jù)之后,通過(guò)設(shè)置循環(huán)過(guò)程自動(dòng)地進(jìn)行擬合,擬合次數(shù)從MATLAB所允許的最小次數(shù)開(kāi)始到最大次數(shù)終止,將每一次的擬合數(shù)據(jù)與原始數(shù)據(jù)比較,選取最接近原始數(shù)據(jù)的擬合,并最終給出函數(shù)關(guān)系。

    2.2 系統(tǒng)的開(kāi)發(fā)

    通過(guò)MATLAB的圖形用戶界面(GUI)的設(shè)計(jì)與開(kāi)發(fā)功能設(shè)計(jì)和開(kāi)發(fā)出該系統(tǒng),系統(tǒng)最終的文件有兩種格式:M-file格式和figure file格式。系統(tǒng)界面如圖2所示。

    圖2 系統(tǒng)界面

    3 數(shù)據(jù)處理實(shí)例

    以非良導(dǎo)體熱導(dǎo)率的測(cè)量為例,文獻(xiàn)[6]分別用作圖法、逐差法以及最小二乘法三種方法對(duì)非良導(dǎo)體導(dǎo)熱系數(shù)實(shí)驗(yàn)所測(cè)量的數(shù)據(jù)進(jìn)行了處理。其溫度和時(shí)間的對(duì)應(yīng)數(shù)據(jù)見(jiàn)表1。

    采用文獻(xiàn)中的數(shù)據(jù),使用本系統(tǒng)進(jìn)行數(shù)據(jù)處理。點(diǎn)擊系統(tǒng)界面上的“輸入數(shù)據(jù)擬合”,在彈出的對(duì)話框中將時(shí)間t和溫度T的數(shù)據(jù)輸入到擬合系統(tǒng)中, 擬合結(jié)果如圖3所示。

    根據(jù)曲線方程可以方便的求取各處的斜率,從而獲得最終結(jié)果。

    而文獻(xiàn)中采用最小二乘法(一元線性回歸)進(jìn)行處理,根據(jù)表1中的數(shù)據(jù),利用MATLAB作圖功能獲得的圖像如圖4所示:

    所得線性關(guān)系為y=53.9294-0.8656x,相關(guān)系數(shù)為r=-0.9977。從圖像可以看出所得直線與原始數(shù)據(jù)符合不太好,可見(jiàn),在此處用最小二乘法(一元線性回歸)并不是最佳方案。

    考慮到逐差法主要應(yīng)用于線性關(guān)系,應(yīng)用范圍窄,最小二乘法計(jì)算復(fù)雜工作量大,而該系統(tǒng)操作簡(jiǎn)單、圖像直觀,又有較高的精度,所以此系統(tǒng)可以作為一種處理大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)的工具。

    4 結(jié)束語(yǔ)

    通過(guò)對(duì)比,基于MATLAB的大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)擬合系統(tǒng)能夠較好的完成大學(xué)物理實(shí)驗(yàn)的數(shù)據(jù)擬合工作,并且找出函數(shù)關(guān)系,從而減輕實(shí)驗(yàn)者的計(jì)算任務(wù)并提高實(shí)驗(yàn)結(jié)果的精確度。該系統(tǒng)具有操作簡(jiǎn)單、圖像直觀等特點(diǎn),并且能輸出具有較高的精度的函數(shù)關(guān)系。當(dāng)然使用這種工具只能減小誤差,并不能避免誤差。該系統(tǒng)不能完全取代人工計(jì)算,在實(shí)驗(yàn)過(guò)程中仍然要以人工為主,兩者相輔相成。

    【參考文獻(xiàn)】

    [1]鄭銳,李翔.大學(xué)物理實(shí)驗(yàn)教學(xué)示范中心建設(shè)探索[J].物理通報(bào),2013(1):27-30.

    [2]潘小青. 逐差法及其應(yīng)用探討[J].大學(xué)物理實(shí)驗(yàn),2010, 23(2):86-87.

    [3]張繼縣.探討實(shí)驗(yàn)數(shù)據(jù)處理的認(rèn)知結(jié)構(gòu),深化物理實(shí)驗(yàn)教學(xué)改革[J].物理實(shí)驗(yàn),2003,22(4):26-36.

    [4]萬(wàn)慧軍, 羅小兵, 楊建平.基于MATLAB提升大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)處理能力[J].長(zhǎng)春師范學(xué)院學(xué)報(bào):自然科學(xué)版,2010,29(3):59-61.

    [5]劉金遠(yuǎn),段萍,鄂鵬.計(jì)算物理學(xué)[M].北京:科學(xué)出版社,2012:57-63.

    [6]李新梅,李幼真,丁家峰. 非良導(dǎo)體導(dǎo)熱系數(shù)實(shí)驗(yàn)數(shù)據(jù)處理方法比較[J].大學(xué)物理實(shí)驗(yàn),2011,24(6):95-97.

    [責(zé)任編輯:曹明明]

    【摘 要】利用MATLAB處理實(shí)驗(yàn)數(shù)據(jù)已廣泛應(yīng)用于大學(xué)物理實(shí)驗(yàn)教學(xué)中,與手工計(jì)算相比能夠減少人為誤差、節(jié)省時(shí)間、提高教學(xué)效果。本文基于MATLAB的圖形用戶界面系統(tǒng)開(kāi)發(fā)了大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)擬合系統(tǒng)。該系統(tǒng)可用于大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)處理的輔助教學(xué)。實(shí)際數(shù)據(jù)處理結(jié)果表明,該系統(tǒng)能夠較好的完成實(shí)驗(yàn)數(shù)據(jù)處理任務(wù)。

    【關(guān)鍵詞】數(shù)據(jù)處理;MATLAB;數(shù)據(jù)擬合

    【Abstract】Using MATLAB processing of experimental data has been widely applied in college physics experiment teaching, compared with manual calculation to reduce human errors, save time, improve teaching effectiveness. A data fitting system for college physics experiment is exploited by MATLAB GUI. The system can be used for college physics experiment data processing assisted teaching. Practical data processing showed that the experimental data processing system is better able to complete data processing tasks.

    【Key words】Data processing; MATLAB; Data fitting

    大學(xué)物理實(shí)驗(yàn)是一門(mén)重要的公共基礎(chǔ)實(shí)驗(yàn)課程,在培養(yǎng)學(xué)生的科學(xué)素養(yǎng)和實(shí)驗(yàn)?zāi)芰ι嫌兄匾淖饔肹1]。數(shù)據(jù)處理是大學(xué)物理實(shí)驗(yàn)的重要組成部分,也是評(píng)價(jià)實(shí)驗(yàn)結(jié)果的一個(gè)重要指標(biāo)。對(duì)實(shí)驗(yàn)數(shù)據(jù)的處理比較常用的方法主要有作圖法、逐差法、最小二乘法。作圖法有形象直觀的優(yōu)點(diǎn),但帶有一定的主觀任意性,容易造成較大的人為誤差,影響實(shí)驗(yàn)結(jié)果的精確度;而逐差法主要應(yīng)用于線性關(guān)系[2],應(yīng)用范圍窄;最小二乘法是用數(shù)理統(tǒng)計(jì)的方法來(lái)處理實(shí)驗(yàn)數(shù)據(jù)的,能夠避免人工作圖的主觀隨意性,但計(jì)算比較復(fù)雜。為了把學(xué)生從復(fù)雜的手工計(jì)算中解放出來(lái),把更多的時(shí)間用于物理概念的理解、實(shí)驗(yàn)設(shè)計(jì)思想的思考, MATLAB語(yǔ)言被很多高校引入到了大學(xué)物理實(shí)驗(yàn)教學(xué)中[3-4]。由于大學(xué)物理實(shí)驗(yàn)多于大學(xué)一年級(jí)或二年級(jí)開(kāi)設(shè),很多學(xué)生還沒(méi)有接觸過(guò)MATLAB語(yǔ)言,要讓學(xué)生自己動(dòng)手編制MATLAB數(shù)據(jù)處理程序是很困難的。本文中利用MATLAB的圖形用戶界面系統(tǒng)開(kāi)發(fā)了大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)擬合系統(tǒng)。該系統(tǒng)可以對(duì)實(shí)驗(yàn)數(shù)據(jù)進(jìn)行擬合,從而得到函數(shù)關(guān)系,而且操作簡(jiǎn)單,用戶不需要具有專業(yè)的計(jì)算機(jī)數(shù)值處理知識(shí)。

    1 MATLBA數(shù)據(jù)擬合

    在MATLAB中,實(shí)驗(yàn)數(shù)據(jù)可以采用多項(xiàng)式擬合,進(jìn)行多項(xiàng)式擬合主要使用函數(shù)polyfit。它的基本語(yǔ)法為:p=polyfit(x,y,n)[5]。其中,x和y為參與曲線擬合的原始數(shù)據(jù);n為擬合次數(shù);運(yùn)算結(jié)果為y=pnxn+pn-1xn-1+…+p1x+p0。其中,n的不同會(huì)造成結(jié)果的差異,例如:實(shí)驗(yàn)數(shù)據(jù)為x=[1,2,3,4,5],y=[5.5,43.1,128,290.7,498.4],選擇不同的擬合次數(shù)的結(jié)果如圖1所示,從圖中可以看出一個(gè)符合的較好,一個(gè)較差,這樣就需要學(xué)生在擬合之前有較豐富的數(shù)值處理經(jīng)驗(yàn)以便選取合適的擬合次數(shù),但這恰恰是其所欠缺的。

    2 系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)

    2.1 設(shè)計(jì)思路

    在輸入實(shí)驗(yàn)數(shù)據(jù)之后,通過(guò)設(shè)置循環(huán)過(guò)程自動(dòng)地進(jìn)行擬合,擬合次數(shù)從MATLAB所允許的最小次數(shù)開(kāi)始到最大次數(shù)終止,將每一次的擬合數(shù)據(jù)與原始數(shù)據(jù)比較,選取最接近原始數(shù)據(jù)的擬合,并最終給出函數(shù)關(guān)系。

    2.2 系統(tǒng)的開(kāi)發(fā)

    通過(guò)MATLAB的圖形用戶界面(GUI)的設(shè)計(jì)與開(kāi)發(fā)功能設(shè)計(jì)和開(kāi)發(fā)出該系統(tǒng),系統(tǒng)最終的文件有兩種格式:M-file格式和figure file格式。系統(tǒng)界面如圖2所示。

    圖2 系統(tǒng)界面

    3 數(shù)據(jù)處理實(shí)例

    以非良導(dǎo)體熱導(dǎo)率的測(cè)量為例,文獻(xiàn)[6]分別用作圖法、逐差法以及最小二乘法三種方法對(duì)非良導(dǎo)體導(dǎo)熱系數(shù)實(shí)驗(yàn)所測(cè)量的數(shù)據(jù)進(jìn)行了處理。其溫度和時(shí)間的對(duì)應(yīng)數(shù)據(jù)見(jiàn)表1。

    采用文獻(xiàn)中的數(shù)據(jù),使用本系統(tǒng)進(jìn)行數(shù)據(jù)處理。點(diǎn)擊系統(tǒng)界面上的“輸入數(shù)據(jù)擬合”,在彈出的對(duì)話框中將時(shí)間t和溫度T的數(shù)據(jù)輸入到擬合系統(tǒng)中, 擬合結(jié)果如圖3所示。

    根據(jù)曲線方程可以方便的求取各處的斜率,從而獲得最終結(jié)果。

    而文獻(xiàn)中采用最小二乘法(一元線性回歸)進(jìn)行處理,根據(jù)表1中的數(shù)據(jù),利用MATLAB作圖功能獲得的圖像如圖4所示:

    所得線性關(guān)系為y=53.9294-0.8656x,相關(guān)系數(shù)為r=-0.9977。從圖像可以看出所得直線與原始數(shù)據(jù)符合不太好,可見(jiàn),在此處用最小二乘法(一元線性回歸)并不是最佳方案。

    考慮到逐差法主要應(yīng)用于線性關(guān)系,應(yīng)用范圍窄,最小二乘法計(jì)算復(fù)雜工作量大,而該系統(tǒng)操作簡(jiǎn)單、圖像直觀,又有較高的精度,所以此系統(tǒng)可以作為一種處理大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)的工具。

    4 結(jié)束語(yǔ)

    通過(guò)對(duì)比,基于MATLAB的大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)擬合系統(tǒng)能夠較好的完成大學(xué)物理實(shí)驗(yàn)的數(shù)據(jù)擬合工作,并且找出函數(shù)關(guān)系,從而減輕實(shí)驗(yàn)者的計(jì)算任務(wù)并提高實(shí)驗(yàn)結(jié)果的精確度。該系統(tǒng)具有操作簡(jiǎn)單、圖像直觀等特點(diǎn),并且能輸出具有較高的精度的函數(shù)關(guān)系。當(dāng)然使用這種工具只能減小誤差,并不能避免誤差。該系統(tǒng)不能完全取代人工計(jì)算,在實(shí)驗(yàn)過(guò)程中仍然要以人工為主,兩者相輔相成。

    【參考文獻(xiàn)】

    [1]鄭銳,李翔.大學(xué)物理實(shí)驗(yàn)教學(xué)示范中心建設(shè)探索[J].物理通報(bào),2013(1):27-30.

    [2]潘小青. 逐差法及其應(yīng)用探討[J].大學(xué)物理實(shí)驗(yàn),2010, 23(2):86-87.

    [3]張繼縣.探討實(shí)驗(yàn)數(shù)據(jù)處理的認(rèn)知結(jié)構(gòu),深化物理實(shí)驗(yàn)教學(xué)改革[J].物理實(shí)驗(yàn),2003,22(4):26-36.

    [4]萬(wàn)慧軍, 羅小兵, 楊建平.基于MATLAB提升大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)處理能力[J].長(zhǎng)春師范學(xué)院學(xué)報(bào):自然科學(xué)版,2010,29(3):59-61.

    [5]劉金遠(yuǎn),段萍,鄂鵬.計(jì)算物理學(xué)[M].北京:科學(xué)出版社,2012:57-63.

    [6]李新梅,李幼真,丁家峰. 非良導(dǎo)體導(dǎo)熱系數(shù)實(shí)驗(yàn)數(shù)據(jù)處理方法比較[J].大學(xué)物理實(shí)驗(yàn),2011,24(6):95-97.

    [責(zé)任編輯:曹明明]

    【摘 要】利用MATLAB處理實(shí)驗(yàn)數(shù)據(jù)已廣泛應(yīng)用于大學(xué)物理實(shí)驗(yàn)教學(xué)中,與手工計(jì)算相比能夠減少人為誤差、節(jié)省時(shí)間、提高教學(xué)效果。本文基于MATLAB的圖形用戶界面系統(tǒng)開(kāi)發(fā)了大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)擬合系統(tǒng)。該系統(tǒng)可用于大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)處理的輔助教學(xué)。實(shí)際數(shù)據(jù)處理結(jié)果表明,該系統(tǒng)能夠較好的完成實(shí)驗(yàn)數(shù)據(jù)處理任務(wù)。

    【關(guān)鍵詞】數(shù)據(jù)處理;MATLAB;數(shù)據(jù)擬合

    【Abstract】Using MATLAB processing of experimental data has been widely applied in college physics experiment teaching, compared with manual calculation to reduce human errors, save time, improve teaching effectiveness. A data fitting system for college physics experiment is exploited by MATLAB GUI. The system can be used for college physics experiment data processing assisted teaching. Practical data processing showed that the experimental data processing system is better able to complete data processing tasks.

    【Key words】Data processing; MATLAB; Data fitting

    大學(xué)物理實(shí)驗(yàn)是一門(mén)重要的公共基礎(chǔ)實(shí)驗(yàn)課程,在培養(yǎng)學(xué)生的科學(xué)素養(yǎng)和實(shí)驗(yàn)?zāi)芰ι嫌兄匾淖饔肹1]。數(shù)據(jù)處理是大學(xué)物理實(shí)驗(yàn)的重要組成部分,也是評(píng)價(jià)實(shí)驗(yàn)結(jié)果的一個(gè)重要指標(biāo)。對(duì)實(shí)驗(yàn)數(shù)據(jù)的處理比較常用的方法主要有作圖法、逐差法、最小二乘法。作圖法有形象直觀的優(yōu)點(diǎn),但帶有一定的主觀任意性,容易造成較大的人為誤差,影響實(shí)驗(yàn)結(jié)果的精確度;而逐差法主要應(yīng)用于線性關(guān)系[2],應(yīng)用范圍窄;最小二乘法是用數(shù)理統(tǒng)計(jì)的方法來(lái)處理實(shí)驗(yàn)數(shù)據(jù)的,能夠避免人工作圖的主觀隨意性,但計(jì)算比較復(fù)雜。為了把學(xué)生從復(fù)雜的手工計(jì)算中解放出來(lái),把更多的時(shí)間用于物理概念的理解、實(shí)驗(yàn)設(shè)計(jì)思想的思考, MATLAB語(yǔ)言被很多高校引入到了大學(xué)物理實(shí)驗(yàn)教學(xué)中[3-4]。由于大學(xué)物理實(shí)驗(yàn)多于大學(xué)一年級(jí)或二年級(jí)開(kāi)設(shè),很多學(xué)生還沒(méi)有接觸過(guò)MATLAB語(yǔ)言,要讓學(xué)生自己動(dòng)手編制MATLAB數(shù)據(jù)處理程序是很困難的。本文中利用MATLAB的圖形用戶界面系統(tǒng)開(kāi)發(fā)了大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)擬合系統(tǒng)。該系統(tǒng)可以對(duì)實(shí)驗(yàn)數(shù)據(jù)進(jìn)行擬合,從而得到函數(shù)關(guān)系,而且操作簡(jiǎn)單,用戶不需要具有專業(yè)的計(jì)算機(jī)數(shù)值處理知識(shí)。

    1 MATLBA數(shù)據(jù)擬合

    在MATLAB中,實(shí)驗(yàn)數(shù)據(jù)可以采用多項(xiàng)式擬合,進(jìn)行多項(xiàng)式擬合主要使用函數(shù)polyfit。它的基本語(yǔ)法為:p=polyfit(x,y,n)[5]。其中,x和y為參與曲線擬合的原始數(shù)據(jù);n為擬合次數(shù);運(yùn)算結(jié)果為y=pnxn+pn-1xn-1+…+p1x+p0。其中,n的不同會(huì)造成結(jié)果的差異,例如:實(shí)驗(yàn)數(shù)據(jù)為x=[1,2,3,4,5],y=[5.5,43.1,128,290.7,498.4],選擇不同的擬合次數(shù)的結(jié)果如圖1所示,從圖中可以看出一個(gè)符合的較好,一個(gè)較差,這樣就需要學(xué)生在擬合之前有較豐富的數(shù)值處理經(jīng)驗(yàn)以便選取合適的擬合次數(shù),但這恰恰是其所欠缺的。

    2 系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)

    2.1 設(shè)計(jì)思路

    在輸入實(shí)驗(yàn)數(shù)據(jù)之后,通過(guò)設(shè)置循環(huán)過(guò)程自動(dòng)地進(jìn)行擬合,擬合次數(shù)從MATLAB所允許的最小次數(shù)開(kāi)始到最大次數(shù)終止,將每一次的擬合數(shù)據(jù)與原始數(shù)據(jù)比較,選取最接近原始數(shù)據(jù)的擬合,并最終給出函數(shù)關(guān)系。

    2.2 系統(tǒng)的開(kāi)發(fā)

    通過(guò)MATLAB的圖形用戶界面(GUI)的設(shè)計(jì)與開(kāi)發(fā)功能設(shè)計(jì)和開(kāi)發(fā)出該系統(tǒng),系統(tǒng)最終的文件有兩種格式:M-file格式和figure file格式。系統(tǒng)界面如圖2所示。

    圖2 系統(tǒng)界面

    3 數(shù)據(jù)處理實(shí)例

    以非良導(dǎo)體熱導(dǎo)率的測(cè)量為例,文獻(xiàn)[6]分別用作圖法、逐差法以及最小二乘法三種方法對(duì)非良導(dǎo)體導(dǎo)熱系數(shù)實(shí)驗(yàn)所測(cè)量的數(shù)據(jù)進(jìn)行了處理。其溫度和時(shí)間的對(duì)應(yīng)數(shù)據(jù)見(jiàn)表1。

    采用文獻(xiàn)中的數(shù)據(jù),使用本系統(tǒng)進(jìn)行數(shù)據(jù)處理。點(diǎn)擊系統(tǒng)界面上的“輸入數(shù)據(jù)擬合”,在彈出的對(duì)話框中將時(shí)間t和溫度T的數(shù)據(jù)輸入到擬合系統(tǒng)中, 擬合結(jié)果如圖3所示。

    根據(jù)曲線方程可以方便的求取各處的斜率,從而獲得最終結(jié)果。

    而文獻(xiàn)中采用最小二乘法(一元線性回歸)進(jìn)行處理,根據(jù)表1中的數(shù)據(jù),利用MATLAB作圖功能獲得的圖像如圖4所示:

    所得線性關(guān)系為y=53.9294-0.8656x,相關(guān)系數(shù)為r=-0.9977。從圖像可以看出所得直線與原始數(shù)據(jù)符合不太好,可見(jiàn),在此處用最小二乘法(一元線性回歸)并不是最佳方案。

    考慮到逐差法主要應(yīng)用于線性關(guān)系,應(yīng)用范圍窄,最小二乘法計(jì)算復(fù)雜工作量大,而該系統(tǒng)操作簡(jiǎn)單、圖像直觀,又有較高的精度,所以此系統(tǒng)可以作為一種處理大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)的工具。

    4 結(jié)束語(yǔ)

    通過(guò)對(duì)比,基于MATLAB的大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)擬合系統(tǒng)能夠較好的完成大學(xué)物理實(shí)驗(yàn)的數(shù)據(jù)擬合工作,并且找出函數(shù)關(guān)系,從而減輕實(shí)驗(yàn)者的計(jì)算任務(wù)并提高實(shí)驗(yàn)結(jié)果的精確度。該系統(tǒng)具有操作簡(jiǎn)單、圖像直觀等特點(diǎn),并且能輸出具有較高的精度的函數(shù)關(guān)系。當(dāng)然使用這種工具只能減小誤差,并不能避免誤差。該系統(tǒng)不能完全取代人工計(jì)算,在實(shí)驗(yàn)過(guò)程中仍然要以人工為主,兩者相輔相成。

    【參考文獻(xiàn)】

    [1]鄭銳,李翔.大學(xué)物理實(shí)驗(yàn)教學(xué)示范中心建設(shè)探索[J].物理通報(bào),2013(1):27-30.

    [2]潘小青. 逐差法及其應(yīng)用探討[J].大學(xué)物理實(shí)驗(yàn),2010, 23(2):86-87.

    [3]張繼縣.探討實(shí)驗(yàn)數(shù)據(jù)處理的認(rèn)知結(jié)構(gòu),深化物理實(shí)驗(yàn)教學(xué)改革[J].物理實(shí)驗(yàn),2003,22(4):26-36.

    [4]萬(wàn)慧軍, 羅小兵, 楊建平.基于MATLAB提升大學(xué)物理實(shí)驗(yàn)數(shù)據(jù)處理能力[J].長(zhǎng)春師范學(xué)院學(xué)報(bào):自然科學(xué)版,2010,29(3):59-61.

    [5]劉金遠(yuǎn),段萍,鄂鵬.計(jì)算物理學(xué)[M].北京:科學(xué)出版社,2012:57-63.

    [6]李新梅,李幼真,丁家峰. 非良導(dǎo)體導(dǎo)熱系數(shù)實(shí)驗(yàn)數(shù)據(jù)處理方法比較[J].大學(xué)物理實(shí)驗(yàn),2011,24(6):95-97.

    [責(zé)任編輯:曹明明]

    猜你喜歡
    數(shù)據(jù)處理
    驗(yàn)證動(dòng)量守恒定律實(shí)驗(yàn)數(shù)據(jù)處理初探
    認(rèn)知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補(bǔ)與極大似然估計(jì)法*
    基于低頻功率數(shù)據(jù)處理的負(fù)荷分解方法
    能源工程(2021年6期)2022-01-06 02:04:38
    ILWT-EEMD數(shù)據(jù)處理的ELM滾動(dòng)軸承故障診斷
    ADS-B數(shù)據(jù)處理中心的設(shè)計(jì)與實(shí)現(xiàn)
    MATLAB在化學(xué)工程與工藝實(shí)驗(yàn)數(shù)據(jù)處理中的應(yīng)用
    基于希爾伯特- 黃變換的去噪法在外測(cè)數(shù)據(jù)處理中的應(yīng)用
    大數(shù)據(jù)處理中基于熱感知的能源冷卻技術(shù)
    Matlab在密立根油滴實(shí)驗(yàn)數(shù)據(jù)處理中的應(yīng)用
    我國(guó)首個(gè)“突發(fā)事件基礎(chǔ)數(shù)據(jù)處理標(biāo)準(zhǔn)”發(fā)布
    隆安县| 合水县| 龙胜| 濮阳县| 辽宁省| 惠来县| 乌什县| 五寨县| 安福县| 刚察县| 天峨县| 宁德市| 柘城县| 静海县| 铜川市| 荣成市| 嘉祥县| 平乐县| 苏尼特左旗| 商河县| 富阳市| 石狮市| 武功县| 集贤县| 延寿县| 大同县| 米易县| 襄汾县| 新蔡县| 西盟| 沈阳市| 屏东市| 五原县| 静海县| 建宁县| 武川县| 保山市| 四川省| 田东县| 霞浦县| 双江|