一氧化碳?xì)怏w檢測儀的算法設(shè)計
3.2 拉格朗日插值算法實現(xiàn)的步驟
拉格朗日插值算法實現(xiàn)的步驟為:
(1)給出所需的輸入量給出插值節(jié)點控制數(shù)n,插值點序列(xi,yi),i=0,1,2,…,n,和要計算的點x。
(2)設(shè)計拉格朗日插值函數(shù)(偽碼形式)
第三步:輸出ln(x)的計算結(jié)果fx
4 實驗結(jié)果
使用拉格朗日插值算法修正后,通過實驗測得幾組在不同溫度和壓強(qiáng)下被測氣體的濃度,并與實驗給定樣氣濃度值進(jìn)行比較,得出測量結(jié)果與標(biāo)準(zhǔn)濃度之間的差值,由測量差值便可知氣體檢測儀性能的好壞,數(shù)據(jù)如表1所示:本文引用地址:http://www.ex-cimer.com/article/195022.htm
通過實驗可以知道,被測氣體的溫度和壓強(qiáng)是未知的,通過傳感器測量出的溫度和壓強(qiáng)可能在數(shù)據(jù)表中不存在,對于這些不存在的溫度和壓強(qiáng)點,便可以使用拉格朗日插值算法進(jìn)行處理,實時準(zhǔn)確地測量出被測氣體的濃度。由此可知,對一氧化碳氣體檢測儀進(jìn)行算法設(shè)計是非常必要的,這種拉格朗日插值算法思想在氣體檢測方面將具有較大的應(yīng)用前景。
5 結(jié)語
本文基于紅外光譜吸收原理應(yīng)用拉格朗日插值思想實現(xiàn)對一氧化碳氣體檢測儀的數(shù)據(jù)處理,詳細(xì)地說明了拉格朗日插值的思想、使用拉格朗日插值算法的實際意義,并用拉格朗日插值算法實現(xiàn)了對被測氣體濃度的測量。用Freescale單片機(jī)作為處理器,以Code Warrior為開發(fā)平臺,運用C語言實現(xiàn)拉格朗日插值算法。實驗表明,該系統(tǒng)基于紅外光譜吸收原理,用拉格朗日插值算法實現(xiàn)了對環(huán)境中一氧化碳濃度的測量,與以往氣體檢測儀相比,本設(shè)計方法降低了硬件結(jié)構(gòu),優(yōu)化了系統(tǒng)性能,節(jié)約了成本,縮短了開發(fā)周期,使得檢測結(jié)果更加準(zhǔn)確。
評論