李開瑋 , 張智明 ,李振華
(1.廣東理工學(xué)院智能制造學(xué)院,廣東 肇慶 526100;2.廣東理工學(xué)院大學(xué)物理實(shí)驗(yàn)中心,廣東 肇慶 526100)
納米顆粒具有表面效應(yīng)和小尺寸效應(yīng),在環(huán)保、生物等技術(shù)上被廣泛應(yīng)用,納米顆粒的尺寸分布對于它的應(yīng)用來說是一個(gè)重要的參數(shù)[1-3]。在測量粒徑尺寸的方法中,動態(tài)光散射具有實(shí)時(shí)、快速、無損的優(yōu)勢,因而得到了廣泛的應(yīng)用[4-5]。動態(tài)光散射是基于液體中懸浮粒子的布朗運(yùn)動,布朗運(yùn)動將導(dǎo)致散射光強(qiáng)隨時(shí)間漲落,通過散射光的相關(guān)分析得到散射光的光強(qiáng)自相關(guān)函數(shù),該函數(shù)包含了粒子的尺寸信息,通過反演算法可以獲得粒徑尺寸分布。該反演算法的主要功能是求解一類Fredholm積分方程,該方程是一個(gè)病態(tài)問題,為了提高反演結(jié)果的精確性,基于不同的理論,許多優(yōu)化算法被提了出來。主要的優(yōu)化算法有累積量法[6-7]、非負(fù)最小二乘法[8-9]、約束正則化算法[10]等,每種算法都有自己的優(yōu)勢和缺點(diǎn),其中非負(fù)最小二乘法因原理簡單、結(jié)果精確且能給出尺寸分布函數(shù)而得到廣泛應(yīng)用。
本文接下來將以第一部分介紹非負(fù)最小二乘反演算法原理,第二部分介紹程序算法及模擬內(nèi)容,最后總結(jié)非負(fù)最小二乘法在動態(tài)光散射中的應(yīng)用方法。
在動態(tài)光散射實(shí)驗(yàn)中,入射光以一角度照射在樣品上,由于顆粒的布朗運(yùn)動,散射光強(qiáng)將產(chǎn)生漲落現(xiàn)象,對散射光信號進(jìn)行相關(guān)分析可得到光強(qiáng)自相關(guān)函數(shù)g(2)(τ),它與光場自相關(guān)函數(shù)g(1)(τ)具有Siegert關(guān)系,如式(1)所示[11]。
其中,β是光學(xué)相干因子,τ是延遲時(shí)間。而粒子尺寸分布PSD與g(1)(τ)的關(guān)系如式(2)所示[12]。
其中,Γ是衰減線寬,G(Γ)是歸一化衰減線寬分布函數(shù),Γ與粒子尺寸關(guān)系如式(3)所示。
其中,d是粒子直徑,n是液體折射率,KB是玻爾茲曼常數(shù),T是液體絕對溫度,λ是入射光的波長,η是液體的粘滯系數(shù),θ是散射角。當(dāng)求解積分方程式(2)得到G(Γ)后,可根據(jù)式(3)得到粒徑尺寸分布PSD。
為了計(jì)算G(Γ),將式(2)離散化得到式(4):
其中,N是粒子尺寸分布的離散點(diǎn)個(gè)數(shù),M是相關(guān)器的通道個(gè)數(shù)。式(4)可以被表示成非負(fù)最小二乘問題。
其中Aij=exp(-Γiτj)是一個(gè)M×N核矩陣,bj=g(1)(τj)是實(shí)驗(yàn)中相關(guān)器通道獲得的數(shù)據(jù),xi=G(Γi)是所要求的解。由于M≠N且b中含有噪聲誤差,因此式(5)無法求得精確,只能得到最優(yōu)解,通過使||Ax-b||2最小,如式(6)所示,即可得到最優(yōu)解。
為了得到粒子尺寸分布PSD,求解式(5)即反演算法顯得至關(guān)重要,本文以最小二乘法原理為基礎(chǔ)[13],加上非負(fù)約束,編寫了反演算法程序,用來求解式(6)。反演過程如下:首先設(shè)定粒子尺寸分布數(shù)組{d1,d2,...dN},相鄰兩個(gè)尺寸間隔Δd=dk+1-dk設(shè)置為相等,然后由式(3)求得衰減線寬數(shù)組{Γ1,Γ2,...ΓN},再設(shè)定延遲時(shí)間數(shù)組{τ1,τ2,...τM},創(chuàng)建核矩陣A,然后利用A及實(shí)驗(yàn)數(shù)據(jù)b,通過非負(fù)最小二乘法求解粒子尺寸分布的最優(yōu)解xbest。
反演算法中,需要對粒子尺寸作離散化處理,是否選擇了合適的粒子尺寸范圍和粒子尺寸間隔Δd創(chuàng)建核矩陣,對反演結(jié)果精確性有著很大的影響[12-14]。另外在實(shí)驗(yàn)中b中含有的噪聲信號也會影響反演結(jié)果的可靠性[15]。因此在做實(shí)驗(yàn)前有必要研究反演結(jié)果與以上各因素之間的關(guān)系。
假設(shè)粒子尺寸分布理論值為單峰高斯分布。
其中,dc為粒子中心尺寸,σ為峰寬,在模擬中選取實(shí)驗(yàn)參數(shù)為KB=1.38× 10-23J/B,T=298.15 K,η=0.89 Pa·s,n=1.331 6,λ=632.8 nm。
首先利用程序反演窄帶高斯分布,設(shè)dc=200 nm,σ=10 nm,通過程序反演了不同步長Δd下的粒子尺寸分布PSD,圖1為Δd從5 nm到15 nm變化時(shí)的反演粒徑尺寸分布,當(dāng)步長小于σ時(shí),如圖1(a)所示,粒徑尺寸分布出現(xiàn)許多錯(cuò)峰;而當(dāng)步長大于σ時(shí),如圖1(b)所示,粒徑尺寸分布接近真實(shí)值,峰值尺寸也十分接近真實(shí)值,很好地反映出了粒子尺寸分布PSD。
圖1 不同步長下窄帶高斯分布反演粒徑分布
接下來利用程序反演寬帶高斯分布,設(shè)dc=200 nm,σ=30 nm,圖2為Δd從5 nm到40 nm變化時(shí)反演的粒徑尺寸分布,如圖2(a)可以看到當(dāng)步長小于σ時(shí),粒徑尺寸分布出現(xiàn)多峰,與真實(shí)分布有較大差距;再看圖2(b),當(dāng)步長大于σ時(shí),粒徑分布變?yōu)閱畏澹c真實(shí)分布幾乎一致,精確性提高了許多。
圖2 不同步長下寬帶高斯分布反演粒徑分布
緊接著,模擬實(shí)驗(yàn)情況,給b加上噪聲信號,探討程序反演算法的抗噪聲性能,設(shè)dc=200 nm,σ=10 nm,Δd=10 nm,圖3為噪聲從0.001到0.011時(shí)的反演粒徑尺寸分布圖,由圖3可知,在存在噪聲的情況下,峰值都會增高,粒徑尺寸分布仍為單峰分布;當(dāng)噪聲小于0.005時(shí)峰值處粒徑與真實(shí)值接近,但峰寬σ收窄;當(dāng)噪聲大于0.005后,峰值處粒徑與真實(shí)值有一定的偏離,總體來說,反演程序具有較好的抗噪聲特性。
圖3 不同噪聲水平下反演粒徑分布
通過以上的模擬可以發(fā)現(xiàn),反演結(jié)果與粒徑的步長密切相關(guān),當(dāng)步長小于σ時(shí),反演結(jié)果具有多個(gè)峰,而且非常尖銳,與真實(shí)值差別大;當(dāng)步長大于σ,或在σ附近時(shí),反演結(jié)果具有較高的精確性。在抗噪聲方面,當(dāng)噪聲比較小時(shí),反演結(jié)果能夠保持精確性,但反演的峰寬σ變??;當(dāng)噪聲偏大時(shí),反演結(jié)果有較大偏離??傮w而言,該程序具有較好的抗噪聲性能。
在實(shí)際的實(shí)驗(yàn)當(dāng)中,粒徑分布是未知的,b由實(shí)驗(yàn)給出,可以通過改變步長的方法,利用非負(fù)最小二乘法程序反演出粒徑分布,然后比較不同步長下的反演結(jié)果,選出最優(yōu)步長,再利用最優(yōu)步長進(jìn)行反演計(jì)算,最終得到非常精確的粒徑分布。