李 強(qiáng),喬志甜,沈 偉,李 萍,李同錄
(長(zhǎng)安大學(xué)地質(zhì)工程與測(cè)繪學(xué)院,陜西 西安 710054)
黃土顆粒的形態(tài)是極為重要的,它很大程度上影響黃土天然結(jié)構(gòu)與濕陷性[1]。所以在微觀土體建模方面,黃土顆粒形態(tài)應(yīng)盡量符合實(shí)際。土顆粒形態(tài)的描繪方法最初起源于圖形學(xué)。在圖形學(xué)上,形態(tài)是圖形的多個(gè)基本特征之一[2],也是進(jìn)行圖形分析和圖形識(shí)別的重要途徑。目前,已有的土顆粒形態(tài)描繪方法可分為2類:一類是基于區(qū)域形態(tài)函數(shù)法,這種方法常用力矩陣?yán)碚搧砻枥L顆粒形態(tài)[3-4],其中力矩類型包括幾何矩、Legendre矩和Zernike矩等。區(qū)域形態(tài)描繪法將閉合曲線所包圍的區(qū)域看作一個(gè)整體,對(duì)區(qū)域內(nèi)所有像素點(diǎn)進(jìn)行整合,故能反映曲線內(nèi)部的情況。另一類方法基于邊界形態(tài)描繪法,包括Hough變換法[5-6]、Fourier法[7]以及小波變換法[8-9]。該方法通過提取輪廓信息來描繪形態(tài),所以僅能描繪形態(tài)的邊界形態(tài),而其區(qū)域內(nèi)部的形態(tài)得不到反映。
對(duì)于二維土顆粒,在建立其微觀力學(xué)模型時(shí)僅需要給出顆粒的外邊界形態(tài),因此邊界形態(tài)函數(shù)法就能滿足要求,其中Fourier法是目前應(yīng)用最廣、可擴(kuò)展性最高的一種邊界形態(tài)描繪方法。該方法已在建筑、地質(zhì)、古生物等領(lǐng)域得到廣泛應(yīng)用。例如,Wang 等[10]利用Fourier法定量分析了水泥中粗骨料形態(tài)的幾何特征;Ehrlich等[11]發(fā)現(xiàn)Fourier法可以量化顆粒形態(tài),這些量化指標(biāo)包含大量的地質(zhì)信息;Bowman等[12]通過定義Fourier描繪符來定量分析砂粒在不同地理位置以及在受到不同沖刷作用下的形態(tài)差異;Khouya等[13]采用Fourier法描繪化石的形態(tài)并對(duì)化石分類。雖然Fourier法具有計(jì)算簡(jiǎn)單,靈活性高等優(yōu)點(diǎn),但也存在一些不足,如在需要較高的擬合精度時(shí),該方法需要采集大量的樣本點(diǎn),構(gòu)建過程繁瑣;有限的Fourier級(jí)數(shù)雖能較好地描繪顆粒形態(tài),但無法使擬合曲線通過采樣點(diǎn),因此以此構(gòu)建的力學(xué)模型將不能精確判斷顆粒的接觸位置和范圍。針對(duì)Fourier法的不足,分別用Lagrange函數(shù)、Hermite函數(shù)以及Spline函數(shù)構(gòu)建3種新的顆粒形態(tài)描繪方法,而后利用它們對(duì)甘肅正寧的實(shí)際黃土顆粒的形態(tài)進(jìn)行描繪,根據(jù)結(jié)果探討了這4種方法各自的特點(diǎn)及適用性。
Fourier函數(shù)[12]可表示為
(1)
其中:ai、bi為Fourier系數(shù);i為頻率;R為距離參考形心的半徑;θ為采樣點(diǎn)方位角。
在使用Fourier函數(shù)時(shí),形態(tài)的參考形心位置需精確定位:
(2)
選取樣本點(diǎn)后,Fourier系數(shù)ai、bi可由最小二乘法確定。Garboczi等[14]發(fā)現(xiàn)Fourier系數(shù)ai、bi隨i增加而降低,并逐漸趨近于0。根據(jù)Wang等[15]的研究,式(1)中i≤4的部分為形態(tài)描繪項(xiàng),主要控制圖形的拉伸;i≤25的部分為角度描繪項(xiàng),主要控制顆粒表面較大的起伏;此外,i≥26的部分為表面紋理描繪項(xiàng),主要控制顆粒表面較細(xì)微的結(jié)構(gòu)。因此使用有限的Fourier項(xiàng)數(shù)就能較好地描繪顆粒形態(tài)。
通過Lagrange插值函數(shù)可以對(duì)二維平面上若干個(gè)已知點(diǎn)的分布函數(shù)進(jìn)行插值,其原理是通過已知的n+1個(gè)節(jié)點(diǎn)值擬合出一個(gè)n次多項(xiàng)式。函數(shù)形式為
(3)
其中:Ri為樣本點(diǎn)半徑;li為L(zhǎng)agrange基函數(shù),li表達(dá)式為
(4)
當(dāng)函數(shù)次數(shù)<7時(shí),Lagrange函數(shù)的插值結(jié)果較好[16],隨著次數(shù)的增加,誤差將會(huì)增加,這種現(xiàn)象被稱為Runge現(xiàn)象。
(5)
其中:ii(θi)可由式(4)求導(dǎo)獲得。
以往的民間文學(xué)(民間故事)經(jīng)典研究,都是立足于民間文學(xué)學(xué)科本位,通過對(duì)民間文學(xué)對(duì)象的題材內(nèi)容、結(jié)構(gòu)形態(tài)等認(rèn)識(shí)達(dá)到外在的、主觀的、實(shí)然的實(shí)踐目的,即對(duì)“真”的追求。此種研究從獨(dú)立于、優(yōu)越于實(shí)踐的認(rèn)識(shí)主體立場(chǎng)出發(fā),無論怎樣歸納諸種價(jià)值范疇,其思考結(jié)果都必然是外在的,都依賴于民間文學(xué)對(duì)象的外在語境。一旦外在語境消失,就喪失了實(shí)然(真)的發(fā)生條件與存在理由,在認(rèn)識(shí)主體(研究者)眼中,民間文學(xué)即面臨著消亡命運(yùn)。
(6)
其中:Mi為系數(shù);hi為區(qū)間長(zhǎng)度,其形式為
hi=(xi-xi-1)。
(7)
三次樣條插值函數(shù)在每一個(gè)小區(qū)間上是不超過3次的多項(xiàng)式,含有4個(gè)待定系數(shù),在整個(gè)區(qū)間上有4n個(gè)待定系數(shù),依據(jù)三次樣條插值函數(shù)的定義,可確定4n-2個(gè)約束條件。要確定4n個(gè)系數(shù)需附加2個(gè)約束條件。為了保證輪廓曲線在連接點(diǎn)處光滑,選擇轉(zhuǎn)角邊界條件。
由于Lagrange和Hermite函數(shù)存在Runge現(xiàn)象,在描繪顆粒形態(tài)時(shí),應(yīng)分段對(duì)顆粒進(jìn)行描繪。此外,在應(yīng)用上述4種函數(shù)法時(shí),須保證角度(θ)與半徑(R)一一對(duì)應(yīng)。研究舉1例說明了各個(gè)函數(shù)的特點(diǎn)。
圖1為文獻(xiàn)[14]中一個(gè)任意形態(tài)土顆粒,定義其邊界到中心的半徑為R,角度為θ,利用上述4種函數(shù)對(duì)其形態(tài)進(jìn)行描繪,說明采樣點(diǎn)選取即參數(shù)計(jì)算方法。每隔1度選一個(gè)采樣點(diǎn),共360個(gè)點(diǎn)來控制土顆粒的真實(shí)形態(tài)。不同采樣點(diǎn)數(shù)下各方法對(duì)給定土顆粒的描繪效果見圖2。圖2中4種函數(shù)法所使用的采樣點(diǎn)都為等間距均勻采樣。
由圖2可知,從擬合結(jié)果的形態(tài)上來看,隨著采樣點(diǎn)數(shù)的增加,4種函數(shù)法的擬合結(jié)果都逐漸趨近于實(shí)際形態(tài)。
圖1 不規(guī)則形態(tài)土顆粒示意圖Fig.1 Schematic diagram of soil particles with irregular morphology
對(duì)于Fourier法,當(dāng)采樣點(diǎn)數(shù)N≤60時(shí),擬合結(jié)果的形態(tài)與原始顆粒有較大差距;當(dāng)采樣點(diǎn)數(shù)N≥60時(shí),擬合結(jié)果的形態(tài)與原始形態(tài)較為接近,且隨著采樣點(diǎn)數(shù)的進(jìn)一步增加,擬合結(jié)果在形態(tài)變化上趨于穩(wěn)定,但最終仍無法與原始形態(tài)完全重合。
由于Lagrange和Hermite函數(shù)均存在Runge現(xiàn)象,因此在使用Lagrange和Hermite函數(shù)法時(shí),需對(duì)實(shí)際顆粒分段描述,分段的段數(shù)必須滿足在各分段內(nèi)不會(huì)出現(xiàn)Runge現(xiàn)象。
對(duì)于Lagrange函數(shù)法,當(dāng)采樣點(diǎn)個(gè)數(shù)為20和36時(shí),在形態(tài)上,各分段的連接點(diǎn)附近與原始形態(tài)有較大誤差,這是由于Lagrange函數(shù)在連接點(diǎn)處的導(dǎo)數(shù)不連續(xù)。經(jīng)試算發(fā)現(xiàn),當(dāng)在各分段連接點(diǎn)處密集采樣時(shí),能夠保證在點(diǎn)數(shù)較少的情況下,降低連接點(diǎn)附近在形態(tài)上的誤差(見圖3)。此外,當(dāng)采樣點(diǎn)數(shù)N≥60時(shí),各分段連接點(diǎn)處誤差相對(duì)較小。
對(duì)于Hermite函數(shù)法,因該函數(shù)為帶導(dǎo)數(shù)型插值函數(shù),故在各分段連接點(diǎn)附近沒有出現(xiàn)由于不可導(dǎo)而造成的誤差現(xiàn)象。
圖2 不同采樣點(diǎn)數(shù)下各方法對(duì)給定土顆粒的描繪效果Fig.2 Schematic diagram of the effect of depicting a given soil particle with different sampling points by using different methods
圖3 Lagrange函數(shù)法描繪結(jié)果 Fig.3 Lagrange function method depicting effect
對(duì)于Spline函數(shù)法,當(dāng)N=20時(shí),擬合結(jié)果的形態(tài)與原始圖形的形態(tài)有較大的差距,其原因在于采樣點(diǎn)較少且間隔較大。當(dāng)N進(jìn)一步增加,采樣點(diǎn)間隔變小時(shí),擬合結(jié)果的形態(tài)逐步趨近于原始顆粒形態(tài)。
當(dāng)采樣點(diǎn)數(shù)N≤36時(shí),Hermite和Spline函數(shù)法的描繪結(jié)果相對(duì)于其他2種函數(shù)法更接近于原始形態(tài),這是由于Hermite函數(shù)為帶導(dǎo)數(shù)插值函數(shù),其插值精度相對(duì)高于其他方法。Spline函數(shù)是一種分段插值函數(shù),對(duì)復(fù)雜曲線的刻畫能力較強(qiáng)。當(dāng)采樣點(diǎn)數(shù)N≥60時(shí),相對(duì)于其他3種函數(shù)法,Fourier法的擬合結(jié)果最差,其他3種函數(shù)法的擬合結(jié)果都與原始形態(tài)極為接近。這種現(xiàn)象是由于研究使用有限Fourier級(jí)數(shù)來代替無窮項(xiàng)Fourier級(jí)數(shù)。此外,隨著采樣點(diǎn)數(shù)的進(jìn)一步增加,4種函數(shù)法的擬合結(jié)果在形態(tài)上的變化基本趨于穩(wěn)定。
綜上所述,使用Fourier函數(shù)法描繪形態(tài)時(shí),采樣點(diǎn)的個(gè)數(shù)不宜少于60。使用Lagrange函數(shù)法時(shí),可采取2種采點(diǎn)方式:第1種,可取少量采樣點(diǎn),但在各分段連接點(diǎn)附近應(yīng)密集采點(diǎn);第2種,可取較多的采樣點(diǎn),以此降低連接點(diǎn)附近的誤差。對(duì)于Hermite和Spline函數(shù)法,可選擇相對(duì)較少的采樣點(diǎn)來描述實(shí)際形態(tài),但不宜少于36。但是,在使用Hermite函數(shù)法時(shí),需要量取采樣點(diǎn)的導(dǎo)數(shù)值,相對(duì)于Spline法,采點(diǎn)的工作量較大。
黃土顆粒輪廓可分為光滑和棱角結(jié)構(gòu)明顯2類,為了檢驗(yàn)上述函數(shù)法是否適用于黃土顆粒,從隴東正寧L1黃土土層中分別取了幾個(gè)代表性土樣。利用掃描電鏡獲得顆粒形態(tài),再?gòu)闹羞x取一個(gè)光滑、一個(gè)棱角結(jié)構(gòu)明顯的顆粒,如圖4所示。注意只分析2個(gè)粗的骨架顆粒的輪廓,大顆粒表面分散一些細(xì)粒,不考慮其影響。其中顆粒1輪廓較為圓滑,顆粒2輪廓棱角結(jié)構(gòu)明顯。在采樣點(diǎn)為120的情況下,利用4種函數(shù)法分別對(duì)顆粒1、顆粒2進(jìn)行描繪,描繪結(jié)果如圖5所示。
圖4 選取的顆粒樣本鏡下照片F(xiàn)ig.4 Photos of the selected particle samples under the microscope
圖5 各方法對(duì)真實(shí)土顆粒的描繪效果Fig.5 Effect of depicting real soil particles with each method
(1) 形態(tài)分析 圖5表明,對(duì)于顆粒1,4種函數(shù)法的描繪結(jié)果與原始顆粒的形態(tài)都較為接近,其中Fourier函數(shù)法的描繪結(jié)果在少部分區(qū)域內(nèi)與原始結(jié)果略有差異。Fourier函數(shù)法的描繪結(jié)果與使用的Fourier函數(shù)的階數(shù)密切相關(guān),Fourier函數(shù)的階數(shù)越高,描繪結(jié)果與原始結(jié)果越接近[21]。由于研究使用12項(xiàng)Fourier函數(shù)來描繪顆粒形態(tài),因此描繪結(jié)果與原始顆粒略有差異,其余3種函數(shù)法的描繪結(jié)果在形態(tài)上無明顯不同。對(duì)于顆粒2,Lagrange和Hermite函數(shù)法的描繪結(jié)果較好地體現(xiàn)了原始顆粒的棱角結(jié)構(gòu),Fourier和Spline函數(shù)法的描繪結(jié)果未能體現(xiàn)原始顆粒的部分棱角。由于Lagrange 函數(shù)法使用的Lagrange函數(shù)的各分段連接點(diǎn)為不可導(dǎo)點(diǎn),這種不可導(dǎo)點(diǎn)能很好地體現(xiàn)顆粒表面的棱角形態(tài)。Hermite函數(shù)為帶導(dǎo)數(shù)型插值函數(shù),當(dāng)各分段連接點(diǎn)處于棱角結(jié)構(gòu)處時(shí),由于各分段連接點(diǎn)處左右導(dǎo)數(shù)值不同,從而達(dá)到與Lagrange函數(shù)法相同的效果。在Fourier和Spline函數(shù)法描繪出的顆粒邊界上,導(dǎo)數(shù)處處連續(xù),這使得邊界曲線較為光滑,但對(duì)于棱角結(jié)構(gòu)明顯的顆粒來說,棱角結(jié)構(gòu)會(huì)被圓滑。這表明Lagrange和Hermite函數(shù)法比Fourier和Spline函數(shù)法更加適合描繪棱角分明的顆粒。
(2) 半徑誤差 在一些力學(xué)模擬中,需要精確控制顆粒接觸位置,故在顆粒描繪中,必須保證控制點(diǎn)位置與擬合結(jié)果相同。在實(shí)際應(yīng)用中,可將部分采樣點(diǎn)作為控制點(diǎn)。圖6展示了4種函數(shù)法在點(diǎn)數(shù)不同的情況下,顆粒1和顆粒2的擬合半徑與實(shí)際半徑的相對(duì)誤差變化。
圖6表明,Lagrange、Hermite、Spline函數(shù)法在采樣點(diǎn)處的相對(duì)誤差均為0,而Fourier函數(shù)法在采樣點(diǎn)處均有誤差。這表明除Fourier函數(shù)法,其他3種函數(shù)法都能有效通過采樣點(diǎn),這是由于研究使用Fourier函數(shù)的階數(shù)有限造成的,而其他3種函數(shù)法均基于插值函數(shù),故可保證描繪結(jié)果通過采樣點(diǎn)。
隨著采樣點(diǎn)數(shù)的增加,各函數(shù)法的描繪結(jié)果在半徑上產(chǎn)生的誤差均有減小趨勢(shì)。當(dāng)點(diǎn)數(shù)增加到120時(shí),對(duì)于顆粒1,Fourier函數(shù)法的描繪結(jié)果在半徑上產(chǎn)生的誤差相對(duì)于其他3種函數(shù)法較大,而其他3種函數(shù)法的描繪結(jié)果在半徑上產(chǎn)生的誤差在大部分位置都接近于0,這是由于Fourier函數(shù)法不過采樣點(diǎn)造成的。對(duì)于顆粒2,各方法的描繪結(jié)果在半徑上產(chǎn)生的誤差變化情況基本與顆粒1類似。此外,Fourier和Spline函數(shù)法在195°~240°產(chǎn)生的誤差相對(duì)于Lagrange和Hermite函數(shù)法較大,這是由于在該范圍內(nèi),顆粒2棱角結(jié)構(gòu)最為明顯。從不同顆粒描繪結(jié)果的半徑相對(duì)誤差來看,各方法對(duì)顆粒1的描繪結(jié)果在半徑上產(chǎn)生的誤差要小于顆粒2。綜上表明,4種函數(shù)法對(duì)圓滑顆粒的描繪能力優(yōu)于對(duì)有棱角結(jié)構(gòu)顆粒的描繪。此外,同形態(tài)分析結(jié)果一致,Lagrange和Hermite函數(shù)法比Fourier和Spline函數(shù)法更加適合描繪棱角分明的顆粒。
(3) 周長(zhǎng)誤差 考慮到顆粒邊界凹凸不平,將邊界分為360個(gè)微段,每1°為一段。周長(zhǎng)(S)可表示為
圖6 真實(shí)土顆粒的擬合半徑與實(shí)際半徑的相對(duì)誤差變化Fig.6 The relative error changing graph of real soly particles between the fitted radius and the actual radius
(8)
其中:N為微段總數(shù),取360。
在采樣點(diǎn)個(gè)數(shù)不同的情況下,4種函數(shù)法描繪結(jié)果的周長(zhǎng)變化規(guī)律如圖7所示。
圖7表明,當(dāng)采樣點(diǎn)數(shù)較少時(shí),周長(zhǎng)的相對(duì)誤差變化較大,這是由于采樣點(diǎn)個(gè)數(shù)較少時(shí),描繪結(jié)果的形態(tài)很難控制;隨采樣點(diǎn)數(shù)進(jìn)一步增加,控制點(diǎn)逐步增多,周長(zhǎng)逐漸趨于穩(wěn)定。由于使用Fourier函數(shù)的階數(shù)有限,這使得除Fourier函數(shù)法外,Lagrange、Hermite、Spline 3種函數(shù)法的描繪結(jié)果周長(zhǎng)相對(duì)誤差最終達(dá)到0。
圖7 周長(zhǎng)隨采樣點(diǎn)個(gè)數(shù)變化趨勢(shì)Fig.7 Trend graph of perimeter with the number of sampling points
對(duì)于顆粒1,Spline和Hermite函數(shù)法描繪結(jié)果周長(zhǎng)相對(duì)誤差的變化規(guī)律基本一致,在采樣點(diǎn)數(shù)較少的情況下,這2種函數(shù)法的相對(duì)誤差也相對(duì)較小。對(duì)于顆粒2,Lagrange和Hermite函數(shù)法在采樣點(diǎn)達(dá)到60時(shí),這2種函數(shù)法的描繪結(jié)果在周長(zhǎng)上產(chǎn)生的誤差相對(duì)于其他2種方法較小。這表明,Lagrange和Hermite函數(shù)法比Fourier和Spline函數(shù)法更加適合描繪棱角分明的顆粒。此外,4種函數(shù)法對(duì)顆粒1的描繪結(jié)果在周長(zhǎng)上產(chǎn)生的相對(duì)誤差小于對(duì)顆粒2的描繪結(jié)果。同形態(tài)、半徑誤差分析的結(jié)果一致,即4種函數(shù)法對(duì)圓滑顆粒的描繪能力優(yōu)于對(duì)有棱角結(jié)構(gòu)顆粒的描繪能力。
基于4種函數(shù)法對(duì)土顆粒描繪,結(jié)合形態(tài)分析、半徑及周長(zhǎng)誤差分析,得出4種函數(shù)法的特點(diǎn)及其適用性:
(1) 在采樣點(diǎn)合適的情況下,4種函數(shù)法都能有效地描繪顆粒形態(tài)。此外,相對(duì)于棱角結(jié)構(gòu)明顯的顆粒,4種函數(shù)法對(duì)圓滑顆粒的描繪能力較強(qiáng)。
(2) Fourier函數(shù)法所需要的采樣點(diǎn)數(shù)要遠(yuǎn)多于其他3種描繪方法,描繪結(jié)果在形態(tài)上與原始顆粒較為接近,但其擬合結(jié)果不會(huì)通過采樣點(diǎn)。Lagrange、Hermite、Spline函數(shù)法的擬合結(jié)果均通過采樣點(diǎn)。
(3) 相對(duì)于Fourier和Spline函數(shù)法,Lagrange函數(shù)法更適合描繪棱角分明的顆粒。當(dāng)在較少的采樣點(diǎn)下使用Lagrange函數(shù)法時(shí),各分段連接點(diǎn)附近需密集采點(diǎn)。
(4) Hermite函數(shù)法能描繪棱角分明的顆粒也可以描繪形態(tài)圓滑的顆粒。所需的采樣點(diǎn)相對(duì)較少,但采點(diǎn)過程較為繁瑣。
(5) Spline函數(shù)法對(duì)采樣點(diǎn)的分布要求相對(duì)較低,采樣過程簡(jiǎn)單。